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.

 
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 :)
 
C'est tellement mal expliqué qu'un débutent ne va rien comprendre :pensif:
 
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
 
La technique par modifications de template serait plus optimisé non ? :pensif:
 
Statut
N'est pas ouverte pour d'autres réponses.
Retour
Haut