Nach Upgrade bestehender Websites habe ich festgestellt, dass ein Linktext mit deutschen Umlauten fehlerhaft dargestellt wird.
Z. B. R¨ckblick anstatt Rückblick
Die Ursache liegt in Zeile 439.
Hier meine Lösung:
//$linktext = cms_htmlentities($linktext); //Umlautfehler bei Linktext
(Zeile wurde auskommentiert)
Hinweise auch in diesem Beitrag:
http://forum.cmsmadesimple.org/index.ph ... #msg165925
Frage:
Kann man die Datei in der Download Section nicht austauschen, damit das Problem (vorübergehend bis zu einer neuen Version) gelöst ist? Es fallen doch etliche User auf diesen Bug herein und suchen mühsam die Ursache.
[Gelöst] Umlautfehler in cms_selflink.php (Ab 1.6.X)
[Gelöst] Umlautfehler in cms_selflink.php (Ab 1.6.X)
Last edited by m266 on Thu Aug 13, 2009 9:31 pm, edited 1 time in total.
Re: Umlautfehler in cms_selflink.php (Ab 1.6.X)
Erstmal danke für den Hinweis.
Solange die Entwickler sich dazu nicht äußern, wird sich da im Downloadbereich wohl nichts ändern.
Es wird auch in diversen anderen Core-Dateien (wahrscheinlich aus Sicherheitsgründen) meiner Meinung nach viel zu viel mit dieser cms_htmlentities-Funktion gearbeitet, wodurch sich z.B. für Modul-Entwickler einige Probleme ergeben, wenn sie z.B. einem Formular ein Attribut (z.B. name="irgendwas") geben wollen.
Im Frontend wird da immer name"e;irgendwas"e draus.
Auf meine Frage, ob das an dieser Stelle (Extra-Attribute) überhaupt nötig ist (ist es meiner Meinung nach nämlich überhaupt nicht), hat bis heute keiner geantwortet.
Und dieser "Fehler" ist schon seit Version 0.13 ...
Abwarten und Tee trinken heißt es da
Solange die Entwickler sich dazu nicht äußern, wird sich da im Downloadbereich wohl nichts ändern.
Es wird auch in diversen anderen Core-Dateien (wahrscheinlich aus Sicherheitsgründen) meiner Meinung nach viel zu viel mit dieser cms_htmlentities-Funktion gearbeitet, wodurch sich z.B. für Modul-Entwickler einige Probleme ergeben, wenn sie z.B. einem Formular ein Attribut (z.B. name="irgendwas") geben wollen.
Im Frontend wird da immer name"e;irgendwas"e draus.
Auf meine Frage, ob das an dieser Stelle (Extra-Attribute) überhaupt nötig ist (ist es meiner Meinung nach nämlich überhaupt nicht), hat bis heute keiner geantwortet.
Und dieser "Fehler" ist schon seit Version 0.13 ...
Abwarten und Tee trinken heißt es da
Re: Umlautfehler in cms_selflink.php (Ab 1.6.X)
Der von mir gemeldete Fehler besteht erst seit Version 1.6.
Ich setze als Minimal-Lösung dort einen Hinweis rein: http://forum.cmsmadesimple.org/index.ph ... 078.0.html
Es ist einfach blöd, wenn jeder Nutzer der Datei cms_selflink.php den gleichen Fehler suchen muss.
Ich setze als Minimal-Lösung dort einen Hinweis rein: http://forum.cmsmadesimple.org/index.ph ... 078.0.html
Es ist einfach blöd, wenn jeder Nutzer der Datei cms_selflink.php den gleichen Fehler suchen muss.
Re: [Gelöst] Umlautfehler in cms_selflink.php (Ab 1.6.X)
Ähnliches bei Search:
Es ist ja bei Suchanfragen üblich, eindeutige Strings aus mehreren Worten mit "" einzuklammern.
Wenn ich das mache, kommt raus:
Die Suche nach "e;Wort1 Wort2"e; ergab keine Treffer.
Wenn das Modul nicht über diese erweiterten Suchfunfktionen verfügt, ist das OK ... aber die Augabe ist dennoch "unschön"...
Es ist ja bei Suchanfragen üblich, eindeutige Strings aus mehreren Worten mit "" einzuklammern.
Wenn ich das mache, kommt raus:
Die Suche nach "e;Wort1 Wort2"e; ergab keine Treffer.
Wenn das Modul nicht über diese erweiterten Suchfunfktionen verfügt, ist das OK ... aber die Augabe ist dennoch "unschön"...
Re: [Gelöst] Umlautfehler in cms_selflink.php (Ab 1.6.X)
Auch für das Suchmodul gabs bereits eine Lösung im englischen Forum: http://forum.cmsmadesimple.org/index.ph ... 814.0.html
Derjenige muss diese nur noch mit uns teilen...
Derjenige muss diese nur noch mit uns teilen...
Re: [Gelöst] Umlautfehler in cms_selflink.php (Ab 1.6.X)
Danke für den Hinweis und deine Lösung.m266 wrote: Nach Upgrade bestehender Websites habe ich festgestellt, dass ein Linktext mit deutschen Umlauten fehlerhaft dargestellt wird.
Z. B. R¨ckblick anstatt Rückblick
Die Ursache liegt in Zeile 439.
Hier meine Lösung:
//$linktext = cms_htmlentities($linktext); //Umlautfehler bei Linktext
(Zeile wurde auskommentiert)
Hinweise auch in diesem Beitrag:
http://forum.cmsmadesimple.org/index.ph ... #msg165925
Für die deutsche "Spezialversion" könnte ich es machen, jedoch wird dann der Aufwand für mich immer höher, wenn eine neue Version veröffentlicht wird .Frage:
Kann man die Datei in der Download Section nicht austauschen, damit das Problem (vorübergehend bis zu einer neuen Version) gelöst ist?
Dann ändere mal die erste Zeile des Ergebnis-Templates wie folgt:antibart wrote: Ähnliches bei Search:
Es ist ja bei Suchanfragen üblich, eindeutige Strings aus mehreren Worten mit "" einzuklammern.
Wenn ich das mache, kommt raus:
Die Suche nach "e;Wort1 Wort2"e; ergab keine Treffer.
Code: Select all
<h3>{$searchresultsfor} <span id="phrase">{$phrase|htmlspecialchars_decode}</span></h3>
Mit dem cms_selflink Tag sollte es genau so funktionieren. Ist zwar eine "Von-hinten-durch-die-Brust-ins-Auge"-Lösung, aber besser als gar nix .
Re: [Gelöst] Umlautfehler in cms_selflink.php (Ab 1.6.X)
Hallo,
mit der neuen Version 1.6.7 tritt der Umlautfehler nicht mehr auf.
Die Änderung der Datei cms_selflink.php kann entfallen.
mit der neuen Version 1.6.7 tritt der Umlautfehler nicht mehr auf.
Die Änderung der Datei cms_selflink.php kann entfallen.
Re: [Gelöst] Umlautfehler in cms_selflink.php (Ab 1.6.X)
Gut zu wissen und besten Dank, dass du da einen Blick drauf hattest!