dolibarr-dev
[Top][All Lists]
Advanced

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

Re: [Dolibarr-dev] Question pour la création d'un module


From: Laurent Destailleur (Eldy)
Subject: Re: [Dolibarr-dev] Question pour la création d'un module
Date: Sun, 07 Feb 2010 21:46:34 +0100
User-agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; fr; rv:1.9.1.7) Gecko/20100111 Lightning/1.0b1 Thunderbird/3.0.1

Le 07/02/2010 16:55, Régis Houssin a écrit :
> Ok je comprend,
> Mais je n'ai pas vu où était interprété l'arobase dans le code ?
>   
Dans la fonction
langs->load()
qui charge le fichier lang.
>
> Le 07/02/10 14:24, « Laurent Destailleur (Eldy) » <address@hidden> a
> écrit :
>
>   
>> Non, le @ sert à dire cela:
>>
>> @xxx, Dolibarr cherche le fichier lang dans
>> htdocs/xxx/langs/code_CODE/xxx.lang
>>
>> xxx Dolibarr cherche dans
>> htdocs/langs/code_CODE/xxx.lang
>>
>>
>>
>> Régis Houssin wrote:
>>     
>>>> Merci de ta rapidité !
>>>>
>>>> J'ai enlevé l' @ et le code est bien interprété. Je ne sais pas ou j'ai vu
>>>> de
>>>> mettre ca, peut-être dans le fichier modMyModule du répertoire skeleton.
>>>>     
>>>>         
>>> Oui je penses que Laurent a du vouloir différencier "MyModule" de "mymodule"
>>> dans le skeleton
>>>  
>>>   
>>>       
>>>> Par contre quand j'enlève DOL_URL_ROOT, l'url que j'obtiens ressemble à ca 
>>>> :
>>>> http://localhost/productdiscount/view_product_discount.php?entitytype=produc
>>>> t&
>>>> id=3
>>>> Cela ne me redirige pas vers le bon fichier. est-ce que je dois rajouter
>>>> /dolibarr/htdocs/ dans l'url dans fichier descripteur de module ?
>>>>     
>>>>         
>>> Le DOL_URL_ROOT a été mis par défaut dans les fichiers "/lib/xxxxxx.lib.php"
>>> Est-ce que ta version cvs est à jour ?
>>>
>>>
>>>   
>>>       
>>>> Je continuerai à éclaircir le wiki dès que j'aurais compris et que j'aurais
>>>> le
>>>> temps.
>>>>
>>>> Denis Martin
>>>>
>>>>     
>>>>         
>>>>> Date: Thu, 4 Feb 2010 16:34:09 +0100
>>>>> Subject: Re: [Dolibarr-dev] Question pour la  création d'un module
>>>>> From: address@hidden
>>>>> To: address@hidden
>>>>>
>>>>>
>>>>>       
>>>>>           
>>>>>>> Oui en effet. Le wiki est en constante évolution. N'hésite pas a
>>>>>>> contribuer en le mettant a jour toi meme avec ce qui te semble utile.
>>>>>>> Cela
>>>>>>> sert à cela.
>>>>>>>           
>>>>>>>               
>>>>>> Ca y est j'ai ajouté une section à la page "Développement module"
>>>>>>         
>>>>>>             
>>>>> Merci
>>>>>
>>>>>   
>>>>>       
>>>>>           
>>>>>>>> Ensuite, j'ai un autre problème, avec l'onglet que j'ai ajouté pour mon
>>>>>>>> module.
>>>>>>>> Cet onglet apparait sur les fiches produits et  tiers. Voici un extrait
>>>>>>>> de
>>>>>>>> mon descripteur de module :
>>>>>>>>
>>>>>>>> 'thirdparty:Discounts:@productdiscount:' . DOL_URL_ROOT .
>>>>>>>>
>>>>>>>>            
>>>>>>>>                 
>>>>> '/productdiscount/view_product_discount.php?entitytype=thirdparty&id=__ID__
>>>>> '>
>>>>>       
>>>>> ,
>>>>>       
>>>>>           
>>>>>>>> 'product:Discounts:@productdiscount:' . DOL_URL_ROOT .
>>>>>>>>
>>>>>>>>                 
> '/productdiscount/view_product_discount.php?entitytype=product&id=__ID__>>>>>>>
> '
>   
>>>>>>>>            
>>>>>>>>                 
>>>>> Enlève l'arobase et DOL_URL_ROOT
>>>>>
>>>>>  
>>>>>       
>>>>>           
>>>>>>> Le nom de l'onglet doit etre un code trauduction. "Discounts" est
>>>>>>> surement
>>>>>>> deja utilisé. Essaie "DiscountsBis" par exemple et renseigne DiscountBis
>>>>>>> dans le fichier lang productdiscount.lang.
>>>>>>>
>>>>>>> Sinon essaie de désactiver et réactiver le module...
>>>>>>>           
>>>>>>>               
>>>>>> J'ai quelques problèmes avec la mise en place du système de traduction :
>>>>>> J'ai créé mon fichier productdiscount.lang dans le langs/fr_FR.
>>>>>> J'ai utilisé dans le fichier descripteur de module un code décrit dans 
>>>>>> mon
>>>>>> fichier .lang.
>>>>>> Dolibarr ne traduit pas le code que j'ai utilisé, j'ai du louper quelque
>>>>>> chose
>>>>>> quelque part, une idée ?
>>>>>>
>>>>>> Contenu du fichier productdiscount.lang :
>>>>>>
>>>>>> # Dolibarr language file - fr_FR - productdiscount
>>>>>> CHARSET=UTF-8
>>>>>> ProductDiscount=Remise produit
>>>>>> tabProductDiscount=Onglet remise produit
>>>>>>
>>>>>> Extrait de mon fichier descripteur de module :
>>>>>>
>>>>>> $this->langfiles = array("productdiscount") ;
>>>>>> [...]
>>>>>> $this->tabs = array(
>>>>>>         'thirdparty:tabProductDiscount:@productdiscount:' . DOL_URL_ROOT 
>>>>>> .
>>>>>>
>>>>>>         
>>>>>>             
>>> '/productdiscount/view_product_discount.php?entitytype=thirdparty&id=__ID__'>
>>>       
>>>>>           
>>> ,
>>>   
>>>       
>>>>>>         'product:tabProductDiscount:@productdiscount:' . DOL_URL_ROOT .
>>>>>> '/productdiscount/view_product_discount.php?entitytype=product&id=__ID__'
>>>>>> ) ;
>>>>>>
>>>>>> J'ai consulté le log, mais aucune indication sur une erreur ou quoi que 
>>>>>> ca
>>>>>> soit à la création du module...
>>>>>> Je suis très preneur d'une quelconque indication !
>>>>>>
>>>>>> Merci
>>>>>>
>>>>>> Denis MARTIN
>>>>>>
>>>>>>         
>>>>>>             
>>>>>>>> J'ai changé le nom de mon onglet récemment (pour passer de 'Remises' à
>>>>>>>> 'Discounts'), mais le nom de l'onglet n'a pas changé sur les fiches
>>>>>>>> produits et client. J'ai essayé de désinstaller et réinstaller le
>>>>>>>> module,
>>>>>>>> rien ne change. Et quand je clique sur l'onglet et que je passe sur un
>>>>>>>> page de mon module, le nom est bien changé ('Discount'), puis reviens à
>>>>>>>> 'Remises' quand je retourne sur la fiche produit ou client.
>>>>>>>> Il y a peut-être quelque chose qui n'a pas été modifié dans la base de
>>>>>>>> données ?
>>>>>>>>
>>>>>>>> Denis Martin
>>>>>>>>
>>>>>>>>
>>>>>>>> From: address@hidden
>>>>>>>> To: address@hidden
>>>>>>>> Subject: [Dolibarr-dev] Question pour la création d'un module
>>>>>>>> Date: Wed, 27 Jan 2010 11:54:12 +0100
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Bonjour,
>>>>>>>>
>>>>>>>> Je suis actuellement sur la création d'un module pour gérer des tarifs
>>>>>>>> et
>>>>>>>> remises paramétrables pour chaque client et chaque produit.
>>>>>>>>
>>>>>>>> J'aimerais savoir de quelle façon je dois procéder pour afficher sur 
>>>>>>>> les
>>>>>>>> pages de mon module les même onglets que ceux d'une fiche produit ou
>>>>>>>> client.
>>>>>>>>
>>>>>>>> J'ai vu en faisant un tour dans le code les fonctions suivantes :
>>>>>>>>
>>>>>>>> dol_fiche_head() du fichier htdocs/lib/functions.lib.php
>>>>>>>> product_prepare_head() du fichier htdocs/lib/product.lib.php.
>>>>>>>>
>>>>>>>> Mais je ne sais pas vraiment comment utiliser ces fonctions, et je n'ai
>>>>>>>> pas trouvé de doc.
>>>>>>>>
>>>>>>>> Quelqu'un pourrait m'indiquer comment le tableau $head[$h][] se rempli
>>>>>>>> (fonction product_prepare_head()) ?
>>>>>>>> Est-ce que je dois créer un fonction du style product_prepare_head()
>>>>>>>> pour
>>>>>>>> mon module ?
>>>>>>>>
>>>>>>>> Merci !
>>>>>>>>
>>>>>>>> Denis.
>>>>>>>>
>>>>>>>> Vous cherchez l'intégrale des clips de Michael Jackson ? Bing ! Trouvez
>>>>>>>> !
>>>>>>>> _________________________________________________________________
>>>>>>>> Discutez en direct avec vos amis sur Messenger !
>>>>>>>> http://www.windowslive.fr/messenger_____________________________________
>>>>>>>> __
>>>>>>>> __
>>>>>>>> ______
>>>>>>>> Dolibarr-dev mailing list
>>>>>>>> address@hidden
>>>>>>>> http://lists.nongnu.org/mailman/listinfo/dolibarr-dev
>>>>>>>>
>>>>>>>>            
>>>>>>>>                 
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Dolibarr-dev mailing list
>>>>>>> address@hidden
>>>>>>> http://lists.nongnu.org/mailman/listinfo/dolibarr-dev
>>>>>>>           
>>>>>>>               
>>>>>>        
>>>>>>
>>>>>> Windows 7 : Trouvez le PC qui vous convient! Découvrez notre offre !
>>>>>> <http://clk.atdmt.com/FRM/go/181574577/direct/01/>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Dolibarr-dev mailing list
>>>>>> address@hidden
>>>>>> http://lists.nongnu.org/mailman/listinfo/dolibarr-dev
>>>>>>         
>>>>>>             
>>>>> -- 
>>>>> Régis Houssin
>>>>> ------------------------------------------------------
>>>>> Cap-Networks
>>>>> 30, Quai de Verdun
>>>>> 71700 Tournus
>>>>> Tél. +33 6 33 02 07 97
>>>>> Web: http://www.cap-networks.com
>>>>> Email: address@hidden
>>>>> ------------------------------------------------------
>>>>> Dolibarr (contributeur)
>>>>> Web: http://www.dolibarr.fr
>>>>> Email: address@hidden
>>>>>       
>>>>>           
>>>>        
>>>>
>>>> Discute avec tes amis partout, grâce à Messenger sur ton mobile. Cliquez 
>>>> ici
>>>> !
>>>> <http://www.messengersurvotremobile.com/>
>>>>
>>>> _______________________________________________
>>>> Dolibarr-dev mailing list
>>>> address@hidden
>>>> http://lists.nongnu.org/mailman/listinfo/dolibarr-dev
>>>>     
>>>>         
>>>   
>>> ------------------------------------------------------------------------
>>>
>>> _______________________________________________
>>> Dolibarr-dev mailing list
>>> address@hidden
>>> http://lists.nongnu.org/mailman/listinfo/dolibarr-dev
>>>   
>>>       
>>
>>
>> _______________________________________________
>> Dolibarr-dev mailing list
>> address@hidden
>> http://lists.nongnu.org/mailman/listinfo/dolibarr-dev
>>     
>   
>
>
> _______________________________________________
> Dolibarr-dev mailing list
> address@hidden
> http://lists.nongnu.org/mailman/listinfo/dolibarr-dev
>   


-- 
Laurent Destailleur.
---------------------------------------------------------------
EMail: address@hidden
Web: http://www.destailleur.fr

Dolibarr (Contributor) : http://www.dolibarr.org
To make a donation to Dolibarr project via Paypal: address@hidden
AWStats (Author) : http://awstats.sourceforge.net
To make a donation to AWStats project via Paypal: address@hidden
AWBot (Author) : http://awbot.sourceforge.net
CVSChangeLogBuilder (Author) : http://cvschangelogb.sourceforge.net





reply via email to

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