Ajoute un nouveau Onglet dans la barre de navigation

Statut
N'est pas ouverte pour d'autres réponses.
D

deleted535977

Salut :membre:

Tout d’abords crée un fichier votretexte.php à l'intérieur de Library/xenforo
Une fois créé, vous avez besoin d'une class avec une méthode static.
La méthode possède certains paramètres (comme indiqué dans la documentation)

PHP:
<?php
class XenForo_amcgamingTab
{
  /**
    * ajouter l'onglet "aide" à la barre de navigation
    * @param array $extraTabs
    * @param string $selectedTabId
    */
    public static function addNavbarTab(array &$extraTabs, $selectedTabId)
    {
        $extraTabs['help'] = array(
            'title' => new XenForo_Phrase('amcgaming_helptab_text'),
            'href'  => XenForo_Link::buildPublicLink('help'),
            'linksTemplate' => '',//Si vous voulez avoir un "sous-menu", vous pouvez créé un template pour
            'position'  =>  'middle'
        );
    }
}

Ensuite, créez un Code Event Listener :


  • Listen to Event: navigation_tabs
  • Execute Callback: XenForo_amcgamingTab :: addNavbarTab

Voilà, appliquez les changements, et admirez le résultat.

 

Rivals

Ancien staff
Inscription
27 Août 2016
Messages
1 705
Réactions
895
Points
13 104
Ce n'est pas du tout recommandé, tu dois créer un addOn et donc modifier le nom de la class et créer une architecture spécifique à celui-ci. Tu ne peux pas ajouter un fichier juste pour le plaisir :)
 
D

deleted13519

C'est tellement mal expliqué qu'un débutent ne va rien comprendre :pensif:
 

UAE

Membre
Inscription
17 Juin 2016
Messages
184
Réactions
90
Points
9 386
Ce n'est pas du tout recommandé, tu dois créer un addOn et donc modifier le nom de la class et créer une architecture spécifique à celui-ci. Tu ne peux pas ajouter un fichier juste pour le plaisir :)

Tu as 100% raison c logique , Mais il a seulement C/C betement le tutoriel comme tout les autres publié precedement dans la même section
 

1899

Ancien staff
Inscription
10 Août 2012
Messages
9 798
Réactions
4 482
Points
29 037
La technique par modifications de template serait plus optimisé non ? :pensif:
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut