advlink - TinyMCE speichert Link-Klassen nicht - fixed
Verfasst: Do 8. Jan 2009, 15:35
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 ändern.
Irgendwo in dieser Zeile sind die Attribute die ein a-Element haben darf definiert:
Fügt man zu diesen Elementen einfach das Class-Attribut hinzu wird korrekt gespeichert - mit Klassenangabe!
Ich hoffe, dashier erspart jemandem die ewige Suche! 
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...
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...
Code: Alles auswählen
...k],a[name|href|target|title|onclick|class],im...
