Community « Le forum « Nouvelles fonctions « Pour plus de souplesse «
Comment: Pour plus de souplesse
| << Previous | Next >> |
Comment inspired from Chay
Chay: Lorsque YACS génére une page, il commence par remplir des variables comme
La deuxième étape, c'est d'assembler la page finale, et ceci est fait dans le template (quelque chose comme
Tout ceci peut paraitre fort complexe, aussi YACS est-il doté d'une page de test spécialement conçue à l'intention des graphistes et des développeurs CSS. Depuis le Panneau de Contrôle, visiter l'index des styles, puis cliquer sur le lien 'Page de test' sous le titre. Le processus de développement est simple:
Pardon d'avoir été plutôt long, j'ai voulu être précis...
$context['text'] (pour le texte principal) ou $context['extra'] (pour les informations de côté). Pour cela, il utilise une librairie générique implémentée dans le fichier skins/skin_skeleton.php. Pour changer l'une des fonctions de cette librairie générale, il suffit de la copier dans la librairie propre au style de votre serveur (quelque chose comme styles/mon_style/skin.php) et de la modifier à votre gré. Dans votre cas, vous pourriez changer les fonctions build_extra_box() et build_navigation_box() pour changer le comportement en fonction de l'identifiant passé à la fonction ('help', 'user_menu', etc.)La deuxième étape, c'est d'assembler la page finale, et ceci est fait dans le template (quelque chose comme
styles/mon_style/template.php). C'est là que YACS lit les variables de façon ordonnée pour les positionner dans la page. Là encore, vous avez une marge de manoeuvre pour agencer globalement les éléments dans la page.Tout ceci peut paraitre fort complexe, aussi YACS est-il doté d'une page de test spécialement conçue à l'intention des graphistes et des développeurs CSS. Depuis le Panneau de Contrôle, visiter l'index des styles, puis cliquer sur le lien 'Page de test' sous le titre. Le processus de développement est simple:
- éditer la feuille de style, le fichier de template, et/ou la librairie skin.php
- sauver les modifications
- recharger la page de test dans le navigateur en purgeant le cache (shift-reload sous Firefox, Control-reload sous IE)
- analyser le rendu visuel et prendre les décisions qui s'imposent
- recommencer à la première étape jusqu'à ce que l'aspect convienne
Pardon d'avoir été plutôt long, j'ai voulu être précis...
This comment has inspired:
by Bernard on Jul. 31 2006
