support « Besoin d'aide «
Comment créer un skin yacs "de zéro"?
J'aimerais comprendre et connaître la structure d'un "skin de base" ou d'une "page de base" yacs afin de pouvoir en créer un skin sans au préalable avoir dérivé un autre skin existant.
| Owner | Belmond |
| Progress | ![]() |
| Workflow | Support request |
| Status | Problem has been recorded
|
J'espère avoir été assez explicite dans l'introduction.
En fait, je trouve assez restrictif, lorsqu'on veut mettre sur pied un skin yacs, de devoir absolument passer par dérivation d'un skin existant.
Je sais que c'est en principe plus pratique à mettre en oeuvre, mais je pense que ça engendre un effet pervers : nous arriverons peut-être très vite à voir des serveurs yacs se ressemblant tous.
Serait-il alors possible, à travers un tutoriel guidé et assez explicite, de savoir ce qu'il faut pour mettre sur pied son PROPRE skin? Je sais qu'il existe déjà un article sur les skins dans yacs, mais justement, il s'agit de "dériver" un skin.
@+
![]() J.Juraver | Bonjour, il y a un début d'explication pas à pas dans la section pour designers de wikipedyacs : http://www.wikipedyacs.org/section-13-yacs-design Par ailleurs, comme skin de base hautement modifiable et a priori fait pour progresser en même temps que son skin, il y a l'excellent hybrid_3col : Skin personnalisable Je ne m'attarde pas, j'ai mon yacs en double file...
![]() Yacs on my blog | Suivez le blog Yacs | Yacs Showroom | Plugin Firefox de recherche dans Yetanoz | |
| Belmond | J'ai pu tester certaines variables, qui semblent fonctionner. Ce sont, pour :
@+
|
| Belmond | Essayant de comprendre comment sont fabriquées les pages dans Yacs, je me trouve buté au niveau des différentes variables utilisées et qui contiennent les différents flux de sortie cités plus bas. J'ai bien lu cet article, mais n'y trouve pas ce dont j'aurais besoin : Principales variables utilisées pour construire une page à l'écran. J'aimerai savoir (valable pour un template 3 colonnes, le template de reférence pouvant être pris comme celui du skin digital) quelles sont les variables PHP qui permettent de :
Evidemment, les autres variables que je n'ai pas cité et qui contribuent à l'affichage des flux de sortie me seront utiles. Ces informations me seront très utiles, car l'approche que je suis en train d'adopter permettrait au final, si je ne me trompe pas, une flexibilité appréciable pour la mise sur pied de nouveaux skins/templates. Merci d'avance. @+ |
| Belmond | Bernard: Ok. J'y travaille, et espère qu'il en ressortira du bon. A mon avis, le plus dur sera de déterminer toutes (ou presque) le balises, puis d'en déduire le squelette véritablement optimal d'une page Yacs. Au fait, j'ai entre autres découvert Yaml, et me demande ce qu'il pourrait en être de son intégration/adaptation à Yacs... Le seul hic serait peut-être sa licence : Creative Commons Attribution 2.0 License (CC-A 2.0) @+
|
Bernard Paques | Une partie de ces balises est générée dans le skin lui-même, par le biais du script template.php.Pour partir "presque de zéro", je vous conseillerai : - de créer un nouveau répertoire pour votre skin - d'y créer un fichier de styles (avec l'extension .css) vide, à l'exception d'une inclusion du fichier de style de référence de YACS (skins/_reference/yacs.css)- d'y copier un script template.php existant, en le purgeant au maximum, et en référençant le fichier de styles créé précédemment- dans le navigateur, de tester ce style à l'adresse skins/test.phpLe script qui s'exécutera alors fournit un grand nombre des balises générées dynamiquement, ce qui permet d'attaquer le stylage "par la face Nord". C'est plus difficile que la dérivation d'un style existant, mais cela peut aussi procurer plus de sensations fortes en retour. |















