Tiny MCE et Drupal

La configuration de base de Drupal est drastique, juste un formulaire d'édition, contrairement à Wordpress qui offre l'éditeur WYSIWYG TinyMCE par défaut.
Pour utiliser un éditeur WYSIWYG sous ce CMS, vous pouvez aussi installer Tiny MCE.

Installer Tiny MCE à partir de Drupal 6.9:

La création du module Wysiwyg API rend l'installation intuitive.

  1. Télécharger le module WYSIWYG API.
  2. Télécharger la dernière version de Tiny MCE.
  3. Installer WYSIWYG API sur le serveur parmi les modules et installer Tiny MCE dans le répertoire wysiwyg. Inutile de télécharger la partie exemples.
  4. Sous le formulaire de saisie, est affichée l'option Enable rich-text ou Disable rich-text. Vous pouvez basculer directement ici en mode Wysiwyg ou basique.

Il est aussi plus facile d'essayer d'autres éditeurs: ils s'installent de la même façon.

Installer Tiny MCE sur Drupal avant 6.9:

Deux téléchargements sont nécessaires pour utiliser Tiny MCE: le module Tiny MCE pour Drupal, et l'éditeur JavaScript.

Le premier s'installe dans le répertoire modules, et le second s'installe dans le sous-répertoire tinymce ajouté à module. Vous aurez donc l'arborescence suivante:

racine de votre site
|_ modules |_ tinymce |_ tinymce |_ jscripts

Vous pouvez supprimer le répertoire d'exemples dans tinymce/tinymce où il ne restera que jscripts.

Ici encore il vous faut configurer Drupal et c'est plus long mais pas vraiment compliqué

  1. Ouvrir le menu Administer.
  2. Aller dans Site Building.
  3. Puis dans Modules.
    Activez TinyMCE en cochant la case correspondante et sauver la configuration.
  4. Aller dans User Management.
  5. Puis dans Permissions.
    Cherchez TinyMCE dans la liste et donnez les droits d'édition aux utilisateurs enregistrés en cochant les cases à droite.
    Sauvez la configuration.
  6. Aller dans Site Configuration.
    Cherchez TinyMCE.
    Il vous faut créer un profil. Cliquez sur l'option et plusieurs menus apparaîtront. Il faut dérouler chaque menu et cocher les options selon vos choix. En fait pour pouvoir activer l'éditeur, il faut au minimum cocher un rôle, normalement "Authenticated user", et placer l'état par défaut sur enabled.
    Parmi les options, optez pour Clean HTML, sinon le texte sera tassé à l'affichage.

Vous pouvez alors entrer dans Create Content et c'est maintenant TinyMCE qui est présenté comme éditeur. Selon les options choisies vous aurez une barre d'outil plus ou moins développée. Elle peut ressembler à ceci:

Si quelque chose ne fonctionne pas, n'hésitez pas à ajouter un commentaire.