Changer la couleur des éléments de menu actifs Contact, Rechercher et Blog
00. Pour une présentation et une navigation homogènes on souhaite que les éléments de menu Contact, Rechercher et Blog, s'affichent comme les autres éléments. Notamment lorsque le curseur de la souris les survole et lorsqu'ils sont actifs. A priori il suffit, dans chaque script correspondant à chaque élément, de trouver la ligne où sont associées les classes CSS à l'élément de menu. Puis de les modifier pour obtenir la présentation souhaitée.
Contexte :
- PluXml 5.4
- PluCss 1.1
- MyContact - Version 1.7
- MySearch - Version 1.5.3
01. Dans le répertoire du plugin MyContact, sauvegarder une version originale du script, et éditer le script :
$ cd plugins/plxMyContact/
$ cp plxMyContact.php plxMyContact.php.ori
$ vim plxMyContact.php
02. Remplacer la ligne :
echo "<?php array_splice(\$menus, ".($this->getParam('mnuPos')-1).", 0, '<li><a class=\"static '.\$class.'\" href=\"'.\$this->plxMotor->urlRewrite('?".$this->getParam('url')."').'\" title=\"".$this->getParam('mnuName_'.$this->default_lang)."\">".$this->getParam('mnuName_'.$this->default_lang)."</a></li>'); ?>";
par la ligne :
echo "<?php array_splice(\$menus, ".($this->getParam('mnuPos')-1).", 0, '<li class=\"static '.\$class.'\"><a href=\"'.\$this->plxMotor->urlRewrite('?".$this->getParam('url')."').'\" title=\"".$this->getParam('mnuName_'.$this->default_lang)."\">".$this->getParam('mnuName_'.$this->default_lang)."</a></li>'); ?>";
03. Sauvegarder le nouveau script :
$ cp plxMyContact.php plxMyContact.php.ok01
04. Reste à en faire autant pour Rechercher (plxMySearch.php) et Blog (⚠à compléter⚠).
05. Actualiser l'afffichage du site web, survoler et cliquer sur les éléments de menu Contact, Rechercher et Blog, et ça marche