Cet article a pour but de présentent une méthode simple pour mettre en place le chargement (upload) d'images dans drupal 6 à l'aide de imce et tinymce. Imce peut fonctionner avec d'autres éditeurs tels que fckeditor. Je ne présenterais dans cet article qu'une méthode pour l'utiliser avec tinnymce, mais cela n'est pas plus difficile avec d'autres éditeurs.

Modules nécessaires


Afin de nous permettre de gérer le chargement des images directement dans tinymce nous allons utiliser imce. Nous aurons besoins d'installer 3 modules :


Pour compléter l'installation de wysiwyg nous allons télécharger la dernière version de tinymce et l'extraire dans le répertoire "sites/default/libraries".

Installation des modules

Installez ensuite les trois modules dans votre installation de dupal.
Une fois l'installation des modules terminé, nous allons configurer le module imce afin d'attribuer des permissions aux "utilisateurs identifiés" (rôle créé par drupal). Nous allons conserver les paramètres par défaut de IMCE. Il existe un profil appelé User-1 que nous allons attribuer au rôle "utilisateur identifié" (admin/settings/imce).
Attribution d'un profil à un rôle dans IMCE Si vous utilisez imce pour un site en production, vous devez bien sûr affiner les rôles en conséquence. Si vous utilisez les modules Google Analytics ou Secure pages vous devez gérer leur configuration en ajoutant le chemin imce* à la liste des exceptions.
Ensuite nous allons configurer le module wysiwyg (admin/settings/wysiwyg). Nous allons attribuer au format d'entrée "Full HTML" l'éditeur "Tinymce". Après avoir enregistré ce paramètre nous allons modifier la configuration de tinymce (lien "modifier"). Dans la section "Boutons et Plugins" cochez toutes les options que vous voulez activer ainsi que le plugin "IMCE". Cela permettra d'intégrer imce lors de l'insertion d'images ou d'autres medias. Accès à imce à partir de l'outil "image" de tinymce Chargement de fichier avec imce
Voici comment intégrer facilement la gestion du chargement des images dans tinymce grâce au module imce et imce_wysiwyg dans drupal.