Bug? Vorschau-Fehler bei xml-Deklaration

Gesperrt
#ayshe
Beiträge: 445
Registriert: Do 25. Mär 2004, 10:04
Kontaktdaten:

Bug? Vorschau-Fehler bei xml-Deklaration

Beitrag von #ayshe »

Hallo,

ich glaube, ich habe einen Bug entdeckt. Wenn im Layout (Contenido 4.6.8) die xml-Deklaration <?xml version="1.0"?> integriert ist (ganz am Anfang), streikt die Vorschau mit der Meldung:
Parse error: syntax error, unexpected T_STRING in /home/netsh10317/html/contenido/contenido/includes/include.lay_preview.php(20) : eval()'d code on line 2
Gruß,
Ayshe
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

bug, ähm nein eine gegebenheit..

aufgrund dessen das php code im layout erlaubt ist, kann man etwas wie das hier

Code: Alles auswählen

<?xml version="1.0"?>
nur dann so reinsetzen,
wenn php short tags off ist oder
man verwendet php um den string zu erzeugen...

Code: Alles auswählen

<?php echo "<".'?xml version="1.0"?'.">\n";?>
*** make your own tools (wishlist :: thx)
#ayshe
Beiträge: 445
Registriert: Do 25. Mär 2004, 10:04
Kontaktdaten:

Beitrag von #ayshe »

Hallo emergence,

vielen Dank für die aufschlussreiche Erklärung. Ich werde das dann wohl mit dem PHP-Code lösen.
Aber dennoch bin ich der Meinung, dass es möglich sein muß, die xml-Signatur direkt ins Layout schreiben zu können. Immerhin ist sie wichtig für wohlgeformte XML-Dokumente. Und die beiden von Dir genannten "Umwege" sind für mich Notlösungen. Jetzt aber bitte nicht an die Decke springen :wink: ich weiß, dass Du das anders siehst. :D

Schönen Feiertag noch,
Ayshe
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

also an die decke spring ich sicher nicht...

wenn jemand das als fehler sieht, steht es im frei dieses manko zu beheben...

es ist aufweniger wie es zunächst aussieht...

vor der evaluierung irgendeines codes müsste der string gesichert werden und durch etwas anderes ersetzt werden
nach der evaluierung diesen string wieder durch das orginal ersetzen...
an das an mehreren positionen innerhalb des contenido core codes...

wenn ich mir das so überlege bleibe ich lieber bei der sogenannten notlösung...
*** make your own tools (wishlist :: thx)
Gesperrt