Oh, jetzt ist mir doch ein Fehler aufgefallen. Zuerst dachte, dass das Problem beim Modul Shopbewertung liegt. Hatte auch da schon gepostet:
Jetzt ist mir aufgefallen das seltsamerweise die Links "mehr Bilder und "Details" im Artikel aus der Leiste verschoben sind. Ich hab mal ein kleines Bild dazugetan.
Wenn ich den Blog Code aus der general.js.php aus dem Ordner Template/javascript nehme ist der Fehler behoben.
Der Imageslider Code aus der general.js.php ist ganz unten. (Imageslider funktioniert.
<?php/* -----------------------------------------------------------------------------------------
$Id: general.js.php 1262 2005-09-30 10:00:32Z mz $
XT-Commerce - community made shopping
http://www.(( Wir dulden keine kommerziellen Werbelinks - Bitte <a href="index.php?topic=3013.0">Forenregeln</a> beachten! ))
Copyright (c) 2003 XT-Commerce
-----------------------------------------------------------------------------------------
Released under the GNU General Public License
---------------------------------------------------------------------------------------*/ // this javascriptfile get includes at the BOTTOM of every template page in shop // you can add your template specific js scripts here?><script src="
<?php echo 'templates/'.CURRENT_TEMPLATE
; ?>/javascript/jquery.js" type="text/javascript"></script>
<script src="
<?php echo 'templates/'.CURRENT_TEMPLATE
; ?>/javascript/thickbox.js" type="text/javascript"></script>
<?php// BOF - web28 - 2010-07-09 - TABS/ACCORDION in product_info ?><?phpif (strstr($PHP_SELF, FILENAME_PRODUCT_INFO
)) {?><script src="
<?php echo 'templates/'.CURRENT_TEMPLATE
; ?>/javascript/jquery-ui.js" type="text/javascript"></script>
<script type="text/javascript">
$(function() {
$("#tabbed_product_info").tabs();
$("#accordion_product_info").accordion({ autoHeight: false });
});
</script>
<noscript>
<link rel="stylesheet" href="
<?php echo 'templates/'.CURRENT_TEMPLATE
; ?>/css/no_javascript.css" type="text/css" media="screen" />
</noscript>
<?php}?><script type="text/Javascript">
<!--
function createXMLHttpRequest() {
var ua;
if(window.XMLHttpRequest) {
try {
ua = new XMLHttpRequest();
} catch(e) {
ua = false;
}
} else if(window.ActiveXObject) {
try {
ua = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
ua = false;
}
}
return ua;
}
var req = createXMLHttpRequest();
function sendRequest(get,action,id,target,img) {
if(target == null)
targetid= 'blog_inhalt';
else
targetid= target;
if(action == 'new') {
document.getElementById('comment').className = 'blog';
req.open('get', 'blog_request.php?open='+ get + '&action=' + action + '&blog_id=' + id);
}
else if(action == 'insert') {
req.open('get', 'blog_request.php?open='+get+'&action='+action+'&blog_id='+id+'&img_id='+img);
}
else
req.open('get', 'blog_request.php?open='+ get);
req.onreadystatechange = handleResponse;
req.send(null);
}
function get(obj) {
<?php if(BLOG_CAPTCHA
== 'ja') { ?> var poststr =
<?php if($_SESSION['customer_first_name'] == '') echo '"name=" + encodeURI( document.getElementById("name").value ) + '; ?> "&text=" + encodeURI( document.getElementById("text").value ) +
"&blog_id=" + encodeURI( document.getElementById("blog_id").value) +
"&captcha=" + encodeURI( document.getElementById("captcha").value);
<?php } else { ?> var poststr =
<?php if($_SESSION['customer_first_name'] == '') echo '"name=" + encodeURI( document.getElementById("name").value ) + '; ?> "&text=" + encodeURI( document.getElementById("text").value ) +
"&blog_id=" + encodeURI( document.getElementById("blog_id").value);
<?php } ?> makePOSTRequest('
<?php echo $http.DIR_WS_CATALOG
; ?>blog_request.php?open=comment', poststr, 'blog_inhalt');
}
function makePOSTRequest(url, parameters, target) {
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
if (req.overrideMimeType) {
req.overrideMimeType('text/html');
}
}
else if (window.ActiveXObject) { // IE
try {
req = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
try {
req = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e) {}
}
}
if (!req) {
alert('Konnte die Anfrage nicht verarbeiten!');
return false;
}
req.onreadystatechange = handleResponse;
req.open('POST', url, true);
req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
req.setRequestHeader("Content-length", parameters.length);
req.setRequestHeader("Connection", "close");
req.send(parameters);
}
function fehlermeldung() {
if (req.readyState == 4) {
if (req.status == 200) {
result = req.responseText;
document.getElementById('error_meldung').innerHTML = result;
}
else {
alert('Es ist ein Fehler aufgetreten.');
}
}
}
function handleResponse() {
if(req.readyState == 4)
document.getElementById(targetid).innerHTML = req.responseText;
else
document.getElementById(targetid).innerHTML = '<img src="
<?php echo DIR_WS_CATALOG
.'templates/'.CURRENT_TEMPLATE
; ?>/img/icons/wait.gif" alt="Laden..." /><br /><br /> Inhalt wird geladen...';
}
//-->
</script>
<script src="
<?php echo DIR_WS_CATALOG
.'templates/'.CURRENT_TEMPLATE
; ?>/javascript/jquery-1.2.6.js" type="text/javascript"></script>
<?php if(BLOG_NAV_AJAX
== 'ja') { ?><script src="
<?php echo DIR_WS_CATALOG
.'templates/'.CURRENT_TEMPLATE
; ?>/javascript/accordion.js" type="text/javascript"></script>
<script type="text/javascript">
<!--
ddaccordion.init({
headerclass: "blog_titel", //Shared CSS class name of headers group that are expandable
contentclass: "blog_items", //Shared CSS class name of contents group
revealtype: "click", //Reveal content when user clicks or onmouseover the header? Valid value: "click" or "mouseover
mouseoverdelay: 200, //if revealtype="mouseover", set delay in milliseconds before header expands onMouseover
collapseprev: true, //Collapse previous content (so only one open at any time)? true/false
defaultexpanded: [], //index of content(s) open by default [index1, index2, etc]. [] denotes no content
onemustopen: false, //Specify whether at least one header should be open always (so never all headers closed)
animatedefault: false, //Should contents open by default be animated into view?
persiststate: true, //persist state of opened contents within browser session?
toggleclass: ["", "blog_active"], //Two CSS classes to be applied to the header when it's collapsed and expanded, respectively ["class1", "class2"]
togglehtml: ["prefix", "", ""], //Additional HTML added to the header when it's collapsed and expanded, respectively ["position", "html1", "html2"] (see docs)
animatespeed: "slow", //speed of animation: integer in milliseconds (ie: 200), or keywords "fast", "normal", or "slow"
oninit:function(headers, expandedindices){ //custom code to run when headers have initalized
},
onopenclose:function(header, index, state, isuseractivated){ //custom code to run whenever a header is opened or closed
//do nothing
}
});
//-->
</script>
<?php } ?><!-- Imageslider (c)2008 by Hetfield - www.MerZ-IT-SerVice.de - Begin -->
<script src="
<?php echo 'templates/'.CURRENT_TEMPLATE
; ?>/javascript/jquery.innerfade.js" type="text/javascript"></script>
<script src="
<?php echo 'templates/'.CURRENT_TEMPLATE
; ?>/javascript/imageslider.js" type="text/javascript"></script>
<!-- Imageslider (c)2008 by Hetfield - www.MerZ-IT-SerVice.de - End -->
<?php// EOF - web28 - 2010-07-09 - TABS/ACCORDION in product_info ?>