it-swarm.com.de

Wie man eine Schaltfläche zu TinyMCE nach dem Init hinzufügt

Ich muss dem Joomla-Editor einige Funktionen hinzufügen. Die Idee ist, dem Editor eine Schaltfläche hinzuzufügen, um den HTML-Code einer Galerie hinzuzufügen. Aber es scheint, dass ich den Editor nach init nicht ändern kann.

2
aspirisen

Ich werde dies als Antwort geben, damit ich es etwas besser erklären kann.

Okay, ich bin mir nicht sicher, ob dies ein Feature ist, das Sie der Öffentlichkeit zur Verfügung stellen möchten oder ob es nur zu Ihrem eigenen Vorteil ist, aber ich persönlich würde es anders angehen. Der einzige effiziente Weg, dies zu tun, ohne eine Joomla-Kerndatei zu bearbeiten, ist die Entwicklung eines Plugins.

Sie haben hier also zwei Möglichkeiten.

1:

Entwickeln Sie ein Plugin, mit dem Sie Funktionscode wie {gallery}{/gallery} Verwenden können, der dann automatisch den HTML-Code für Sie mit einem preg_replace Generiert.

2:

Entwickeln Sie ein Plugin, das eine Schaltfläche unter dem Editor hinzufügt (z. B. die Schaltfläche "Mehr lesen"). Das Gute daran ist, dass , wenn Sie dies der Öffentlichkeit zugänglich machen, es für alle Editoren funktioniert, da Sie nicht sicher sein können, dass alle Benutzer verwenden den Standard-TinyMCE-Editor. In diesem Fall wird die Schaltfläche nicht angezeigt. Sie können sich ansehen:

plugins/Editoren-xtd/readmore

Um zu sehen, wie so etwas gemacht werden kann.

Deshalb habe ich Ihnen die 2 effizientesten Methoden zur Verfügung gestellt, um dies zu erreichen. Ich schlage jetzt vor, dass Sie sich die Joomla-Dokumentation zur Plugin-Entwicklung durchlesen:

http://docs.joomla.org/Portal:Plugin_Development

Wenn Sie bei der Entwicklung Probleme mit der Programmierung haben, können Sie sich gerne an uns wenden.

Hoffe das hilft

3
Lodder