J’ai essayé de changer de thème (amarok) mais sans succès…
Par ailleurs, le seul module que j’utilise est activité et après désactivation, il n’y a pas de changement
Par ailleurs, j’ai le fichier /usr/share/dolibarr/htdocs/theme/amarok/graph-color.php
Dans les logs d’erreur d’apache j’ai ça :
[Sun Mar 17 17:31:11 2013] [error] [client xx.xx.xx.xx] File does not exist: /usr/share/dolibarr/htdocs/includes/jquery/plugins/flot, referer: https://monserver.com/admin/ihm.php?mainmenu=home
Il semble que dans les version .deb il y ai eu des oublie de librairie jQuery. Normalement dans cette version http://sourceforge.net/projects/dolibarr/files/Dolibarr%20ERP-CRM/3.3.1/ Vous devriez retrouvé les librairies a recopier dans votre installation pour que tout soit complet.
J’ai mis à jour avec la 3.3.1 (paquetage debian) et cela ne change strictement rien
J’ai vidé les caches du navigateur pour être sûr, mais coté serveur, j’ai toujours les erreurs 404 pour JQuery et les graphiques ne sont toujours pas affichés…
Dans le .zip il y a normalement les librairie qui vous manques. Téléchargé le .zip compraré ce qui se trouve dans htdocs/include du .zip des htdocs/include de votre instalation et copie les repertoire manquants.
Vérifier que dans le fichier htdocs/conf/conf.php de vote installation les chemin vers les librairie Jquery son bon (les nom sont assez explicite normalement)
Je vous confirme qu’en comparant le dossier /htdocs/includes/jquery du zip et celui de mon install, il manquait certains dossiers (css et js, et pas mal de dossiers présents dans /jquery/plugins).
Le package 3.3.1 pour Ubuntu ne semble donc pas les contenir.
Une copie manuelle des dossiers manquants a rétabli les choses.
Est-ce qu’il sera réglé un jour parce que le copier-coller de fichier d’une autre archive ça fait bricolo du dimanche !.. Autant ne pas fournir de .deb !!
La 3.3.1 na pas été faites que pour ça, il y a de nombreux autres bug qui sont corrigé dedans.
Au vue des problème rencontré avec les installeurs Doliwamp, .deb, .rpm j’en viens a me demandé si on ne devrait proposé uniquement les .zip et .tgz… Cependant c’est aussi ce qui fait le charme de Dolibarr sont installation facile, en contre partie des gens qui n’y connaissent rien en informatique se lance dans l’aventure.
Pourquoi pas, mais il faut gardé a l’esprit qu’un ERP/CRM comme Dolibarr possède plusieurs couche techniques et qu’il est difficile de faire du plug’n’play avec ça.
Je ne connaît pas une entreprise qui choisissent un logiciel de gestion sans savoir qu’il y a un coup associé a ce choix. Dolibarr est gratuit, et c’est tant mieux, mais tout déploiement implique forcement un investissement. Un admin système et/ou base de donnée ou au moins quelqu’un qui comprend ce qu’est une application web PHP/MySQL me semble obligatoire à un moment ou un autre dans la vie de l’entreprise qui s’équipe.
Autrement dit a vouloir bien faire pour rendre Dolibarr disponible pour le plus grand nombre, on récolte aussi les problèmes qui y sont liées.
Ceci dit, si vous avez les connaissances pour installé un .deb, passé par le .zip ne devrait pas vous poser de problème.
Pour info je viens de crée le bug sur DoliForge (bug #778)
Pour faire avancer le shmilblik, j’ai installé un backport pour avoir une version plus recente de jquery (1.7.2).
Au apache.conf, j’ai ajouté : #Jquery
<IfModule mod_alias.c>
Alias /javascript/jquery /usr/share/javascript/jquery
Alias /javascript/jquery-ui /usr/share/javascript/jquery-ui
Alias /javascript/flot /usr/share/javascript/flot
</IfModule>
ça règle le problème de jquery, mais pas de flot (le plotter jquery), j’ai toujours des erreurs 404 :
xxx.xxx.xxx.xxx - - [28/Mar/2013:17:49:40 +0100] « GET /includes/jquery/plugins/flot/jquery.flot.min.js HTTP/1.1 » 404 788
xxx.xxx.xxx.xxx - - [28/Mar/2013:17:49:40 +0100] « GET /includes/jquery/plugins/flot/jquery.flot.pie.min.js HTTP/1.1 » 404 788
xxx.xxx.xxx.xxx - - [28/Mar/2013:17:49:40 +0100] « GET /includes/jquery/plugins/flot/jquery.flot.stack.min.js HTTP/1.1 » 404 788
xxx.xxx.xxx.xxx - - [28/Mar/2013:17:49:40 +0100] « GET /includes/jquery/plugins/flot/jquery.flot.pie.min.js HTTP/1.1 » 404 788
xxx.xxx.xxx.xxx - - [28/Mar/2013:17:49:40 +0100] « GET /includes/jquery/plugins/flot/jquery.flot.stack.min.js HTTP/1.1 » 404 788
Il ne sont pas dans les fichiers fournis par libjs-flot (version 0.6 en stable)… Par contre, ils seront disponible dans la future stable (wheezy) avec la version 0.7…
Ensuite dans la configuration de dolibarr 3.3.1 :
- le fichier /etc/dolibarr/apache.conf, ajouter un alias vers les répertoires ad-hoc de jquery, jquery-ui et flot :
#Jquery
<IfModule mod_alias.c>
Alias /javascript/jquery /usr/share/javascript/jquery
Alias /javascript/jquery-ui /usr/share/javascript/jquery-ui
Alias /javascript/flot /usr/share/javascript/flot
</IfModule>
- Enfin, dans le fichier /etc/dolibarr/conf.php :
$dolibarr_js_JQUERY='/javascript/jquery/'; // normalement valeur par défaut
$dolibarr_js_JQUERY_UI='/javascript/jquery-ui'; // normalement valeur par défaut
$dolibarr_js_JQUERY_FLOT='/javascript/flot'; //vide à l'installation
Et à l’issue de tout cela il devrait y avoir de nouveau des graphiques et des effets visuels jquery.