advlink - TinyMCE speichert Link-Klassen nicht - fixed

Gesperrt
Vitruvo
Beiträge: 5
Registriert: Do 8. Jan 2009, 15:26
Wohnort: Hamburg
Kontaktdaten:

advlink - TinyMCE speichert Link-Klassen nicht - fixed

Beitrag von Vitruvo »

Da ich gerade ne Weile gesucht habe und hier im Forum nix zum Thema gefunden hab schreib ich´s mal schnell hier rein - ist eigentlich fast ein Bug.

Dank dem advlink Plugin, das im TinyMCE standardmäßig aktiviert ist kann man Links CSS-Klassen zuweisen. Die zugewiesene Klasse lässt sich leider nicht speichern. Wird nach der Bearbeitung im Editor zwar angezeigt, verschwindet aber beim speichern.

Lösung:
Das Problem scheint ein Konfigurationsfehler im System zu sein. Da es derm a-Element laut TinyMCE config nicht erlaubt ist ein class-attribut zu besitzen wird dieses nicht gespeichert und fliegt somit raus.

Um das zu ändern kann man in der /contenido/external/wysiwyg/tinymce3/editorclass.php in Zeile 201(standardmäßig) die Anweisung

Code: Alles auswählen

$this->setSetting("extended_valid_elements", "form[name|act...
ändern.
Irgendwo in dieser Zeile sind die Attribute die ein a-Element haben darf definiert:

Code: Alles auswählen

...k],a[name|href|target|title|onclick],im...
Fügt man zu diesen Elementen einfach das Class-Attribut hinzu wird korrekt gespeichert - mit Klassenangabe!

Code: Alles auswählen

...k],a[name|href|target|title|onclick|class],im...
Ich hoffe, dashier erspart jemandem die ewige Suche! :-)
Dodger77
Beiträge: 3626
Registriert: Di 12. Okt 2004, 20:00
Wohnort: Voerde (Niederrhein)
Kontaktdaten:

Beitrag von Dodger77 »

Verschoben, da hier schon beschrieben:

http://forum.contenido.org/viewtopic.ph ... 615#108615

Eine Änderung an der Datei ist nicht notwendig, das lässt sich per System-Mandanteneinstellung erreichen.
Gesperrt