mitch84
29/11/2009, 08h43
Voici une méthode très simple pour créer un nouvel onglet dans la barre de navigation, avec un sous-menu pour aller avec.
Il suffit d'avoir une seule condition unique pour que votre onglet soit affiché.
Ce que vous avez à faire, c'est un plugin pour créer le lien de la barre de navigation avec un sous-menu qui lie le Lien 1, Lien 2, et le lien 3, et chaque lien renvoie vers une fonction de type drop/drown (comme sur la photo) et affiche les liens inférieurs(sublinks). Voir photo en bas du post.
Cet article ne doit PAS être utilisé juste pour ajouter un lien vers un sous-menu.
Il est fait pour la création d'onglets dans la barre de navigation avec tous les sous-menus.
Là encore, si tout ce que vous voulez est d'ajouter des sous-menus à un onglet existant, cet article n'est pas fait pour vous.
Cet article est également à l'usage des utilisateurs qui connaissent les rudiments des conditions et savent les écrire.
La barre de navigation n'est pas vraiment une chose facile à comprendre,
alors si vous ne savez pas comment écrire une condition n'essayez pas.
Lynne (http://www.vbulletin.org/forum/member.php?u=65230) est l'auteur de ce Tutoriel, (http://www.vbulletin.org/forum/showthread.php?t=226914) merci de son accord.
Installation
Alors maintenant allez dans l'ACP (Modules & produits) et ajouter un module
et remplissez les champs suivants:
Emplacement du crochet : process_templates_complete
Titre : New Tab for Navbar
Ordre d'exécution : 5
Code PHP du module :
$tabselected = '';
$tablinks = '';
if (THIS_SCRIPT == 'yourpage')
{
$vbulletin->options['selectednavtab']='unique_name';
$tabselected = ' class="selected"';
$tablinks = ' <ul class="floatcontainer">
<li><a href="link1.php">Link 1</a></li>
<li class="popupmenu">
<a href="javascript://" class="popupctrl">Drop Down</a>
<ul class="popupbody popuphover">
<li><a href="sublink1.php">SubLink 1</a></li>
<li><a href="sublink2.php">SubLink 2</a></li>
<li><a href="sublink3.php">SubLink 3</a></li>
</ul>
</li>
<li><a href="link2.php">Link 2</a></li>
<li><a href="link3.php">Link 3</a></li>
</ul> ';
}
$template_hook['navtab_end'] .= '<li'.$tabselected.'><a class="navtab" href="link.php">Nav Link</a>'.$tablinks.'</li>' ;Prenez note de ceci:
if (THIS_SCRIPT == 'yourpage') La condition doit être unique!!i si vous mettez une condition déjà utilisée par un autre onglet, ils seront mis en surbrillance et le sous-menu peut ne pas s'afficher correctement.
$vbulletin->options['selectednavtab']='unique_name';
seletednavtab , encore une fois le nom doit être unique, si vous avez deux onglets avec le même nom, ils seront mis en surbrillance.
$template_hook['navtab_end'] .= '<li'.$tabselected.'><a class="navtab" href="link.php">Nav Link</a>'.$tablinks.'</li>' ;
Vous devez utiliser un template_hook différent ici, ca dépend juste de l'endroit ou vous voulez que l'onglet apparaisse,
ici, navtab_start and navtab_middle sont encore disponibles.
Il suffit d'avoir une seule condition unique pour que votre onglet soit affiché.
Ce que vous avez à faire, c'est un plugin pour créer le lien de la barre de navigation avec un sous-menu qui lie le Lien 1, Lien 2, et le lien 3, et chaque lien renvoie vers une fonction de type drop/drown (comme sur la photo) et affiche les liens inférieurs(sublinks). Voir photo en bas du post.
Cet article ne doit PAS être utilisé juste pour ajouter un lien vers un sous-menu.
Il est fait pour la création d'onglets dans la barre de navigation avec tous les sous-menus.
Là encore, si tout ce que vous voulez est d'ajouter des sous-menus à un onglet existant, cet article n'est pas fait pour vous.
Cet article est également à l'usage des utilisateurs qui connaissent les rudiments des conditions et savent les écrire.
La barre de navigation n'est pas vraiment une chose facile à comprendre,
alors si vous ne savez pas comment écrire une condition n'essayez pas.
Lynne (http://www.vbulletin.org/forum/member.php?u=65230) est l'auteur de ce Tutoriel, (http://www.vbulletin.org/forum/showthread.php?t=226914) merci de son accord.
Installation
Alors maintenant allez dans l'ACP (Modules & produits) et ajouter un module
et remplissez les champs suivants:
Emplacement du crochet : process_templates_complete
Titre : New Tab for Navbar
Ordre d'exécution : 5
Code PHP du module :
$tabselected = '';
$tablinks = '';
if (THIS_SCRIPT == 'yourpage')
{
$vbulletin->options['selectednavtab']='unique_name';
$tabselected = ' class="selected"';
$tablinks = ' <ul class="floatcontainer">
<li><a href="link1.php">Link 1</a></li>
<li class="popupmenu">
<a href="javascript://" class="popupctrl">Drop Down</a>
<ul class="popupbody popuphover">
<li><a href="sublink1.php">SubLink 1</a></li>
<li><a href="sublink2.php">SubLink 2</a></li>
<li><a href="sublink3.php">SubLink 3</a></li>
</ul>
</li>
<li><a href="link2.php">Link 2</a></li>
<li><a href="link3.php">Link 3</a></li>
</ul> ';
}
$template_hook['navtab_end'] .= '<li'.$tabselected.'><a class="navtab" href="link.php">Nav Link</a>'.$tablinks.'</li>' ;Prenez note de ceci:
if (THIS_SCRIPT == 'yourpage') La condition doit être unique!!i si vous mettez une condition déjà utilisée par un autre onglet, ils seront mis en surbrillance et le sous-menu peut ne pas s'afficher correctement.
$vbulletin->options['selectednavtab']='unique_name';
seletednavtab , encore une fois le nom doit être unique, si vous avez deux onglets avec le même nom, ils seront mis en surbrillance.
$template_hook['navtab_end'] .= '<li'.$tabselected.'><a class="navtab" href="link.php">Nav Link</a>'.$tablinks.'</li>' ;
Vous devez utiliser un template_hook différent ici, ca dépend juste de l'endroit ou vous voulez que l'onglet apparaisse,
ici, navtab_start and navtab_middle sont encore disponibles.