Installé un éditeur WYSIWYG sous Xoops avec un gestionnaire de fichiers.
La méthode suivante a été testée avec succès sous Xoops 2.4.5.
Pour cela il faut 2 fichiers :
- CKEditor pour Xoops (la version 3.4 FR au moment de cet article)
- KCFinder (la version 2.2 au moment de cet article)
CKEditor s’installe très rapidement. Il faut juste envoyer les fichiers sur votre serveur web dans le répertoire /class/xoopseditor
Attention, il va falloir sûrement supprimer l’ancienne installation de CKEditor.
Editer le fichier class/xoopseditor/ckeditor/ckeditor/config.js
Ajouter les lignes suivantes dans CKEDITOR.editorConfig
Attention à bien utiliser le bon répertoire : /Frameworks dans mon exemple.
1 2 3 4 5 6 |
config.filebrowserBrowseUrl = '/Frameworks/kcfinder/browse.php?type=files'; config.filebrowserImageBrowseUrl = '/Frameworks/kcfinder/browse.php?type=images'; config.filebrowserFlashBrowseUrl = '/Frameworks/kcfinder/browse.php?type=flash'; config.filebrowserUploadUrl = '/Frameworks/kcfinder/upload.php?type=files'; config.filebrowserImageUploadUrl = '/Frameworks/kcfinder/upload.php?type=images'; config.filebrowserFlashUploadUrl = '/Frameworks/kcfinder/upload.php?type=flash'; |
Pour KCFinder, j’ai opté de le mettre dans le répertoire Frameworks (justement !).
J’ai donc KCFinder qui est dans le répertoire Frameworks/kcfinder
Maintenant, je vais modifier le fichier de configuration de KCFINDER : Frameworks/kcfinder/config.php
Il faut passer ‘disabled’ => true, à false.
Maintenant l’emplacement de stockage des fichiers.
Par défaut, il sont dans Frameworks/kcfinder/upload
Toujours dans le fichier config.php, modifions les lignes suivantes pour stocker les fichiers dans le répertoire uploads/kcffinder
1 2 |
'uploadURL' => "/uploads/kcfinder_files", 'uploadDir' => "../../uploads/kcfinder_files", |
BIen sûr, il faut créer un répertoire /uploads/kcfinder_files avec les droits en écriture (777).
Voilà, maintenant, vous pouvez utiliser un superbe gestionnaire de fichier dans CKEditor !