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) » <[email protected]> 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: [email protected] >>>>> To: [email protected] >>>>> >>>>> >>>>> >>>>> >>>>>>> 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: [email protected] >>>>>>>> To: [email protected] >>>>>>>> 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 >>>>>>>> [email protected] >>>>>>>> http://lists.nongnu.org/mailman/listinfo/dolibarr-dev >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Dolibarr-dev mailing list >>>>>>> [email protected] >>>>>>> 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 >>>>>> [email protected] >>>>>> 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: [email protected] >>>>> ------------------------------------------------------ >>>>> Dolibarr (contributeur) >>>>> Web: http://www.dolibarr.fr >>>>> Email: [email protected] >>>>> >>>>> >>>> >>>> >>>> Discute avec tes amis partout, grâce à Messenger sur ton mobile. Cliquez >>>> ici >>>> ! >>>> <http://www.messengersurvotremobile.com/> >>>> >>>> _______________________________________________ >>>> Dolibarr-dev mailing list >>>> [email protected] >>>> http://lists.nongnu.org/mailman/listinfo/dolibarr-dev >>>> >>>> >>> >>> ------------------------------------------------------------------------ >>> >>> _______________________________________________ >>> Dolibarr-dev mailing list >>> [email protected] >>> http://lists.nongnu.org/mailman/listinfo/dolibarr-dev >>> >>> >> >> >> _______________________________________________ >> Dolibarr-dev mailing list >> [email protected] >> http://lists.nongnu.org/mailman/listinfo/dolibarr-dev >> > > > > _______________________________________________ > Dolibarr-dev mailing list > [email protected] > http://lists.nongnu.org/mailman/listinfo/dolibarr-dev >
-- Laurent Destailleur. --------------------------------------------------------------- EMail: [email protected] Web: http://www.destailleur.fr Dolibarr (Contributor) : http://www.dolibarr.org To make a donation to Dolibarr project via Paypal: [email protected] AWStats (Author) : http://awstats.sourceforge.net To make a donation to AWStats project via Paypal: [email protected] AWBot (Author) : http://awbot.sourceforge.net CVSChangeLogBuilder (Author) : http://cvschangelogb.sourceforge.net _______________________________________________ Dolibarr-dev mailing list [email protected] http://lists.nongnu.org/mailman/listinfo/dolibarr-dev
