[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Dolibarr-dev] Répertoire modules externes
From: |
Régis Houssin |
Subject: |
[Dolibarr-dev] Répertoire modules externes |
Date: |
Wed, 15 Dec 2010 16:39:09 +0100 |
User-agent: |
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; fr; rv:1.9.2.13) Gecko/20101207 Lightning/1.0b2 Thunderbird/3.1.7 |
J'ai fait un premier jet concernant le répertoire dédié au modules
externes, triggers et autres (modèles pdf perso, etc..) :
j'ai créé un répertoire "custom" qui contient pour le moment les
répertoires "modules", "pdf" et "triggers"
j'ai ajouté deux constantes :
DOL_DOCUMENT_EXTMODULE
qui correspond à DOL_DOCUMENT_ROOT./custom/modules
et
DOL_URL_EXTMODULE
qui correspond à DOL_URL_ROOT./custom/modules
afin de convertir un module il faut :
- ajouter /custom/modules/ dans les url de vos menus définis dans le
fichier de définition du module, ainsi que pour le chemin du fichier css
du module. Sinon rien d'autre à modifier dans ce fichier.
- remplacer DOL_URL_ROOT par DOL_URL_EXTMODULE dans les appels http des
fichiers du module (pas ceux propre au coeur dolibarr)
- remplacer DOL_DOCUMENT_ROOT par DOL_DOCUMENT_EXTMODULES dans les
include, require ou autre des fichiers du module (pas ceux propre au
coeur dolibarr)
- toujours utiliser $_SERVER["PHP_SELF"] lorsqu'on fait appel à la page
où on se trouve. (plus simple à maintenir)
- les appels de fichier traduction et les images propres au module n'ont
pas besoin de modification, ceci est modifié dans le coeur.
- les modifications conservent la compatibilité avec les modules non
convertis
Il est encore possible (et même certain) qu'il manque encore des
adaptations, j'ai fait le test avec un de mes modules mais on ne sait
jamais :-)
par la suite pourquoi pas intégrer une URL rewriting pour cacher le
/custom/modules/, mais bon ! :-)
Sinon on n'est bien d'accord que les répertoires "pdf" et "triggers" ne
sont là que pour des modèles ou des triggers complémentaires, autres que
ceux livré en standard ou avec des modules externes (ca c'est pour les
étourdis ;-))
je n'ai pas encore traité ces 2 points, je vous tiendrais au courant ou
les bonnes volontés sont les bienvenues ;-)
Cordialement,
--
Régis Houssin
---------------------------------------------------------
Cap-Networks
30, Quai de Verdun
71700 Tournus
FRANCE
VoIP: +33 1 83 62 40 03
GSM: +33 6 33 02 07 97
Web: http://www.cap-networks.com/
Email: address@hidden
Dolibarr developer: address@hidden
Web Portal: http://www.dolibarr.fr/
SaaS offers: http://www.dolibox.fr/
Shop: http://www.dolistore.com/
Development platform: http://www.dolibarr.pro/
---------------------------------------------------------
regis_houssin.vcf
Description: Vcard
- [Dolibarr-dev] Répertoire modules externes,
Régis Houssin <=