dolibarr-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Dolibarr-dev] Répertoire modules exter nes


From: Régis Houssin
Subject: Re: [Dolibarr-dev] Répertoire modules exter nes
Date: Wed, 15 Dec 2010 17:04:59 +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 oublié de dire une chose:

si on a des triggers dans le module externe, il faut mettre dans le
fichier de définition du module

$this->triggers = 1;
pour un module traditionnel

et

$this->triggers = 2;
pour un module contenu dans /custom/modules/


Le 15/12/10 16:39, Régis Houssin a écrit :
> 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,
> 
> 
> 
> _______________________________________________
> Dolibarr-dev mailing list
> address@hidden
> http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


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/
---------------------------------------------------------

Attachment: regis_houssin.vcf
Description: Vcard


reply via email to

[Prev in Thread] Current Thread [Next in Thread]