[Top][All Lists]
[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/
---------------------------------------------------------
regis_houssin.vcf
Description: Vcard