Salut
pour cela il faut faut forcement connaitre la page visitée, donc par php la fonction serait ceci dans includes/funtions.php :
Code : Tout sélectionner
if ($user->page['page_name'] == 'faq.'.$phpEx)
{
$css_menu_page = 'faqactive';
}
else if ($user->page['page_name'] == 'ucp.'.$phpEx)
{
$css_menu_page = 'ucpactive';
}
et dans les variables template :
Dans le menu :
Code : Tout sélectionner
<span class="faq_{CSS_MENU PAGE}"></span><span class="ucp_{CSS_MENU PAGE}"></span>
Dans le css créer la class :
.faq_ avec un background normal et hover en sprite css genre :
Code : Tout sélectionner
.faq_ {background-image: url("{T_THEME_PATH}/images/faq.jpg");width: 41px;height: 20px;display:block;background-position:0px 0px;}
.faq_ :hover {background-image: url("{T_THEME_PATH}/images/faq.jpg");width: 41px;height: 20px;display:block;background-position:0px -20px;}
.faq_faqactive avec un background normal identique au hover
Code : Tout sélectionner
.faq_faqactive {background-image: url("{T_THEME_PATH}/images/faq.jpg");width: 41px;height: 20px;display:block;background-position:0px -20px;}
exemples
http://www.alsacreations.com/tuto/lire/ ... ition.html ceci tévitera de doubler les requetes liées aux images et d’accélérer le chargement de la page, et aussi d'éviter un leger tps de retard pour le chargement d'image au moment du hover ...
Mais magrès cette bonne approche, ce ne serait pas la mienne ... car les liens juste faits avec des images sont pas trés parlant pour google, donc il vaut mieux laisser du vrai texte, avec une image en fond plutot qu'un texte intégré ds l'image, donc se méfier de se genre de tuto qui sous pretexte de dire un truc vrai ne te dis pas aussi les inconvénients de l'exemple intégrant le texte, d'autant que quand tu vire le texte tu n'a plus besoin de l'image complete, juste d'une ligne de repeat horizontal pour le dégradé bleu, donc chargement + rapide, et pas besoin d'utiliser une image par lien, mais 1 pour tous les liens ....
par exemple voila un menu qui saurait ou on est, qui économiserait des requêtes, et qui serait google friendly .... et ca ca n'existe "quasiment" sur aucun site