YACS Présentation de Yacs

La richesse des codes dynamiques

Les codes YACS sont issus de ce que vous connaissez peut être ailleurs (pour les utilisateurs de forum comme phpBB) : le fameux BBcode.

Les codes Yacs sont l'une des grandes forces du logiciel parce qu'ils donnent au webmestre une grande liberté dans l'expression de contenu. Il en existe une large palette qu'il est bien inutile d'apprendre par cœur, car un lien vers la liste complète est disponible sur chaque formulaire de saisie de page, section, catégorie, et on y accède également à partir de l'aide. Faciles à utiliser, d'une syntaxe très logique, vous n'aurez aucun problème pour retenir ceux que vous utilisez souvent, et saurez à tout instant où trouver les autres.

Les codes Yacs permettent de gérer facilement le rendu de vos textes lors de la rédaction, et bien d'autres choses : [list=1] [*] Le formatage des caractères (gras, italique, souligné, taille ou couleur de la police...) ; [*] Les liens et raccourcis, boutons... ; [*] Les listes (à puce, numérotées...) ; [*] Les blocs (indentation, script, citation...) ; [*] Les tables (avec en-têtes, à grille, import CSV...) ; [*] Les niveaux de titres, questions et table des matières ; [*] Les requêtes dynamiques (nuages, emplacements...) qui ont beaucoup évoluées, nous en parlons ci-dessous ; [*] Et enfin des codes divers (drapeaux, saut de ligne, information contextuelle...). [/list]

Parmi ces codes il en est d’extrêmement pratiques : les codes dynamiques. Ils permettent d'afficher des liens vers votre contenu (les articles récents, les entrées d'une catégorie ou d'une section...), ou d'autres types d'informations (carte freemind d'une section...) dont le contenu est actualisé dynamiquement par Yacs en fonction de l'évolution de votre site. L'avantage est énorme, car on peut les insérer presque partout !
Le mieux, c'est d'aller directement visiter la page d'aide en ligne consacrée aux listes dynamiques qui fait partie de la distribution standard, bien entendu.
À noter, le mot-clé self, qui permet de restreindre le contenu d'une liste au surfeur authentifié en cours. Avec le code section, on aura la liste des sections surveillées ou gérées par le surfeur, etc.

Il devient très simple d'organiser le contenu en fonction de ses besoins, sans entrer dans le code php. Ces codes ont terriblement modifié les possibilités de structuration d'un serveur.

Ce sont ces codes qui nous permettent, sur ce site, de particulariser le contenu de la page d'accueil à chaque visiteur authentifié.

À ce propos, il convient de distinguer les codes dynamiques d'une confusion possible avec les codes et la philosophie Spip. Les codes yacs sont des points d'appel, d'accroche, pour des fonctions, convoquées à loisir, en tous lieux (ou presque) du site. Rien n'oblige à les utiliser, ils sont juste un plus - dont on devient vite gourmand - et apportent une réelle valeur ajoutée.

D'autres codes permettent de gérer graphiquement, en Flash, la sonorisation de fichiers audio, la visualisation de vidéos Flash, ou la navigation interactive de cartes freemind.

Et puis, pour finir, Yacs fournit en standard une liste assez riche d'émoticons pour aider à partager ses émotions avec les autres.