tinyMCE: plugin pour étendre ou changer l’éditeur

  • Statut : non résolu
15 sujets de 1 à 15 (sur un total de 31)
  • Auteur
    Messages
  • #449474
    LH
    Membre
    Chevalier WordPress
    372 contributions

    Bonjour,

    L’éditeur tinyMCE par défaut était trop simple pour mes besoins, alors j’ai voulu le modifier…
    Il y avait cet article et le patch proposé par AmO pour modifier tinyMCE:
    http://www.wordpress-fr.net/2006/11/18/etendre-lditeur-visuel-de-wordpress-tinymce/
    Mais il fallait écraser l’installation existante et ça voulait dire faire des manips à chaque upgrade.

    C’est pourquoi j’ai préféré faire un plugin qui serait plus indépendant.
    Ce plugin, une fois installé et activé, va désamorcer le tinyMCE par défaut et permettre d’installer un autre éditeur. Vous pouvez télécharger le plugin ici:
    http://microwa.com/doc/2006/11/miwa-editor.zip (nouvelle version disponible)

    J’en ai profité pour intégrer ce qu’avait fait AmO. Le plugin devrait donc vous charger une version tinyMCE ‘full’ en français. Ca reste configurable dans le fichier tinymce/tiny_mce_gzip.php.

    J’aimerais savoir si mon plugin marche sans souci dans d’autres configurations que la mienne.
    Si oui, ensuite, ce sera assez simple de le faire évoluer pour mettre autre chose que tinyMCE.

    Bonne soirée,

    Ma configuration WP actuelle
    – Version de WordPress : 2.0.5
    – Thème utilisé : mwabox9
    – Plugins en place : tout plein
    – Nom de l’hebergeur : http://microwa.com

    #585173
    Martin
    Membre
    Chevalier WordPress
    484 contributions

    Salut,

    ça ne marche pas :

    1. La description du plugin n’utilise pas les é donc j’ai plein de ?
    2. J’ai l’éditeur pour coder quand je veux écrire, même quand l’option “Utiliser l’éditeur visuel” est cochée.

    #585174
    LH
    Membre
    Chevalier WordPress
    372 contributions

    Salut Martin,

    Merci d’avoir testé.

    Pour le pb 1) j’ai ajouté les é dans la version en téléchargement, donc les ne devraient plus apparaître.
    Cette mise à jour est disponible à la même adresse: http://microwa.com/doc/2006/11/miwa-editor.zip

    Pour le pb2)
    Si tu n’as plus l’éditeur tinyMCE par défaut, c’est que le plus dur a été fait!
    Maintenant, il faudrait savoir pourquoi il n’installe pas le ‘nouvel’ éditeur.
    Est-ce que tu pourrais
    a) activer le plugin
    b) aller dans le panneau admin d’Ecrire
    c) regarder dans le code source de la page générée et m’envoyer le header (ce qui se trouve entre les balises et ).
    C’est surtout le code javascript qui m’intéresse (ce qui se trouve entre les balises et ) si tu ne veux pas m’envoyer tout le header.
    A priori, si le code que le plugin génère est bien présent, c’est juste une mauvaise URL qui bloque le chargement du nouvel editeur.

    Encore merci.

    #585175
    Marco
    Participant
    Padawan WordPress
    90 contributions
    LH wrote:
    c) regarder dans le code source de la page générée et m’envoyer le header (ce qui se trouve entre les balises et ).

    Voila ce que ça donne:

    
    
    <title>Les Surfeurs du Web › Créer un nouvel article — WordPress</title>
    
    
    //
    
    
    
    
    
    //
    
    
    
    
    * html { overflow-x: hidden; }

    De plus lorsqu’on active le plugin ça met un temps beaucoup plus long à charger toutes les pages de l’admin

    #585176
    LH
    Membre
    Chevalier WordPress
    372 contributions

    Merci d’avoir regardé,

    Pour la lenteur du chargement, c’est compréhensible car on charge la version ‘full’ de l’éditeur tinyMCE!
    Si WordPress ne nous propose que si peu de boutons par défaut, c’est justement pour éviter des temps comme ça 😋
    Dans la version actuelle de mon plugin, comme AmO avait déjà fait, tu peux choisir des versions plus ‘light’.
    Il y aura aussi des optimisations possibles pour ne pas charger l’éditeur sur toutes les pages d’admin… Mais d’abord, ce serait bien qu’il marche pour d’autres personnes que moi…

    Pour en revenir au débug…
    D’après le code que tu as fourni, l’éditeur par défaut a bien été enlevé et il y a bien le code que le plugin génère pour charger le ‘nouvel’ éditeur:
    [c]

    [/c]

    Il faut alors vérifier si le javascript est bien chargé avec cette URL…
    Dans le navigateur, il faut aller à l’URL donné, dans ton cas ce sera:
    http://xxxx.free.fr/wordpress/wp-content/plugins/miwa-editor/tinymce/tiny_mce_gzip.php
    le navigateur devrait alors afficher tout le code javascript compacté… Et ca doit commencer par…
    [c]
    function TinyMCE_Engine(){var ua; this.majorVersion=”2″;this.minorVersion=”0.8″;this.releaseDate=”2006-10-23″;this
    [/c]
    Et finir par…
    [c]
    remove_linebreaks : true, save_callback : “wp_save_callback”, document_base_url : “http://xxx.free.fr/&#8221; , language : “fr” });
    [/c]

    a) Si le code ne s’affiche pas, c’est que l’URL doit être mauvaise ou alors que le fichier n’est pas accessible en lecture.
    b) Si le code s’affiche, il reste à vérifier si il y a bien dans le body de la page le textarea avec un attribut title=”true” … un truc comme ça:
    [c]

    [/c]

    Voilà, j’espère que ce plugin ne marchera pas que chez moi!

    #585177
    Marco
    Participant
    Padawan WordPress
    90 contributions

    Je viens de retélécharger le plugin et le réactiver et la c’est bon tout s’affiche en revanhe il y a un petit problème d’interpretation de langue sur 2 boutons. Ce sont les 2 cote à cote les 4ème et 5ème en partant de la derniere ligne qui commence par le ? voici les balises que l’on voit :

    {$lang_visualchars_desc} et {$lang_nonbreaking_desc}

    Edit : il y a aussi un problème avec le « more page » et « more more » dans la boite de défilement en dessous de – Style – il y a marqué :
    more_plugin_wordpress_more
    more_plugin_wordpress_page

    De plus lorsqu’on met la souris dessus pour essayer de sélectionner pour supprimer “more” ça ne fonctionne pas

    #585178
    LH
    Membre
    Chevalier WordPress
    372 contributions

    Cool! Merci pour la bonne nouvelle.:D

    Pour les boutons, en effet, j’ai le même texte que toi… Je t’avoue que je n’avais pas vérifié tous les textes !
    (Cette partie est surtout l’intégration de ce qu’avait préparé AmO…)
    Toutes vos remarques sont bien notées et j’essaierai de faire rapidement une nouvelle version qui corrige ces problèmes.

    #585179
    Marco
    Participant
    Padawan WordPress
    90 contributions

    Il semblerait aussi que sous IE à la premiere connexion on se retrouve avec l’éditeur simple, il suffit de raffraichir pour avoir l’editeur miwa Editor

    #585180
    Martin
    Membre
    Chevalier WordPress
    484 contributions

    Salut,

    sous FF, ça ne marche tjs pas !
    Et il y a tjs un prob avec la description :
    [c]When activated, the plugin cancels the default rich editor and replaces it with a better (?) one. Une fois activé, le plugin annule l’éditeur par défaut et le remplace par un meilleur (?). Il faut éditer la variable $mwa_editorconfig dans le fichier tinymce/tiny_mce_gzip.php pour modifier la barre de menu chargée. A terme, il devrait etre facile d’intégrer un autre éditeur que tinyMCE. Par LH.[/c]

    Pour mon header :

    
    
    <title>Trains-idf › Créer un nouvel article — WordPress</title>
    
    
    //
    
    
    
    
    
    //
    
    
    
    
    * html { overflow-x: hidden; }

    #585181
    Marco
    Participant
    Padawan WordPress
    90 contributions
    Martin wrote:
    Salut,
    sous FF, ça ne marche tjs pas !

    Alors la c’est zarb car chez moi ça fonctionne :rolleyes:

    #585182
    LH
    Membre
    Chevalier WordPress
    372 contributions

    Salut,

    Voilà une nouvelle version (le lien a changé, on est en décembre):
    http://microwa.com/doc/2006/12/miwa-editor.zip

    Modifs:
    Le code pour l’éditeur n’est chargé que dans les pages d’édition. Le temps de chargement devrait être normal pour les autres pages admin.
    (Si vous aviez une ancienne version, il vaut mieux effacer le plugin et ré-installer la nouvelle version.)
    Testé OK chez moi sous:
    FF2 IE7

    Pour Martin:
    J’ai vérifié que ton fichier http://trains-idf.net/wp-content/plugins/miwa-editor/tinymce/tiny_mce_gzip.php
    est bien accessible. Et le code a l’air correct.

    Est-ce que tu as vérifié que le body contenait le textarea avec title=”true” ?
    [c]

    [/c]
    Si tu ne l’as pas, vérifie que ton user profile a bien coché d’utiliser l’éditeur visuel.
    Le plugin ne fait que remplacer l’éditeur, si le user n’en voulait pas, il ne le charge pas.

    PS: Les (?) dans la description du plugin, c’est une tentative d’humour… Vu le temps de chargement qu’on prend avec une version ‘full’ tinyMCE, il vaut mieux avoir une bonne connexion internet…
    “…le plugin annule l’éditeur par défaut et le remplace par un meilleur (?)…”
    Je les enlèverai quand le plugin sera plus mûr.

    #585183
    Marco
    Participant
    Padawan WordPress
    90 contributions

    Un petit bug lorsqu’on clique sur le ? il y a des erreurs php

    #585184
    LH
    Membre
    Chevalier WordPress
    372 contributions
    Marco wrote:
    Un petit bug lorsqu’on clique sur le ? il y a des erreurs php

    Le pb est corrigé dans la version en download: http://microwa.com/doc/2006/12/miwa-editor.zip
    Modif: Il manquait juste un ‘../’ dans un fichier.
    Par contre, chez moi, le texte de l’aide qui s’affiche est en iso-8859-1 au lieu d’être en utf-8, à voir…

    #585185
    jacky
    Participant
    Initié WordPress
    47 contributions

    Bonjour
    J’utilises editormonkey et je voudrai utiliser miwa, mais si je désactive editormonkey je n’ai plus d’éditeur visuel,je ne peux plus cocher éditeur visuel dans mon profil.
    merci

    #585186
    lagaffe
    Membre
    Initié WordPress
    4 contributions

    Excusez moi pour ce post mais…
    J’aimerai beaucoup utiliser cet éditeur !!
    Je l’active sur wordpress mais après que faut-il faire je comprend rien désolé vraiment…..
    Mais quelqu’un pourrait il m’expliquer ?
    Ce serai vraiment gentil !
    Merci d’avance

15 sujets de 1 à 15 (sur un total de 31)
  • Vous devez être connecté pour répondre à ce sujet.