Parse error in include.con_editcontent.php(650)
Parse error in include.con_editcontent.php(650)
Hallo,
ich habe ein Problem.
Einer meiner Kunden hat in seinem Backend einen unheimlich langen text geschrieben. Dieser enthält backslashes, Anführungszeichen usw.
Nun bekomme ich im Backend einen parse error, wenn ich den Artikel editieren möchte.
Ich bin mir nicht sicher, ob das nicht ein Bug ist.
Wenn sich einer der Devs das ansehen möchte, gebe ichgerne Daten per PM raus...
ich habe ein Problem.
Einer meiner Kunden hat in seinem Backend einen unheimlich langen text geschrieben. Dieser enthält backslashes, Anführungszeichen usw.
Nun bekomme ich im Backend einen parse error, wenn ich den Artikel editieren möchte.
Ich bin mir nicht sicher, ob das nicht ein Bug ist.
Wenn sich einer der Devs das ansehen möchte, gebe ichgerne Daten per PM raus...
Es scheint sich wirklich um einen Bug zu handeln.
Dieser Satz hier hat den Fehler verursacht:
Kann es sein, dass da bei der Eingabe mehr möglich ist als erlaubt?
In der tabelle con_content standen Sie zwar kodiert (%5C) aber das hat den wysiwyg-Editor doch ins Husten gebracht...
Dieser Satz hier hat den Fehler verursacht:
Da habe ich die Backslashes ersetzt und der Fehler war weg.\"Es kommt der Abend, da werden wir im Bikini essen.\"
Kann es sein, dass da bei der Eingabe mehr möglich ist als erlaubt?
In der tabelle con_content standen Sie zwar kodiert (%5C) aber das hat den wysiwyg-Editor doch ins Husten gebracht...
Ich auch
Also ich habe den selben Fehler, weiss aber auch nicht wo was falsch ist. Bei mir könnte es ein Navigationspunkt gewesen sein. Rest- & Sonderposten statt Rest- & Sonderposten
Also ich habe meinen Fehler gefunden
Ich hatte zusätzlich noch einen weiteren Parse Error mit front_content.php(770).
Bei mir war folgendes : Ich habe meine Module kontrolliert und siehe da in der Hauptnavigation war der Wurm drin. Er hat mir einfach das Modul in der Ausgabe zerschossen.
Also bei der Meldung unbedingt die Module kontrollieren. Wenn da eine rote Lampe leuchtet, Bingo
Bei mir war folgendes : Ich habe meine Module kontrolliert und siehe da in der Hauptnavigation war der Wurm drin. Er hat mir einfach das Modul in der Ausgabe zerschossen.
Also bei der Meldung unbedingt die Module kontrollieren. Wenn da eine rote Lampe leuchtet, Bingo
ja
functions.con.php
function conSaveContentEntry
gleich nach
$value enthält den code der dann in der db landet...
functions.con.php
function conSaveContentEntry
gleich nach
Code: Alles auswählen
$value = stripslashes($value);
*** make your own tools (wishlist :: thx)
Reproduzieren konnte ich das, wenn ich folgenden Text einfach ins insite-editing kopiere und auf speichern klicke:timo hat geschrieben:was für einen Text hat er denn eingegeben?
Code: Alles auswählen
"Test"
In Zeile 578:
Das ersetzt den Backslash...
Code: Alles auswählen
$value = str_replace('\\', "", $value);
-
- Beiträge: 3626
- Registriert: Di 12. Okt 2004, 20:00
- Wohnort: Voerde (Niederrhein)
- Kontaktdaten:
Ersetzt das nicht auch jeden gewollten Backslash?phpchris hat geschrieben:In Zeile 578:
Das ersetzt den Backslash...Code: Alles auswählen
$value = str_replace('\\', "", $value);
ja tut es... keine gute lösungDodger77 hat geschrieben:Ersetzt das nicht auch jeden gewollten Backslash?
*** make your own tools (wishlist :: thx)