You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2008-12-15 04:01:38

sarabanjina
Member
From: Belgium
Registered: 2008-12-13
Posts: 15

Gestion d'images dans la base de connaissance

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

#2 2009-01-09 01:01:19

JMD
GLPI - Lead
Registered: 2004-09-13
Posts: 9,180
Website

Re: Gestion d'images dans la base de connaissance

Merci du retour pour ceux que ça peut intéresser.


JMD / Jean-Mathieu Doléans - Glpi-project.org - Association Indepnet
Apportez votre pierre au  projet GLPI   : Soutenir

Offline

#3 2009-02-24 13:05:21

did1979
Member
Registered: 2007-12-13
Posts: 1

Re: Gestion d'images dans la base de connaissance

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

#4 2009-04-26 18:14:04

phil93
Member
Registered: 2005-01-24
Posts: 149

Re: Gestion d'images dans la base de connaissance

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

Board footer

Powered by FluxBB