Intégrer RESPONSIVE filemanager à l'éditeur de texte TinyMCE de Joomla!

RESPONSIVE filemanager est un gestionnaire Open Source d'upload de fichiers basé sur jQuery, css3, php et html5. Il peut être intégré à Joomla! par son éditeur de texte TinyMCE assez facilement, ce qui permettra ensuite aux rédacteurs du site d'uploader plus de formats de fichiers comme du .pdf par exemple.

Pour démarrer, on installe le plugin.

1. Télécharger le plugin sur le site officiel de RESPONSIVE Filemanager.
2. Dézipper l'archive.
3. Uploader le dossier "filemanager" vers /media/editors/tinymce/
3. Uploader le dossier "tinymce/plugins/responsivefilemanager" vers /media/editors/tinymce/plugins/
4. Éditer le fichier /media/editors/tinymce/filemanager/config/config.php pour modifier les variables :

'upload_dir' => '/images/downloads/',
'current_path' => '../../../../images/downloads/',
'thumbs_base_path' => '../../../../images/thumbs/'

À partir de Joomla 3.7 & Tinymce 4.5.6, après l'installation du plugin, il faut modifier un fichier de TinyMCE : /plugins/editors/tinymce/tinymce.php.

On remplace :

'external_plugins' => empty($externalPlugins) ? null : $externalPlugins,

par

'external_plugins' => empty($externalPlugins) ? JUri::root().'/media/editors/tinymce/filemanager/plugin.min.js' : $externalPlugins,

Puis on ajoute juste à la suite de 'external_plugins' :

'external_filemanager_path' => JUri::root()."/media/editors/tinymce/filemanager/",
'filemanager_title' => 'Responsive Filemanager',

Ensuite, dans la configuration du plugin TinyMCE de l'administration Joomla!, pour chaque set du panneaux d'édition, ajouter responsivefilemanager dans les champs Plug-in personnalisé et Bouton personnalisé.

Le panneau d'édition TinyMCE devrait maintenant afficher un bouton supplémentaire ouvrant une fenêtre modale vers RESPONSIVE filemanager.

BLOG COMMENTS POWERED BY DISQUS