Skip to main content Help Control Panel

YACS CMS : Open source !

Community «   Le forum «   Besoin d'aide «   L'emplacement du formulaire d'authentification «  

Comment: L'emplacement du formulaire d'authentification

  Next >>
La construction du menu utilisateur résulte d'une cascade d'appels, comme toujours en programmation objet.

La séquence est la suivante :

-  Le menu est construit dans template.php lors de la construction du panneau de côté. pour les tyles de référence, ceci se traduit par appel de la fonction Page::side().

-  Cette fonction est implémentée dans la librairie skins/page.php, et elle sous-traite la construction du menu à la fonction Skin::build_user_menu().

-  Par défaut, cette fonction est implémentée dans skins/skin_skeleton.php et passe la main à Surfer::build_user_menu(), dans le script de référence shared/surfer.php.

-  Surfer::build_user_menu() produit un contenu adapté au profil du surfeur.

Donc, pour changer le menu à votre convenance, vous pouvez copier le code de la fonction Surfer::build_user_menu() de shared/surfer.php dans le fichier skin.php de votre skin.

C'est cette fonction, dans votre skin.php, qui sera exécutée en lieu et place de celle par défaut. A partir de là, tout est possible...

This comment has inspired:

by Bernard on Jan. 15 2007