YACS Le livre de Yacs Créer une identité visuelle

PrécédentSuivantIndex

Comprendre les styles dans Yacs

Pour remanier le design de votre Yacs préféré, vous allez avoir besoin de naviguer dans l'arborescence des fichiers de votre serveur. Au menu : visite guidée et quelques trucs "bon à savoir".

[title]Un style est un ensemble de fichiers utilisés par Yacs pour générer la forme et le placement du texte qui est envoyé à l'utilisateur final, c'est à dire l'internaute[/title] N'importe quel style devrait fournir un jeu complet de fichiers avec au moins :
- skin.php - la librairie de fonctions utilisées pour construire les éléments (titres, blocs, etc.)
- template.php - le template (on pourrait traduire par gabarit) principal utilisé pour le rendu final.
- monskinderive.css - la feuille de style qui permet d'ajuster le rendu visuel des éléments et du contenu généré.
- manifest.php - le descriptif du style, éventuellement. Toutes les images, et autres composants liés à monskinderive devraient être placés dans un sous-répertoire du dossier "skins".
En pratique, [b]il suffit de demander à Yacs de dériver un skin[/b] pour obtenir un jeu complet de fichier complet, éditable à souhait.
Voir Comment dériver les styles natifs pour plus de détails sur cette fonctionnalité.

[b]Pour le style dérivé nommé[/b] monskinderive, vous avez donc dans skins/monskinderive :
un sous dossierimages
un fichier skin.php
un fichier template.php
un fichier monskinderive.css dans le répertoire skins/monskinderive
L'ensemble constitue l'interface graphique de votre serveur Yacs et est modifiable à souhait. [subtitle]A quoi servent ces différents fichiers ?[/subtitle] skins/monskinderive/monskinderive.css va être utilisé pour spécifier les styles (taille, couleur, images) appliqués à vos titres, paragraphes, liens, etc. C'est l'élèment principale de la modification graphique de votre serveur Yacs. C'est le fichier le plus simple à modifier, et celui qui donne le plus facilement des résultats probants !

skins/monskinderive/template.php va produire le rendu HTML envoyé au navigateur. Modifier ce fichier pour adapter la disposition générale des pages (menu, onglets, etc...)

skins/monskinderive/manifest.php est le fichier qui offre une description de votre style. Pratique pour que vous notiez où vous en êtes si le style n'est pas destiné à être publié.
Indispensable pour présenter vos travaux si votre style est destiné à être distribuer à un large publique.

skins/monskinderive/skin.php va implémenter la classe Skin, qui fournit une bibliothèque des fonctions et déclarations communes.

[flag]ATTENTION[/flag] Quand nous parlons de skin.php et de template.php, nous parlons bien des fichiers qui sont [i]à l'intérieur[/i] de votre dossier monskinderive [b](créé après la dérivation d'un skin d'origine)[/b]. Il y a des fichiers à la racine du dossier skin, [u]qui sont des fichiers du coeur de Yacs, et auxquels vous ne devriez vraiment pas toucher[/u]. A la prochaine mise à jour, vos modifications seraient perdues.
Le fait d'avoir vos propres exemplaires de skin.php et de template.php dans le répertoire de votre propre style vous permet précisément d'adapter le comportement de Yacs en fonction de vos besoins, sans toucher aux scripts de base.

PrécédentSuivantIndex