JavaScript Problem weil gequoted wird.

Gesperrt
PhP-PaPa
Beiträge: 11
Registriert: Do 20. Jan 2005, 22:37
Wohnort: Im Pott
Kontaktdaten:

JavaScript Problem weil gequoted wird.

Beitrag von PhP-PaPa »

Hallo zusammen,

ich habe das Problem,, das nach der Erstellung eines neuen Mandaten, der Editor nicht richtig funktioniert. Bei einem Bild (CMS_IMG[1]) sind die Images "speicher" und "link" nicht zu sehen. Wenn ich auf einen der Beiden Platzhalter klicke, erhalte ich folgende Fehlermeldung:

Code: Alles auswählen

The requested URL /fam/\"javascript:setcontent('31','front_content.php was not found on this server.
Aus dem Quelltext ist ersichtlich, das die Ausgabe des doppelten Hochkommas gequoted wird:

Code: Alles auswählen

------------SNIPP------------
<div id=\"HTML_2_1\" onFocus=\"this.style.border='1px solid #bb5577'\ onBlur=\"this.style.border='1px dashed #bfbfbf'\ style=\"border:1px dashed #bfbfbf\ contentEditable=\"true\" >&nbsp;</div><a href=\"javascript:setcontent('31','front_content.php?action=10&idcat=25&idart=31&idartlang=31&type=CMS_HTML&typenr=1&lang=3&contenido=39bb97aa458494e89c64ece8643e45c7')\">
<img src=\"http://my.domain.komm/contenido/images/but_edithtml.gif\" border=\"0\"></a>
<a href=\"javascript:setcontent('31','0')\"><img src=\"http://my.domain.komm/contenido/images/but_speichern.gif\" border=\"0\">   </a>
------------SNIPP------------
Die Konfiguration des PHP entspricht aber den Vorgaben.

Wo habe ich was falsch konfiguriert?
Verwendete Version ist 4.4.4

Gruß Michael
Es gibt 10 Arten von Menschen. Die Einen verstehen das binaere System, die Anderen nicht.
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

wie sieht dein Modul aus?
PhP-PaPa
Beiträge: 11
Registriert: Do 20. Jan 2005, 22:37
Wohnort: Im Pott
Kontaktdaten:

Beitrag von PhP-PaPa »

Ich habe im OUTPUT-Fenster nur folgende Zeile von dem Beispielmandanten übernommen:

Code: Alles auswählen

<?php

if ("CMS_IMG[1]" != "") {

    $img = '<img src="CMS_IMG[1]" border="0">';

    if ("CMS_LINK[1]" != "http://") {
        $img = sprintf('<a href="%s" target="%s">%s</a>',"CMS_LINK[1]", "CMS_LINKTARGET[1]", $img);

    }

    echo $img;

}
?>
Gruß Michael
Es gibt 10 Arten von Menschen. Die Einen verstehen das binaere System, die Anderen nicht.
PhP-PaPa
Beiträge: 11
Registriert: Do 20. Jan 2005, 22:37
Wohnort: Im Pott
Kontaktdaten:

Problem gefunden

Beitrag von PhP-PaPa »

Ich habe das Problem gefunden.

Im Handbuch steht unter Punkt 3.2.2
Bei der Ausgabe (also im Feld „Output“) haben Sie nun die Möglichkeit, mit CMS_VALUE[x] auf die bei der Template-Konfiguration eingegebenen Daten zuzugreifen. Dabei entspricht x der Zahl, die Sie auch im Input Feld verwendet haben. Der Output-Bereich startet direkt im PHP-Modus, d.h. sie
müssen den PHP-Modus erst mit '?>' verlassen.
Das stimmt so nicht.

Ich habe festgestellt, dass man auf jeden Fall schreiben mus:

Code: Alles auswählen

<?php echo "CMS_IMG[1]"; ?>
um zu dem gewünschten Ergebniss zu kommen. Macht man es nicht so, so gibt es kaputte, gequotete Links auf die Funktionen und der Editor funktioniert nicht richtig.

Des weiteren habe ich überlesen, das man

Code: Alles auswählen

echo "CMS_IMGDESCR[1]";
setzen muss, um die richtigen Schaltflächen zu bekommen.


Gruß Michael
Es gibt 10 Arten von Menschen. Die Einen verstehen das binaere System, die Anderen nicht.
Gesperrt