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: Régis Houssin
Subject: Re: [Dolibarr-dev] Question pour la création d'un module
Date: Sun, 07 Feb 2010 16:55:05 +0100
User-agent: Microsoft-Entourage/12.23.0.091001

Ok je comprend,
Mais je n'ai pas vu où était interprété l'arobase dans le code ?


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

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

Attachment: smime.p7s
Description: S/MIME cryptographic signature


reply via email to

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