it-swarm.com.de

Rich-Text-Editor in Kommentaren verwenden?

Ich habe versucht, den TinyMCE-Editor im Kommentarfeld zum Laufen zu bringen, konnte dies jedoch nicht. Ein weiterer Vorschlag, den ich gefunden habe, war http://nicedit.com . Der Editor funktioniert, aber die Kommentare werden nicht im Rich-Text-Format gespeichert.

TinyMCEComments scheint es zu tun, wurde aber eine Weile nicht mehr aktualisiert, es funktioniert nicht für 3.2.

Hat jemand das zum Laufen gebracht? Vielen Dank!

3
FLX

Ich habe es selbst gelöst, indem ich tinymce in den Header geladen habe:

wp_enqueue_script('tiny_mce');

Dies beinhaltet das TinyMCE-Javascript. Dann nutzen Sie einfach TinyMCE nach Ihren Wünschen

<script type="text/javascript">
 tinyMCE.init({
    mode : "textareas",
    theme : "advanced",
    plugins : "autolink,lists,spellchecker,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",

    theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect,fontselect,fontsizeselect",
    theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",
    theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
    theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,spellchecker,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,blockquote,pagebreak,|,insertfile,insertimage",
    theme_advanced_toolbar_location : "top",
    theme_advanced_toolbar_align : "left",
    theme_advanced_statusbar_location : "bottom",
    theme_advanced_resizing : true,

    skin : "o2k7",
    skin_variant : "silver",
});
</script>
1
FLX

Leider hat Ihre Lösung einen Fehler. TinyMCE funktioniert nicht mehr, wenn Kommentare mit Threads verwendet werden und der Benutzer auf die Antwort klickt. Dies liegt daran, dass es in DOM nicht verschoben werden kann. TinyMCE muss aus DOM entfernt werden, bevor das Kommentarformular bei der Antwort verschoben und nach dem Einfügen des Kommentarformulars wieder hinzugefügt wird. Das Gleiche muss gemacht werden, wenn der Benutzer auf "Antwort abbrechen" klickt. In einem Artikel in meinem Blog habe ich eine Reihe von Code für WordPress> 3.3 mit zwei Möglichkeiten zur Lösung dieses Problems veröffentlicht:

http://www.techytalk.info/add-tinymce-quicktags-visual-editors-wordpress-comments-form/

Meine Lösung ermöglicht es auch, sowohl den TinyMCE (Visual) - als auch den Quicktags (HTML) -Editor oder beide mit der WordPress 3.3-Funktion wp_editor () zu verwenden.

1
Marko