Skip to main content Help Control Panel

YACS CMS : Open source !

Community «   Le forum «   Nouvelles fonctions «  

rollover css sur menu/liste et accès handicapé

avatarChristian Loubechine -- on May 27 2006, from Chonas l'Amballan
YACS team - responsable support
création site internet et annuaire pro Rhône-Alpes
ou construction d'un menu en css à partir des sections
bonjour, je travail en ce moment sur un point graphique de mon futur site. En l'occurence je construit un menu horizontal à partir de la liste des sections. pour cela j'ai d'abord modifier skin_skeleton.php comme suit :

"
if(!defined('PAGE_MENU_PREFIX'))
            
define('PAGE_MENU_PREFIX''<ul><li>');

        
// the HTML string inserted between menu items
        
if(!defined('PAGE_MENU_SEPARATOR'))
            
define('PAGE_MENU_SEPARATOR''</li><li>');
//            define('PAGE_MENU_SEPARATOR', ' &#183; ');

        // the HTML string appended to the main page menu
        
if(!defined('PAGE_MENU_SUFFIX'))
            
define('PAGE_MENU_SUFFIX''</li></ul>');
"


ensuite j'ai besoin de modifier ma feuille de style mais là j'ai un problème car dans mon code il me manque un identifiant unique comme çà

"
-LI--a id=menu1 title='agenda' accessKey=1  href='agenda.php'-Agenda--/a-
      -/
LI-
"


Vous remarquerez également la présence du "accessKey" qui permet d'accèder à son choix par un raccourci clavier.

et d'une manière générale peut-on envisager des évolutions pour que yacs tendent vers un respect maximum des bonnes pratiques que l'on peut trouveur sur le site opquast.com

Voilà c'était ma demande du jour. J'espère qu'elle sera constructive ...

Christian

PS : j'ai du mal à citer du code html

Comments

Bernard on May 27 2006
C'est exactement ça, sauf qu'il vaut mieux modifier skin.php que skin_skeleton.php. Le premier est particulier à votre serveur, alors que le second sera écrasé lors de la prochaine mise à jour de YACS...
Cloubech on May 28 2006
Bernard : C'est exactement ça, sauf qu'il vaut mieux modifier skin.php que skin_skeleton.php

J'ai donc surchargé skin.php avec la fonction intialize. Il faudra tout de même que je fasse les éventuelles modifications si skin_skeleton.php évolue avec les versions.

mais il me manque toujours toujours l'identifiant id= dans mon lien href ainsi que l'accesskey. Ou dois-je les rajouter et encore mieux est-il possible de le faire nativement ?
Bernard on May 28 2006
Cloubech: bon j'ai changé le code pour qu'un identifiant unique apparaisse sur chaque lien du menu de la page d'accueil.

Reste le code d'accès, et là c'est pas simple parce que pas programmable dans le coeur de YACS. La solution ultime, c'est d'écrire un script template.php qui, lorsque $context['skin_variant'] est égal à 'home', écrit un menu construit sur mesure sous le titre. Là vous pouvez écrire le code que vous voulez. Ha mais !
Cloubech on May 29 2006
Bernard : l'identifiant unique était mon principal souci pour que ma feuille de style puisse fonctionner. L'accesskey n'est qu'un confort d'utilisation

Merci en tout cas.

 
Share
Information channels
Recent files