Bug in TinyMCE - PopUP Link einfügen/verändern
Verfasst: Mi 14. Dez 2016, 09:23
Hallo zusammen,
Ich habe gerade eine ganze Weile damit zugebracht, ein nicht nachvollziehbares Verhalten von TinyMCE3 zusammen mit Contenido 4.9.9 zu analysieren und da die Ursache am Ende recht simpel, die Auswirkungen für mich aber recht groß waren, wollte ich auch andere daran teilhaben lassen bzw. die Fehlerbeseitigung vielleicht in die Quellen mit einbringen.
Der Linkassistent im TinyMCE bietet optional die Anzeige einer Liste aller Artikel und Kategorien als Dropdown-Liste (Mandanteneinstellung tinymce, contenido_lists, link). Damit können z.B. auch Kategorien einfach verlinkt werden, was in der Auswahl ja sonst nicht möglich ist. Bei einem Mandanten hat das auch funktioniert, bei einem anderen mit identischen Einstellungen nicht. Nach längerer Suche bin ich nun auf die Ursache gestoßen. Im fehlerhaften Mandanten gibt es einen Artikel, der Anführungszeichen im Titel nutzt und diese werden bei der Erzeugung der Liste nicht escaped.
Ich habe also in der Datei contenido/external/wysiwyg/tinymce3/list.php, jeweils in ca. Zeile 75 (für Kategorien) und ca. Zeile 116 (für Artikel) ein zusätzliches addslashes für die Bezeichnungen eingefügt und danach ist das Problem beseitigt. Vielleicht kann das auch in der Quelle passieren, dann muss ich nicht nach dem nächsten Update customizen?
Vorweihnachtliche Grüße!
Ich habe gerade eine ganze Weile damit zugebracht, ein nicht nachvollziehbares Verhalten von TinyMCE3 zusammen mit Contenido 4.9.9 zu analysieren und da die Ursache am Ende recht simpel, die Auswirkungen für mich aber recht groß waren, wollte ich auch andere daran teilhaben lassen bzw. die Fehlerbeseitigung vielleicht in die Quellen mit einbringen.
Der Linkassistent im TinyMCE bietet optional die Anzeige einer Liste aller Artikel und Kategorien als Dropdown-Liste (Mandanteneinstellung tinymce, contenido_lists, link). Damit können z.B. auch Kategorien einfach verlinkt werden, was in der Auswahl ja sonst nicht möglich ist. Bei einem Mandanten hat das auch funktioniert, bei einem anderen mit identischen Einstellungen nicht. Nach längerer Suche bin ich nun auf die Ursache gestoßen. Im fehlerhaften Mandanten gibt es einen Artikel, der Anführungszeichen im Titel nutzt und diese werden bei der Erzeugung der Liste nicht escaped.
Ich habe also in der Datei contenido/external/wysiwyg/tinymce3/list.php, jeweils in ca. Zeile 75 (für Kategorien) und ca. Zeile 116 (für Artikel) ein zusätzliches addslashes für die Bezeichnungen eingefügt und danach ist das Problem beseitigt. Vielleicht kann das auch in der Quelle passieren, dann muss ich nicht nach dem nächsten Update customizen?
Vorweihnachtliche Grüße!