Hallo Leute,
ich habe das Problem das folgender Code zwar auf meinem Rechner in der Browservorschau funktioniert aber nicht im pragma 0.1.10 auf dem Server. Weder im Header noch auf einer Seite im Inhaltsmanager.
Ich hatte schonmal in einer pragma 0.1.9 Installation diese Technik und den Code verwendet, da hat es funktioniert.
kennt jemand so ein Problem?
Hier der Code:
<table width="100%" border="0">
<tr>
<td><a href="index.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Home','','../images/home_on.gif',1)"><img src="../images/home_off.gif" alt="zur Startseite" name="Home" width="75" height="103" border="0"></a></td>
<td><a href="modules.php?name=Impressum" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Impressum','','../images/impressum_on.gif',1)"><img src="../images/impressum_off.gif" alt="zu meiner Anbieterkennung" name="Impressum" width="75" height="103" border="0"></a></td>
<td><a href="modules.php?name=Feedback" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Kontakt','','../images/kontakt_on.gif',1)"><img src="../images/kontakt_off.gif" alt="zum Kontaktformular" name="Kontakt" width="75" height="103" border="0"></a></td>
<td><a href="modules.php?name=Content&pa=showpage&pid=2" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Infos','','../images/infos_on.gif',1)"><img src="../images/infos_off.gif" alt="wichtige Informationen" name="Infos" width="75" height="103" border="0"></a></td>
<td><a href="modules.php?name=Content&pa=showpage&pid=1" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Links','','../images/links_on.gif',1)"><img src="../images/links_off.gif" alt="wichtige und interessante links" name="Links" width="75" height="103" border="0"></a></td>
<td><a href="modules.php?name=Content&pa=showpage&pid=4" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Vorteile','','../images/vorteile_on.gif',1)"><img src="../images/vorteile_off.gif" alt="Ihre Vorteile meiner Dienstleistungen" name="Vorteile" width="75" height="103" border="0"></a></td>
<td><a href="modules.php?name=Content&pa=showpage&pid=3" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Bezahlung','','../images/bezahlung_on.gif',1)"><img src="../images/bezahlung_off.gif" alt="Informationen zu Zahlungsabwicklungen" name="Bezahlung" width="75" height="103" border="0"></a></td>
<td><a href="modules.php?name=Content&pa=showpage&pid=5" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Beispiele','','../images/beispiele_on.gif',1)"><img src="../images/beispiele_off.gif" alt="Fallbeispiele" name="Beispiele" width="75" height="103" border="0"></a></td>
</tr>
</table>
funktion hoch geladen? Wie erfolgt die Einbindung? Welche Theme??
die Einbindung erfolgt für den Header in der theme.html in Dreamweaver und in einer Inhaltsseite mit copy und paste im Editor der entsprechenden Seite.
Theme=mx-default
hier mal ein Beispiellink wo diese Funktion klappte: http://www.auto-kelly.de/
hmm... "nach oben schieb"
keiner eine Idee? hab ich schlecht erklärt was nicht geht?
es ist doch bloss ein JS, also kann es nicht viel Ursachen haben:
1. Script mit der Funktion nicht eingebunden
2. Aufruf nicht richtig (oder nicht richtig maskiert wenn über PHP Ausgabe)
3. Wenn Bilder, stimmt der Pfad zu dem Bildern entsprechend PMX
Was anderes gibt es nicht bei den Geschichten.
Sorry, aber ohne den Script kann ich die nichts weiter sagen.
deine Fragestellung hat mich nochmal zu einer Überprüfung animiert.
Ich habe die "theme.html" mit dem Mouseover in Dreamweaver erstellt und die Seite abgespeichert und auf den Server geladen. Der ganze Code aus dem Headbereich hat gefehlt.
<script type="text/javascript">
<!--
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
hab den jetzt unter Fußnachrichten _Z1 eingefügt und siehe da es funktioniert.
Danke für den Denkanstoß
Zitat von: powerline am 03 April 2008, 19:08:29
Der ganze Code aus dem Headbereich hat gefehlt.
Im PMX fällt der immer, bzw der Header wird an einer anderen Stelle aufgebaut.
Es wäre gescheiter dieses Script in eine JS Datei zu packen und es dann in der
themes/deinetheme/theme.php über die
function theme_header einzubinden mit z.B.
$newheader .= '<script language="javascript" src="includes/javascript/deinMMscript.js" type="text/javascript"></script>';
Ergänzung zum Thema (Danke @JoergK)
Von mir beschriebene Einbindung gilt natürlich nur für die Theme, Nachteilig ist es natürlich wenn man Theme updaten will, darf man es nicht vergessen, und das Script funktioniert nur in dieser Theme.
Wenn man es themeübergreifend zu Verfügung stellen will, ist die datei /includes/my_header.php die bessere Wahl.
Ab der Version 0.1.10 am besten mittels der Klasse pmxHeader
<?php
pmxHeader::add('<script src="includes/javascript/deinMMscript.js" type="text/javascript"></script>')
?>
vielen Dank für deine Ergänzungen bajazzo :thumbup: