Mots-clés : Bloc
Comme vous le savez, je suis en train de standardiser les noms des blocs des modèles, afin que les blocs deviennent globaux, au lieu d'être attachés à un modèle en particulier. (voir l'article standardisation des noms des blocs des modèles pour l'historique). C'est un grand chantier, mais c'est en bonne voie.
J'ai mis un modèle "beta" à tester dans les modèles publics, qui utilise ces blocs standards. Par défaut, vous avez quelques blocs standards (à voir en cliquant sur le bouton "tester"). Puis vous pouvez changer les blocs.
Vous remarquerez qu'il y a des nouveaux blocs "en dessous des articles". Il est également possible d'avoir autant de blocs que l'on le souhaite (en validant, puis en rééditant les blocs, il y en a toujours au moins 2 de libres dans chaque catégorie).
Si vous avez un modèle personnel, et si vous n'avez peur de rien, vous pouvez également tester les blocs standards. Etudiez d'abord le code de goofybeta.html.
Il faut :
enlever toutes les lignes smartblock ... au début du modèle
ajouter une ligne smartblocks au début du modèle
remplacer les lignes <smartblock sb.1> par une seule ligne <smartblocks sb.col.left.*> (pareil pour <smartvlocks sb.col.right.*> si plusieurs colonnes)
ajouter aussi des <smartblocks sb.main.top.*> et <smartblocks sb.main.bottom.*>
pour les onglets du menu, mettre <smartblock sb.menu> et renommer les macros en sb.menu_start etc. (au lieu de sb_menu_start)
éventuellement, ajuster aussi le nom des macros
A noter :
- Les macros sont executées en cascade, sauf pour sb.menu (pour lequel, les macros sb_ ne sont pas executées, c'est un bloc très spécial).
- Pour un bloc sb.col.left.01, les macros de la forme sb.col.left.01_start sont utilisées si elles existent, ou sinon sb.col.left_start, puis sb.col_start, puis sb_start.
- <smartblocks sb.col.*> affiche les deux colonnes.
- Vous testez et commentez.
- Je génère des blocs standards par défaut pour tout le monde, correspondant aux blocs actuels du modèle sélectionné.
- Je change progressivement chaque modèle pour qu'il utilise les blocs standards.
- Je créé un nouveau menu de choix des blocs un peu plus sympa.
D'autres articles sur des thèmes similaires :
- Comportement par défaut de l'affichage des blocs - 06/04/10
- Bloc sidebar différent home page / autres pages - 28/10/09
- Blocs dans le modèle ondine -- en cours - 07/07/08
- Le bloc bloque !!! -- résolu - 25/10/07
- Titres de blocs et blocs sans titre - 25/03/10
- Bloc "Message de bienvenue" - 02/01/10
- Problème pour modifier le titre du bloc flash en colonne -- résolu - 27/02/09
- Une photo en première page, petite. - 03/01/09
- Problème dans l'affichage d'Outils Froids -- en cours - 29/09/07
- Affichage des blocs en première page seulement - 14/07/07
Je n'ai rien vu de bien génant techniquement dans un petit test rapide mais si on me demandait mon avis sur les prochaines étapes, je ne ferais pas du tout ça dans cet ordre.
- La génération des blocs standards pour tous ne servira à rien puisque la majorité ne se rendra pas compte que l'outil est nouveau et qu'il peut lui servir.
Enfin l'idée de changer progressivement chaque modèle pour qu'il utilise les blocs standards, je ne crois pas que ce soit une bonne idée, parce que ça n'a pas marché auparavant. Les fonctionnalités du type : afficher le nombre de lectures pour chaque article, afficher un lien vers la version imprimable, afficher les notes (et généralement toutes les options du menu présentation du contenu) devaient aussi "progressivement" être disponibles sur tous les modèles. Ca a pris beaucoup de temps et je ne suis pas sûr que ce soit fini. Il ne faudrait pas partir avec simplement cette idée en tête mais vraiment réfléchir à pourquoi cette stratégie n'a pas été optimale précédemment.