Probleme beim Erstellen eines tinyMCE-Plugins, das einen benutzerdefinierten Link erstellt

Ich arbeite an einem Plugin, das ähnlich wie die “Link” -Schaltfläche auf tinyMCE funktioniert:

Der Benutzer hebt Text hervor -> drückt eine Taste -> gibt Text in eine Box in einem Thickbox-Popup ein -> übergibt das Formular -> der Benutzer wird dann mit dem markierten Text in den Editor zurückversetzt.

Der markierte Text enthält eine generierte URL als Link und eine hinzugefügte class.

Ich habe den Button in tinyMCE und wenn ich geklickt habe, erscheint das Thickbox-Popup mit meinem Formular. Bei der Übermittlung passiert jedoch nichts. Das Formular wird gesendet, aber das Fenster wird nicht geschlossen und hervorgehobener Text wird nicht in den Link eingefügt.

Ich betrachte wplink.js im Ordner “/wp-includes/js/wplink.js” als grobe Grundlage, aber es scheint nicht zu funktionieren.

Jede Hilfe wird geschätzt. Hier ist was ich bisher habe. Hinweis: google.com wird als Test-URL für dieses Beispiel verwendet.

jQuery(document).ready(function($){ (function() { tinymce.create('tinymce.plugins.addTC', { init : function(ed, url){ ed.addButton('addTC', { title : 'Insert Product Link', cmd: 'addTC_Link', image: "/wp-content/plugins/addtc/img/shopping_basket.png", onclick: function() { tb_show( 'Insert Product Link', '/wp-content/plugins/addtc/addTC_link.php?&height=300&width=600&TB_iframe=true' ); } }); $('#addTC_link-submit').click(function(e){ e.preventDefault(); var selected_text = ed.selection.getContent(); alert(selected_text); var return_text = ''; var targetURL = "http://www.google.com"; return_text = '' + selected_text + ''; ed.execCommand('mceInsertContent', 0, return_text); tb_remove(); }); } }); tinymce.PluginManager.add('addTC', tinymce.plugins.addTC); }); }); 

Solutions Collecting From Web of "Probleme beim Erstellen eines tinyMCE-Plugins, das einen benutzerdefinierten Link erstellt"