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 :
-
-
-
-
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]
un sous dossier
un fichier
un fichier
un fichier
L'ensemble constitue l'interface graphique de votre serveur Yacs et est modifiable à souhait. [subtitle]A quoi servent ces différents fichiers ?[/subtitle]
Indispensable pour présenter vos travaux si votre style est destiné à être distribuer à un large publique.
[flag]ATTENTION[/flag] Quand nous parlons de
Le fait d'avoir vos propres exemplaires de
-
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 dossier
images
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.