You are not logged in.
Bonjour,
J'ai essayé d'intégrer la gestion d'images dans la base de connaissances sur GLPI 0.71.3 comme expliqué dans un vieil article basé sur TinyFCK, mais je n'ai jamais retrouvé les fichiers de langues qui fonctionnent avec la version 2 de TinyMCE.
J'ai finalement abandonné et cherché une autre solution. Je suis tombé sur un plugin opensource appelé iBrowser qui permet de manipuler des images dans TinyMCE (y-compris avec la version 3).
Si ça intéresse quelqu'un, voici la procédure suivie pour l'intégration à GLPI :
- download de iBrowser
- décompression dans glpi/lib/tiny_mce/plugins/ibrowser
- fichier de configuration config/config.inc.php :
// langue par défaut
$cfg['lang'] = 'fr';
// activation des images non redimensionnées
$cfg['thumbs'] = array (
array (
'size' => '*',
'ext' => '*',
'crop' => false,
),
// bibliothèque d'images GLPI
$cfg['ilibs'] = array (
array (
'value' => '/files/IMG/',
'text' => 'GLPI',
),
);
// chemin absolu vers les fichiers de GLPI
$cfg['root_dir'] = '/usr/local/glpi/';
- droits sur les répertoires :
chown www-data glpi/lib/tiny_mce/plugins/ibrowser/temp
chown www-data glpi/files/IMG
- créer un fichier .htaccess dans le répertoire glpi/files/IMG contenant "Allow from All"
- activation du plugin dans GLPI (dans le fichier glpi/inc/knowbase.class.php) :
echo "tinyMCE.init({
language : \"".$CFG_GLPI["languages"][$_SESSION["glpilanguage"]][3]."\",
mode : \"exact\",
elements: \"answer\",
plugins : \"table,ibrowser\",
theme : \"advanced\",
entity_encoding : \"numeric\",
theme_advanced_toolbar_location : \"top\",
theme_advanced_toolbar_align : \"left\",
theme_advanced_buttons1 : \"bold,italic,underline,strikethrough,fontsizeselect,formatselect,separator,justifyleft,justi
fycenter,justifyright,justifyfull,bullist,numlist,outdent,indent,separator,ibrowser\",
theme_advanced_buttons2 : \"forecolor,backcolor,separator,hr,separator,link,unlink,anchor,separator,tablecontrols,undo,
redo,cleanup,code,separator\",
theme_advanced_buttons3 : \"\"});";
Voilà, si je n'ai rien oublié, ça devrait fonctionner sans problème.
Attention que la configuration ci-dessus modifie les droits d'accès sur le répertoire glpi/files/IMG et rendra donc accessible les images depuis un navigateur à l'adresse http://serveur/glpi/files/IMG/xxx.png.
Et en bonus, un petit hack permettant de choisir la page affichée lors du chargement de iBrowser (à placer à la fin de la fonction init()) :
changeClass(0,'imDiv','hideit','inDiv','showit','atDiv','hideit','hideit','raDiv','hideit');
En espérant que ça puisse servir à quelqu'un,
Sarabanjina
GLPI 0.78.2 on Debian Etch 64 bits running on Xen 4.0
Offline
Bonjour,
J'ai essayé de mettre en place ta solution, mais lorsque je clique sur l'icône Ibrowser dans tinyMCE, tien ne se passe.
j'ai bien tout suivi.
je ne comprends pas pourquoi.
Merci de me dire si tu as une idée ?
Did
Offline
j'essaye aussi ibrowser s'affiche bien mais les scripts ne se déclenchent pas surement une question de chemin
DRASS ile de france-450 postes, 10 serveurs
GLPI 0.71.2 sur Linux redhat RHEL4 php 5.05 mysql 5 avec OCS-NG sur XAMPP
Offline