L'emplacement du formulaire d'authentification
Lors de l'installation par défaut, le formulaire de login fait partie du main_menu. Comment peut-on le placer dans user_menu ?
Dans l'installation par défaut de yacs, la page d'acceuil présente notamment un menu intitulé Menu (
id=main_menu) et un autre intitulé Utilisateurs (id=user_menu).Il y a également un formulaire d'authentification (login) avec 2 boîtes (pour le nom d'utilisateur et le mot de passe) et un bouton intitulé Connexion.
Si on le désire, on peut enlever ce formulaire de la boîte
main_menu et le placer dans une autre boîte, ou toute autre page. Il suffit (à un associé) d'aller à Carte_du_site > Menus > Menu > modifier et d'enlever le code (anonymous)(---)(login)(/anonymous), quitte à le replacer ailleurs.Par contre, je n'ai pas trouvé comment placer ce formulaire à l'endroit qui me semble le plus logique (ma logique à moi, bien sûr
) : la boîte Utilisateurs.Cette boîte (
user_menu) est construite par Surfer::build_user_menu(), appellée par skin_skeleton.php. Dans ce dernier fichier, on peut lire "You can overload this function in your own skin to change this behaviour".Je n'ai aucune idée de comment m'y prendre (sans modifier
surfer.php évidemment
), mais j'aimerais bien pouvoir placer le formulaire de login dans la boîte Utilisateurs. Quelqu'un peut-il m'indiquer la marche à suivre, si c'est faisable à partir d'un skin ?