Ich mache gerade eine Extra-Schaltfläche in der TinyMCE-Symbolleiste (es ist für Wordpress, aber ich glaube nicht, dass das wichtig ist).
Die Taste wird gedrückt und ein Formular wird angezeigt. Ich bin gerade dabei, es komplett zu konfigurieren, damit die im Formular eingegebenen Werte tatsächlich in den Rest des tinyMce-Plugins übertragen werden.
Die einzige relevante Dokumentation, die ich gefunden habe, ist diese Seite , in der sie Ihnen zeigen, wie Sie einen benutzerdefinierten Browser implementieren können . Aber es ist ziemlich kryptisch für einen ersten Timer (oder zumindest für mich).
Folgendes habe ich:
Dies wird ausgeführt, wenn die Taste gedrückt wird:
%Vor%Dies ist der Inhalt der Datei "dialog.html"
%Vor%Offensichtlich tut das nichts (nicht einmal den Dialog zu schließen), aber ich weiß nicht wirklich, wo ich anfangen soll, nach etwas zu suchen.
Ich habe dies in den MoxieCode-Foren beantwortet, habe aber meine Antwort hier für andere hinzugefügt.
Das Beispiel Plugin, das in TinyMCE enthalten ist, sollte helfen und wird im Tutorial verwendet beim Erstellen eines Plugins
Beim Betrachten des Plugins finden Sie im Verzeichnis js eine JavaScript-Bibliothek dialog.js , die die aufgerufene Methode enthält, wenn Sie im Beispieldialog auf Senden klicken. Es verwendet im Wesentlichen nur den mceInsertContent über den execCommand um den Wert in den Editor einzufügen.
In Ihrem Beispiel müssen Sie als Erstes Ihr Formular ändern, um beim Übermitteln eine JavaScript-Methode aufzurufen. Dann müssen Sie diese Methode erstellen, um alles zu tun, was Sie in TinyMCE einfügen möchten.
Die Beispiele von ynymce sind wirklich der Ort, an dem Sie sich ansehen sollten. Zusätzlich zu den Informationen, die Brett bereits gegeben hat, können Sie sich auch auf die aufrufende ynymce-Instanz beziehen und dort Variablen platzieren oder Sie können eine Funktion eines Ihrer eigenen Plugins aufrufen.
Beispiele:
%Vor%Tags und Links tinymce