Editor Probleme 4.8.18

Gesperrt
derju
Beiträge: 301
Registriert: Do 15. Jan 2009, 09:00
Kontaktdaten:

Editor Probleme 4.8.18

Beitrag von derju »

Guten Abend

Fehler in der 4.8.18 / PHP 5.3.4

Code: Alles auswählen

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ')' in /home/httpd/vhosts/domain.de/httpdocs/contenido/includes/include.newsletter_edit_message.php on line 201
Zeile 201 include.newsletter_edit_message.php

Code: Alles auswählen

$aItems[] = array(0, "-- " . i18n"None") . " --");  
Hat jemand ein Tipp woran das liegen kann?

LG - derJu
Contenido 4.8.20 | Contenido 4.9.12
xmurrix
Beiträge: 3215
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Hat sich bedankt: 4 Mal
Danksagung erhalten: 17 Mal
Kontaktdaten:

Re: Editor Probleme 4.8.18

Beitrag von xmurrix »

Ja, es ist ein Bug, ersetze die Zeile bitte gegen folgende:

Code: Alles auswählen

$aItems[] = array(0, "-- " . i18n("None") . " --");  
CONTENIDO Downloads: CONTENIDO 4.10.1
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.
derju
Beiträge: 301
Registriert: Do 15. Jan 2009, 09:00
Kontaktdaten:

Re: Editor Probleme 4.8.18

Beitrag von derju »

xmurrix

Da hät ich ja selbst drauf kommen können :D :o

Danke dir!

LG - derJu
Contenido 4.8.20 | Contenido 4.9.12
derju
Beiträge: 301
Registriert: Do 15. Jan 2009, 09:00
Kontaktdaten:

Re: Editor Probleme 4.8.18

Beitrag von derju »

Will ich ein Bild im Editor einfügen kommt nach dem speichern:
[09-Jan-2013 11:57:52] PHP Parse error: syntax error, unexpected '&' in /home/httpd/vhosts/domain.de/httpdocs/contenido/includes/include.con_editcontent.php(634) : eval()'d code on line 383

Oder manchmal kommt auch sowas:
[09-Jan-2013 10:27:34] PHP Parse error: syntax error, unexpected '<' in /home/httpd/vhosts/domain.de/httpdocs/contenido/includes/include.con_editcontent.php(634) : eval()'d code on line 383

Ist das auch ein Bug?

LG - derJu
Contenido 4.8.20 | Contenido 4.9.12
xmurrix
Beiträge: 3215
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Hat sich bedankt: 4 Mal
Danksagung erhalten: 17 Mal
Kontaktdaten:

Re: Editor Probleme 4.8.18

Beitrag von xmurrix »

derju hat geschrieben:...[09-Jan-2013 11:57:52] PHP Parse error: syntax error, unexpected '&' in /home/httpd/vhosts/domain.de/httpdocs/contenido/includes/include.con_editcontent.php(634) : eval()'d code on line 383

Oder manchmal kommt auch sowas:
[09-Jan-2013 10:27:34] PHP Parse error: syntax error, unexpected '<' in /home/httpd/vhosts/domain.de/httpdocs/contenido/includes/include.con_editcontent.php(634) : eval()'d code on line 383

Ist das auch ein Bug?...
Kann sein, dass das ein Bug ist, ich vermute aber eher, dass es ein Problem mit der Art und Weise wie von CMS_* Platzhalter in Modulcodes verwendet werden.

Muss man sich genauer ansehen, was da passiert. Du kannst z. B. contenido/includes/include.con_editcontent.php vor der Zeile 634 folgendes einbauen (aber nicht auf der Produktivumgebung), um zu sehen, was da generiert wird:

Code: Alles auswählen

die($code);
Dann wird das Script mit dem generiert Code, der eigentlich ausgeführt wird, beendet. Das Problem ist in diesem Code in der Zeile 383...
CONTENIDO Downloads: CONTENIDO 4.10.1
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.
derju
Beiträge: 301
Registriert: Do 15. Jan 2009, 09:00
Kontaktdaten:

Re: Editor Probleme 4.8.18

Beitrag von derju »

Momentan habe ich folgendes im output stehen:

Code: Alles auswählen

echo "CMS_HTML[1]";
LG - derJu
Contenido 4.8.20 | Contenido 4.9.12
derju
Beiträge: 301
Registriert: Do 15. Jan 2009, 09:00
Kontaktdaten:

Re: Editor Probleme 4.8.18

Beitrag von derju »

Problem gefunden:

Auskommentierter Code hatte Contenido nicht vertagen

Code: Alles auswählen

//if (!isset($tpl) || !is_object($tpl)) {
    //$tpl = new Template();
//}

//$tpl->reset();
//$tpl->set('s', 'text', "CMS_HTML[1]");
//$tpl->generate('templates/text_html.html');
LG - derJu
Contenido 4.8.20 | Contenido 4.9.12
Gesperrt