Projets Suggestions de fonctions Codes Yacs

Proposition de nouveau paramètres pour certain Tag Yacs

Juste pour donner plus de flexibilité et de possibilité.

Bonjour,

Suite à l'article Un nouveau petit site Yacs, pour mon site www.rananiger.info j'ai eu besoin d'avoir la liste des articles les plus vues (option standard du menu mais avec un constante de 7 éléments).

Hors mon besoin était d'avoir différentes valeur pour différentes list compact 3 pour les articles les plus vue, mais 5 pour les articles au hazard, etc... Ce qui m'as obligé de modifier Index.php.

L'autre besoin était de changer l'ordre d'affichage de ces menus (encore une fois j'ai due changer index.php)

Il aurait été bien d'avoir dans le menu de configuration de la page d'accueil en plus des cases à cocher pour faire apparaitre ces menus, de pouvoir spécifier le nombre d'éléments souhaités et un rang pour chacun de ces menus (comme on as pour les autres pages et sections)

Une autre possibilité est de créé des boites de navigation et là ont peux choisir l'ordre d'affichage. Et en utilisant les fameux code Yacs comme par exemple (read) (published) (edited) (Commented) (Contributed) ont simule ces menus... Cela résout le probléme d'ordres dans les menus, mais pas hélas le nombre d'éléments par liste.

D'ou la demande d'enrichir (si possible) certein des codes Yacs:

Ce serait top de pouvoir dire (read,3) et d'avoir une liste avec que les 3 premiers ou encore (read=section:id,NbrElement). Evidement si pas de paramétre aprés la virgule alors utiliser le defaut COMPACT_LIST_SIZE qui est à 7.

Et que dire de nouvelle option comme:

  • (RandomArticle=Section:id,NbrElement) Pour donner une liste de taille NbrElement d'articles pris au hazard dans une section
  • (RandomLink=Section:id,NbrElement) donne des liens au hazard

 

  • (RandomImage=Section:id,NbrElement) donne un nombre d'image prisent au hazard, du coup on peux imaginer un menu qui contien juste (randomImage,1) qui affichera une image au hazard du site.
  • (RandomFile=Section:id,NbrElement) donne un remplacement intéressant pour le menu record de téléchargement.

Personnelement je pense que cela remplacerais avantagement ces menus de coté en rentrant dans le standard Yacs des menus qui sont des articles, cela donnerais toute souplesse de changer facilement l'ordre d'affichage des menus, leurs nombres d'éléments, etc....

En ajoutant plein de possibilité partout (ce qui est la force de yacs), car on pourais:

  • avoirs ces menus dans le texte des sections, dans un articles, dans la description d'un utilisateurs, d'une localisation, etc...
  • avoirs ces menus dans l'entête de la section dans le bas de la section, ou d'un article
  • Certain endroit la liste compterait 20 articles à d'autre endroit qui 3, etc...
  • Un image aléatoire dans une boite extra, ou plusieur image aléatoire dans le texte d'une section...
  • etc....

Bon ce n'est qu'une idée.... Je serait en mal de la coder....