Seite 1 von 1
[Bug 4.9.11 Smarty] "%" geht schief wenn direkt im Quellcode
Verfasst: Mo 19. Sep 2016, 10:17
von homtata
Heyho,
ich habe in einer 4.9.11 das Problem, dass Smarty sich anders verhält als noch in der zuvor installierten 4.9.3.
Gebe ich z.B. bei einer Tabellenformatierung ein:
so wurde das in 4.9.3 korrekt so ausgegeben. In 4.9.11 muss ich das durch Anführungszeichen klammern:
sonst wird daraus im HTML-Quelltext
Bug oder Feature??
Re: [Bug 4.9.11 Smarty] "%" geht schief wenn direkt im Quell
Verfasst: Mo 19. Sep 2016, 11:14
von Faar
Ich glaube eher Feature.
http://www.w3schools.com/html/html_attributes.asp
Laut HTML5 braucht es scheints nicht zwingend Anführungsstriche aber wie im Beispiel gezeigt...
... weiß der Browser hier nicht, dass "W3Schools" noch zu "About" gehört.
Und %-Zeichen sind meistens irgendwelche Steuerzeichen für Codierung, wundert mich also nicht, wenn das dann interpretiert wird statt als % ausgegeben.
Daher finde ich auch "dingens" besser als dingens.
Re: [Bug 4.9.11 Smarty] "%" geht schief wenn direkt im Quell
Verfasst: Mo 19. Sep 2016, 12:12
von homtata
Hallo Faar,
nein, das kann nicht das Problem sein, denn der gleiche Browser liefert bei der gleichen Webseite (nur einmal als 4.9.3, einmal als 4.9.11) unterschiedlichen Quellcode, das heißt: SMARTY schießt das vor der Auslieferung anders um - der Browser interpretiert es nicht anders, sondern kriegt anderen Code geliefert.
Re: [Bug 4.9.11 Smarty] "%" geht schief wenn direkt im Quell
Verfasst: Mo 26. Sep 2016, 10:36
von rethus
Das Problem ist eine Race-Condition (aus deiner Sicht).
Die Ursache liegt nicht NUR darin, das 100% nicht in Anführungszeichen gesetzt wurde. Es liegt darin, das die letzen zwei Zeichen %> ergeben, was auch als PHP-ASP-Close-Tag bekannt ist (in älteren PHP Versionen...)
Das Problem, auf das du gestoßen bist ist nicht unbekannt... schau mal hier:
http://www.smarty.net/forums/viewtopic. ... b20ae2ff99
Und hier:
http://php.net/manual/de/language.basic ... hptags.php
Stelle in deiner PHP-Config sicher, das dieser Schalter deaktiviert ist:
http://php.net/manual/de/ini.core.php#ini.asp-tags
Re: [Bug 4.9.11 Smarty] "%" geht schief wenn direkt im Quell
Verfasst: Mo 26. Sep 2016, 11:35
von homtata
Hallo rethus,
danke für die Info! Dann hat sich das in Smarty über die letzten Versionen tatsächlich geändert und ich werds entsprechend berücksichtigen, das FEATURE
LG