[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Dolibarr-dev] Greffer des entrées de menus sur un autre module
From: |
Marc-Henri Pamiseux |
Subject: |
Re: [Dolibarr-dev] Greffer des entrées de menus sur un autre module |
Date: |
Sat, 04 Aug 2012 01:30:12 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux i686; rv:12.0) Gecko/20120430 Thunderbird/12.0.1 |
Re,
Je me réponds à moi même, puisqu'entre temps, j'ai élucidé une partie de
mon problème...
Pour créer un leftmenu sur un autre module, j'ai utilisé cette portion
de code :
$r++;
// Greffons d'un menu dans le module companies (Tiers) (r=7)
$this->menu[$r]=array( 'fk_menu'=>'fk_mainmenu=companies',
'type'=>'left',
'titre'=>'PubMenuSubscriber',
'mainmenu'=>'companies',
'leftmenu'=>'publication',
'url'=>'/publication/subscriber.php?mainmenu=publication&action=index',
'langs'=>'address@hidden',
'position'=>700,
'enabled'=>'$conf->publication->enabled',
'perms'=>'$user->rights->publication->read',
'target'=>'',
'user'=>0
);
Eh bien, lorsque j'active le module Publication, il s'affiche un menu
intitulé "Gestion des abonnés" (traduction de PubMenuSubscriber) dans le
TopMenu "Tiers". yeeeppeee !
Mmmmmm....
Nouveau défi, comment greffer un sous menu à ce menu ?
J'ai essayé ceci (sachant que r=7 au niveau du menu précédent) :
$r++;
// SubMenu Liste des abonnés (r=8)
$this->menu[$r]=array( 'fk_menu'=>'r=7',
'type'=>'left',
'titre'=>'PubMenuSubscriberList',
'mainmenu'=>'companies',
'leftmenu'=>'publication',
'url'=>'/publication/subscriber.php?mainmenu=publication&action=list',
'langs'=>'address@hidden',
'position'=>702,
'perms'=>'$user->rights->publication->read',
'enabled'=>'$conf->publication->enabled',
'target'=>'',
'user'=>0
);
Pour le coup, je ne saisis pas bien la syntaxe exprimée dans le
commentaire du skeleton...
// Use 'fk_mainmenu=xxx' or 'fk_mainmenu=xxx,fk_leftmenu=yyy'
@ vous lire,
Le 04/08/2012 01:07, Marc-Henri Pamiseux a écrit :
> Bonjour,
>
> L'heure est trop tardive pour moi de rédiger ce courriel en anglais.
> Je ferais une traduction automatique en fin de courriel.
> Je suis en train de fabriquer un module de gestion de publications qui
> soit autonome.
> J'ai donc créé un top menu intitulé "Publication".
> C'est moche et cela surcharge la barre d'outil, mais cette démarche me
> permet de comprendre et de valider la création d'un tel module.
>
> En activant ce module Publication, grâce à Régis, j'ai compris comment
> créer 2 menus distinct sur la page principale de ce module.
>
> Conceptuellement, je me rends compte que la notion d'abonné est une
> notion identique au top menu "Tiers". De même, la notion d'abonnement
> est une notion similaire à un concept de contrat de service, sinon que
> ce dernier n'est pas limité dans une durée, mais par un numéro de
> publication.
>
> Est-il possible de faire apparaître des menus supplémentaires dans le
> module "Tiers" ou dans le module "Produits/Services" simplement en
> activant mon module "Publication" ?
>
> Pour information, je développe ce module depuis la version 3.3 (git-dev).
--
Marc-Henri Pamiseux
SARL Libricks
Maison de la technopole
6, rue Léonard de Vinci - BP 0119
53001 LAVAL Cedex
signature.asc
Description: OpenPGP digital signature