Hi Regis, Thanks for your reply, I finally understand how it works! I was confused by the meaning of the 'fk_menu'=>'fk_mainmenu=xxx declaration, but it's clear to me now and works like a charm.
Thanks! On Fri, Jan 25, 2013 at 8:43 AM, Régis Houssin < [email protected]> wrote: > hi, > > you can look at this file to see how to manage add menu "top" and "left" > from an external module. > > /dev/skeletons/modMyModule.class.php > > look this part : > > // Main menu entries > $this->menus = array(); // List of menus to add > > > > Le 25/01/13 08:32, Philippe Berthet a écrit : > > Hi All, > > First of all I want to congratulate the team for the work done here. > I've spend time trying to find an open source ERP with a real community, > struggling with openERP, Tryton, weberp & al before finally founding > Dolibarr : A real open source software, not too big, not too small, easy to > enter into code, well structured, with a clever module base system and with > a real documentation to start without being lost immediately. > Thanks for the work guys, Dolibarr Rocks! > > Now the hard part : > I've written a module to synchronize contacts between Dolibarr and a Gmail > account, so Dolibarr contacts can be easily viewed and managed from a > smartphone, but I am a little confuse with the menu system. My module need > to insert a new entry on the highest level of the third party left menu. > Finally, I'm using the printLeftBlock() hook, checking that > ($_SESSION["mainmenu"]=='companies') to do it. > Unfortunately, this hook is called after the print of the search forms, > bookmarks, and help, so my menu is a little bit lost at the bottom... Is > this the good way to do this? If yes, Do you think it is possible to move > this hook call just aftter the "$menuleft->showmenu();" in main.inc.php, or > maybe better to call it twice : Once at the place it is now and once after > the showmenu(), but with different values set in $parameters array ? > I've check the sources in 3.3; this will not hurt any base module, but of > course I don'k know if this hook is used by external module... > > BTW, do you think this module could be candidate to Dolistore? Did I > have to ask if it has any interest to end users on the forum before > submitting it? You can find a full description of it here : > http://www.onelog.be/index/dolibarrGcontacts?lang=fr (sorry, only in > French for now) > > I've also written a module based on canvas and extrafields to manage > products creation and presentation, allowing different fields to be > displayed based on the category selected for the product. > Again, I got troubles on menu system : Canvas mechanism need to be called > with 'canvas=product@canvasName' in $_GET when creating a new product, > so menu entry for product->new need to by modified... The only way I found > was to hard sql update url column in llx_menu table for titre="NewProduct" > in my module activation, but this is not a very clean solution : It > requires to use the Auguria menu system only, and the module need to be > reactivated if the menu system is changed. > Is there an other way to manage this?, if not, could I propose a patch > with a solution to this? > > Sorry for this long post and thanks in advance for your answers. > > -- > Philippe Berthet > www.onelog.be > > > > > _______________________________________________ > Dolibarr-dev mailing > [email protected]https://lists.nongnu.org/mailman/listinfo/dolibarr-dev > > > Cordialement, > -- > Régis Houssin > --------------------------------------------------------- > Cap-Networks > Cidex 1130 > 34, route de Gigny > 71240 MARNAY > FRANCE > VoIP: +33 1 83 62 40 03 > GSM: +33 6 33 02 07 97 > Web: http://www.cap-networks.com/ > Email: [email protected] > > Dolibarr developer: [email protected] > Web Portal: http://www.dolibarr.fr/ > SaaS offers: http://www.dolibox.fr/ > Shop: http://www.dolistore.com/ > Development platform: https://doliforge.org/ > --------------------------------------------------------- > > -- Philippe Berthet www.pidlog.com
_______________________________________________ Dolibarr-dev mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/dolibarr-dev
