Comment activer l’upload de fichier via FCKeditor ?

Suite à la demande du client il se peut que vous ayez besoin d’activer l’upload de fichier via l’éditeur de texte riche afin de pouvoir facilement insérer des images dans votre contenu.
FCKeditor vous donne la possibilité d’insérer des fichiers dans vos documents.

Pour cela, il faut vous rendre sur la page d’administration de FCKeditor (Administrer > Configuration du contenu > FCKeditor)

Pour les profils auxquels vous souhaitez donner les droits en upload, cliquer sur Modifier et dans la partie File Browser settings faire deux choses :

  • Passer l’option Allow quick uploads à true
  • Sélectionner la méthode d’upload de fichier via l’option File browser type.
    • Si vous sélectionnez « Aucun », l’utilisateur aura juste un champ Parcourir pour envoyer son fichier.
    • Si vous choisissez « Built-in filebrowser » vous pourrez utiliser l’interface de FCKeditor qui permet entre autres de créer des sous-répertoires et de réinsérer des fichiers précédemment uploadés.

Après avoir fait cela il se peut que vous rencontriez le message d’erreur suivant si vous vous jetez sur votre champ de texte pour tester l’upload :

This connector is disabled. Please check the « editor/filemanager/connectors/php/config.php » file.

Pour corriger cette erreur il faut modifier le fichier de configuration de FCKeditor afin d’indiquer où uploader les fichiers sur votre serveur. Le fichier à modifier est le suivant : « sites/all/modules/fckeditor/fckeditor/editor/filemanager/connectors/php/config.php ».

Les modifications à y apporter sont très simples, voilà une portion de code :

// Activer l'upload de fichier en passant la valeur à "true"
$Config['Enabled'] = true ;

// Indiquez le chemin relatif à votre DocumentRoot pour uploader les fichiers
$Config['UserFilesPath'] = '/files/' ;

// Indiquez le même répertoire que $Config['UserFilesPath']
// mais de façon absolue cette fois.
$Config['UserFilesAbsolutePath'] = '/var/www/lequipe/www/files/' ;

Si un message d’erreur apparait lorsque vous tentez d’uploader un fichier, vérifier le chemin de votre répertoire d’upload (syntaxe et droits d’accès).

Après avoir fait cela vous devriez maintenant pouvoir jouir de l’upload de fichier grâce à votre éditeur de texte riche.

4 thoughts on “Comment activer l’upload de fichier via FCKeditor ?

  1. Bjr, intéressant comme module, j’ai réussi à faire tous sauf à trouver le même répertoire que $config [‘userfilespath’]…

    comment on fait pour savoir c’est quoi le chemin…
    SVP UNE AIDE SVP

  2. L’url à paramétrer dans cette option de configuration dépends de l’endroit où sont stockés tes fichiers par rapport au DocumentRoot de ton site, le DocumentRoot de juliendubois.fr par exemple correspond au dossier dans lequel je range les fichiers de mon site, tu prends donc ce dossier comme point de référence et tu indiques le chemin à partir duquel sont situés tes fichiers (files) dans le cas de l’exemple il est considéré que les fichiers se trouvent dans juliendubois.fr/files.
    Tu vois comment ça marche ? 😉

Comments are closed.