Plugin WordPress : des Widgets texte Riches

Les widgets texte, c’est bien. Mais quand on veut enrichir ce texte, créer des liens, ajouter des images, bref, quand on doit insérer du HTML, ça se complique. Pour un intégrateur professionnel, ça ne pose pas vraiment de souci, mais pour le client final, c’est clairement rédhibitoire.

Nous avons donc réalisé le plugin Widgets Riches, qui crée des widgets utilisant l’éditeur tinyMCE (que WordPress utilise pour l’édition des articles).  La page de configuration vous permet de choisir les boutons à afficher sur l’éditeur.

Pour l’occasion, j’ai développé un système d’insertion d’images, à partir du disque dur ou à partir de la bibliothèque de médias. C’était le plus gros du boulot, car le reste est largement inspiré du plugin TinyMCEcomments.

Le plugin n’est pas forcément exempt de bogues. Si vous en rencontrez un, n’hésitez pas à faire remonter l’information.

Télécharger Rich Text Widget 0.1.1

widgets-riches

41 pensées sur “Plugin WordPress : des Widgets texte Riches

  1. MiKE

    .. avec ossibilité d’insertion et de customisation dans une sidebar ?

  2. Aymeric Jacquet Auteur de l’article

    C’est un plugin Widget, donc il suffit d’avoir en thème gérant les widgets et de l’insérer là ou on veut.

    Les Widgets ne sont pas limités à la sidebar, ils peuvent être insérés dans n’importe quel espace de la page.

    Ensuite pour le styler : CSS. ;)

  3. Julien

    Le widget est vraiment bien fait, mais quand on insert une photo, celle-ci ne s’affiche pas dans ma side-barre. Celle-ci y est pourtant car je peux l’enregistrer avec le clic droit. ???

  4. Aymeric Jacquet Auteur de l’article

    Julien : merci pour votre retour. Pouvez-vous par contre nous expliquer l’origine du problème que vous avez initialement rencontré ? Ca peut aider d’autres utilisateurs.

  5. pmphone

    Bonjour, je découvre votre widget, et fait des tests pour eventuellement faire un blog wordpress.
    Tout fonctionne sauf l’insertion d’image que je télécharge sans problème, mais qui n’aaparait pas alors qu’elle est dans la bibliothèque et de petite dimension (30 * 40 pixels) pour pouvoir être dans la sidebar.
    Merci d’avance pour vos explications
    Cordialement- Beau travail

  6. oblik

    Bonjour,

    Moi l’image ne s’affiche pas !
    Wordpress 2.7.1

  7. Julien Appert

    Bonjour,
    Oui je suis en train de regarder ce problème d’images. Il y aura très probablement une mise à jour dans la journée.

  8. oblik

    Je viens de voir que en changeant les permaliens l’image s’affiche correctement.
    Merci pour ce plugin que je cherchais depuis longtemps ! Et français en plus

  9. pmphone

    Bonjour, Re..
    Quid des permaliens, Que fais-tu exactement ?
    merci

  10. Julien Appert

    Voilà, la nouvelle version est disponible. Si vous avez installé la version précédente, supprimez là d’abord. Le plugin est en cours de préparation pour être hébergé sur wordpress.org et j’ai changé son nom pour une version plus… anglo-compréhensible.

    Pour le problème d’images, j’ai modifié l’éditeur pour qu’il fasse des liens absolus et non plus relatifs comme c’était le cas.

  11. Julien Appert

    Bonjour,

    Je viens d’installer Easy Contact et je n’ai pas pu reproduire le message d’erreur. Il s’affiche uniquement sur le tableau de bord ?

  12. pmphone

    Re… Merci d’avoir répondu si vite, J’avas retiré le plugin d’où la disparition du message.
    Je l’ai remis vous pouvez donc le voir réapparaitre en haut de page

    http://www.sos-vaisseaux.com/wp

    Merci

  13. Julien Appert

    Pouvez-vous republier le fichier « rich-text-widget.php » sur le FTP (ou réinstaller le zip) ? Il y a peut-être eu un problème à l’écriture du fichier. Il n’y a normalement aucune raison pour que le plugin affiche quelque chose à l’initialisation de wordpress (et donc bloque la création de session).

  14. oblik

    En suggestion d’évolution il serait pas mal de ne pas avoir à réuploader tinyMCE déjà présent dans WordPress. J’essaye la nouvelle version et vous tient au courant…

  15. oblik

    Lorsque je crée un widget Texte riche j’obtiens l’erreur suivante :
    Warning: Cannot modify header information – headers already sent by (output started at /home/design/www/wp-content/plugins/rich-text-widget/rich-text-widget.php:1) in /home/design/www/wp-includes/pluggable.php on line 850

  16. pmphone

    Pour info j ai installé le plugin sur un autre site hébergé sur un autre serveur

    http://www.armvop.fr/wp_test2

    et même problème ???? Fort de ce que dit le précédent message, peut-il y avoir un conflit avec Tiny déjà installé ??

  17. Julien Appert

    Ok, je viens d’installer le plugin sur un autre blog et j’ai effectivement le problème. Curieusement, ce n’était pas le cas sur mon site de test habituel… Bon, je regarde ça de plus près.

  18. pmphone

    Je n’ai qu’un mot: BRAVO et chapeau bas Merci beaucoup et Bon week-end

  19. WordpressMasTaz

    Bonjour,

    Il semble qu’il y ai un problème lorsque plusieurs sidebars existent. L’éditeur ne s’affiche que sur la première.
    La gestion des boutons dans les options ne fonctionne pas également : les modifications ne sont pas prisent en compte.
    Est-il nécessaire de remettre le TinyMCE dans le Plugin ? Sachant qu’il est déjà actif dans l’admin ?

    Bon travail sinon continuez

  20. Bodhiz

    Bonjour le widget fonctione-t-il sous WordPress 2.8 ?
    Car je viens de l’installer sans encombre mais il n’y aucun éditeur présent.
    Voyez-vous même http://www.bubbleprod.com/texteriche.png

    Savez-vous d’où peut venir le problème.
    Merci.

  21. Aymeric Jacquet Auteur de l’article

    Bonjour à tous,

    Le plugin est toujours en développement, nous préparons sa diffusion sur le codex wordpress, mais le travail passe en priorité.

    Le plugin n’est pas encore compatible WordPress 2.8, mais il devrait rapidement le devenir.

  22. Anthony

    Bonjour ,(WP2.7.1) j’ai un probleme avec votre plugin. quand je fait  » mettre à jour les options » le texte inseré disparait et me remet le texte d’exemple « Ceci est un exemple très riche. ». pouvez vous m’aider ?
    Merci Cordialement Anthony

  23. Julien Appert

    Bonjour Anthony,

    Le texte d’exemple est justement un texte d’exemple. Il n’a pas vocation à être modifié, il est juste là pour montrer comment s’affiche l’éditeur.

  24. Mael

    Quand prévoyez vous une mise à jour vers WP 2.8 ?
    L’idée est excellente, et apparemment très demandée sur WordPress Ideas !
    Et l’idée d’utiliser les fonctions natives de WP me plait beaucoup, on voit tant de plugins qui écrivent partout dans la base et créent des dossiers inutiles…
    Bon boulot !

  25. Julien Appert

    Bonjour,

    La version pour WP 2.8 est en cours d’élaboration. Elle sera disponible d’ici la fin de la semaine, si tout se passe bien.

  26. frenchcarom

    Bonjour,
    je suis encore sous wordpress 2.7.
    Via l’admin de mon blog, j’ai téléchargé votre widget, mais lorsque j’essaie de l’activer j’ai le message d’erreur suivant:
    « L’extension n’a pu être activée car elle a déclenché une erreur fatale.
    Fatal error: Class rtw_widget: Cannot inherit from undefined class wp_widget… »

    Je n’ai pas accès au ftp car ce n’est pas tout à fait moi qui gère la partie technique du blog.
    Comment faire???

    Merci d’avance et bravo pour l’idée!!!

  27. frenchcarom

    Bonjour,
    je suis encore sous wordpress 2.7.
    Via l’admin de mon blog, j’ai téléchargé votre widget, mais lorsque j’essaie de l’activer j’ai le message d’erreur suivant:
    « L’extension n’a pu être activée car elle a déclenché une erreur fatale.
    Fatal error: Class rtw_widget: Cannot inherit from undefined class wp_widget… »

    Je n’ai pas accès au ftp car ce n’est pas tout à fait moi qui gère la partie technique du blog.
    Comment faire????

    Merci d’avance et bravo pour l’idée!!!

  28. Andrew

    Hello,

    When I try to install the plugin on WordPress 2.8.4 I am no longer able to access my WordPress installation. The screen goes completely blank. I have to delete the plugin folder completely. Any thoughts?

    Thanks!

    Andrew

  29. Alain

    Bonjour,
    J’ai l’erreur suivante à l’activation du plugin :
    Fatal error: Class rtw_widget: Cannot inherit from undefined class wp_widget in /homez.232/etresoip/www/blog/wp-content/plugins/rich-text-widget/rich-text-widget.php on line 102
    Je suis en wordpress 2.7.1 et j’ai installé la version 0.2 du plugin !
    Une idée ?? Merci d’avance

  30. Alain

    Bonjour,
    Je suis sous WordPress 2.7.1 et lorsque j’active le widget Rich Text après l’avoir bien uploadé dans wp-content/plugins, j’ai l’erreur suivante :
    Fatal error: Class rtw_widget: Cannot inherit from undefined class wp_widget in /homez.232/etresoip/www/blog/wp-content/plugins/rich-text-widget/rich-text-widget.php on line 102
    Une idée ?? Merci d’avance

  31. Alain

    Rebonjour,
    Suite à mon erreur lors de l’activation (voir message précédent), j’ai réinstallé la version 0.1.1 du widget .
    L’activation fonctionne correctement mais dans le widget, je n’ai pas l’option code qui apparaît dans les icones d’options or si je vais vois dans la partie options du widget dans les réglages, j’ai bien l’option code activée. Or je voudrais bien modifier directement des parties html de mise en forme de mon texte.
    Merci d’avance pour une solution car là je tourne un peu en rond !

  32. Aymeric Jacquet Auteur de l’article

    Bonjour à tous,

    Mauvaise nouvelle, Le plugin risque de ne plus être maintenu à l’avenir. La société Ajcréa est en pleine phase de restructuration et il est possible que nous abandonnions le développement de plugins à l’avenir.

  33. Comme une image

    Indiquez-le sur la page de l’extension sur wordpress.org, un repreneur se fera peut-être connaître !
    Et bonne restructuration :-)

  34. Aymeric Jacquet Auteur de l’article

    Bonjour à tous et merci pour vos retours sur le plugin.

    Comme j’en avais déjà parlé, je risquais de ne plus avoir le temps de maintenir le plugin, ce qui posait de nombreux problèmes.

    J’ai donc proposé au développeur qui avait travaillé à l’élaboration de ces plugins de reprendre leur développement en son nom et il a accepté, donc attendez-vous à des mises à jour très prochainement, mais par une nouvelle personne.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *