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: Wed, 10 Feb 2010 19:06:53 +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

Hélas, cela dépasse le domaine de Dolibarr.
Je pense qu'il faut s'adresser à un forum sur ubuntu.

Tu peux aussi essayer de modifier ton fichier conf.php de dolibarr et
utilisé "mysql" au lieu de "mysqli" dedans.

Le 10/02/2010 17:03, denis martin a écrit :
> Déjà essayé, et voilà ce que j'obtiens :
>
> (J'ai décommenté la ligne "extension=php_mysqli.so" du fichier
> lampp/etc/php.ini et redémarré XAMPP)
>
> D'abord des pages de :
> |Warning: PHP Startup: It is not safe to rely on the system's timezone 
> settings. You are *required* to use the date.timezone setting or the 
> date_default_timezone_set() function. In case you used any of those methods 
> and you are still getting this warning, you most likely misspelled the 
> timezone identifier. We selected 'Europe/Berlin' for 'CET/1.0/no DST' instead 
> in Unknown on line 0|
>
> Et puis une erreur comme ca :
> |Warning: PHP
> Startup: Unable to load dynamic library 
> '/opt/lampp/lib/php/extensions/no-debug-non-zts-20090626/php_mysqli.so' - 
> /opt/lampp/lib/php/extensions/no-debug-non-zts-20090626/php_mysqli.so: cannot 
> open shared object file: No such file or directory in Unknown on line 0|
>
> Du coup je pense que la librairie Mysqli n'est pas sur mon ordi ou pas
> à sa place.
>
> Sur le forum, Régis m'a dit de vérifier la configuration de mes
> "locales", mais je ne vois trop ce que je dois faire...
> Dois-je télécharger le fichier .so quelque part ? Recompiler PHP ?
> Installer une autre version de XAMPP ?
>
>
> > Date: Wed, 10 Feb 2010 16:24:42 +0100
> > From: address@hidden
> > To: address@hidden
> > Subject: Re: [Dolibarr-dev] Question pour la création d'un module
> >
> > Il te faut décommenter la ligne qui charge le module mysqli dans le
> > fichier php.ini et/ou php-cli.ini
> >
> >
> > Le 10/02/2010 16:06, denis martin a écrit :
> > > Bonjour,
> > >
> > > J'ai de nouveau un problème pour la création de mon module.
> > >
> > > J'ai créé une table dans la base de données, et j'aimerais générer la
> > > classe php correspondante. J'ai un petit problème au lancement du
> > > script, apparemment les drivers Mysqli ne sont pas installés. Voici le
> > > message que j'obtiens :
> > >
> > > |$ php build_class_from_table.php llx_productdiscount
> > > > ErrorInternalErrorDetected:
> > > build_class_from_table.php
> > > > DatabaseTypeManager:
> > > mysqli
> > > > RequestLastAccessInError:
> > > ErrorNoRequestInError
> > > > ReturnCodeLastAccessInError:
> > > ErrorNoRequestInError
> > > > InformationLastAccessInError:
> > > ErrorNoRequestInError
> > > > Message:
> > > host=localhost, port=0, user=dolibarr, databasename=dolibarr-cvs,
> Mysqli PHP functions for using Mysqli driver are not available in this
> version of PHP. Try to use another driver.
> > > $
> > > |
> > > Si quelqu'un a une idée de la procédure à effectuer pour résoudre ça ?
> > > J'ai lu sur php.net qu'il fallait recompiler php pour activer le
> > > module, c'est la seule solution
> > > (http://fr.php.net/manual/fr/mysqli.installation.php) ?
> > > Sinon quelqu'un pourrait peut-être, si je lui passe mon fichier sql,
> > > générer la classe PHP pour moi ?
> > >
> > > Merci !
> > >
> > > Denis.
> > >
> > > > Date: Sun, 7 Feb 2010 21:46:34 +0100
> > > > From: address@hidden
> > > > To: address@hidden
> > > > Subject: Re: [Dolibarr-dev] Question pour la création d'un module
> > > >
> > > > 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
> > > >
> > > >
> > > >
> > > > _______________________________________________
> > > > 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
> > >
> >
> >
> > --
> > Eldy (Laurent Destailleur).
> > ---------------------------------------------------------------
> > EMail: address@hidden
> > Web: http://www.destailleur.fr
> >
> > Dolibarr (Project leader): 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
> >
> >
> >
> > _______________________________________________
> > Dolibarr-dev mailing list
> > address@hidden
> > http://lists.nongnu.org/mailman/listinfo/dolibarr-dev
>
> ------------------------------------------------------------------------
> Vous cherchez l'intégrale des clips de Michael Jackson ? Bing !
> Trouvez !
> <http://www.bing.com/videos/search?q=Michael+Jackson&FORM=MVDE6>
>
>
> _______________________________________________
> Dolibarr-dev mailing list
> address@hidden
> http://lists.nongnu.org/mailman/listinfo/dolibarr-dev
>   


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

Dolibarr (Project leader): 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]