web-dev-qa-db-fra.com

Dynamiquement textarea avec l'éditeur TinyMce

J'ai besoin d'utiliser TextArea avec l'éditeur Wysiwyg. Cela fonctionne lorsque textarea est écrit sur la page (non dynamique, statique) .. mais mon problème concerne dynamiquement textarea.

Mon code:

add_action('admin_head', 'load_tiny_mce');
  function load_tiny_mce() {
     // The 'mode' and 'editor_selector' options are for adding
      // TinyMCE to any textarea with class="tinymce-textarea"
      wp_tiny_mce(true, array(
          'mode' => 'specific_textareas',
         'editor_selector' => 'tinymce-textarea'
     ));
 }

J'ai ajouté textarea avec du code javascript lorsque j'appuie sur un bouton. textareas n'est pas basique avec l'éditeur wysiwyg ...! Je pense que j'ai besoin de lier la fonction ... mais comment!

J'espère que tu me comprends .. !

Cordialement

1
Mepps

Ajoutez cette fonction à votre JavaScript:

function textarea_to_tinymce(id){
    if ( typeof( tinyMCE ) == "object" && typeof( tinyMCE.execCommand ) == "function" ) {
        tinyMCE.execCommand('mceAddControl', false, id);
    }
}

puis, lorsque vous créez le textarea, appelez-le dynamiquement et transmettez-lui l'id du textarea.

Assurez-vous simplement que TinyMCE est chargé sur cette page avant, sinon cela ne fonctionnera pas.

2
Bainternet

n'importe quel bouton de réponse sur les commentaires est automatisé comme:

<a class="comment-reply-link"
href="/post_url/?replytocom=187#respond"
onclick="addComment.moveForm("comment-" + id , id , "respond",
response) >Beantwoorden</a

>

pour autant que j'ai trouvé maintenant, vous ne pouvez pas changer l'événement onclick à une fonction dans laquelle vous pouvez ajouter cet execCommand.

Peut-être que cette page vous aide:

http://codex.wordpress.org/Function_Reference/comment_reply_link
0
Sander