SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano

251 Plugins, 182 contribs sur SPIP-Zone, 152 visiteurs en ce moment

Accueil du site > Squelettes > Tutoriaux pour squelettes > Affichage en colonnes sans tableaux ni doublons

Affichage en colonnes sans tableaux ni doublons

11 octobre 2005 – par rpapa – commentaires

2 votes

Une petite boucle permettant l’affichage d’une liste de résultats en colonnes sans utiliser les tableaux.

La méthode usuelle pour afficher des résultats en colonnes avec Spip est d’utiliser le critère {a/b}, parfois associé au critère {doublons} On trouve ainsi dans la doc

Par exemple : {1/3} affiche le premier tiers des résultats. Ce critère est surtout utile pour présenter des listes sur plusieurs colonnes. Pour obtenir un affichage sur deux colonnes, il suffit de créer une première boucle, affichée dans une case de tableau, avec le critère 1/2 (la première moitié des résultats), puis une seconde boucle dans une seconde case, avec le critère 2/2 (la seconde moitié des résultats).

On peut aussi trouver des infos sur la liste des utilisateurs.

Je vous propose une autre méthode 100% CSS et quelques tests un peu comme sur le site AListapart.

L’exemple suivant permet d’afficher la liste des articles d’une rubrique en trois colonnes.

L’astuce de la boucle se trouve dans le test

Ce test compare TOTAL_BOUCLE|divise{3} avec #COMPTEUR_BOUCLE , lorsque la comparaison est vraie :
-  on ferme la première liste,
-  on ferme le div de la première colonne ,
-  on ouvre le nouveau div,
-  on ouvre la deuxième liste.

Le filtre divise{3} est installé dans mes_fonctions.php3, il permet de retourner la partie entière de la division de #TOTAL_BOUCLE par 3, c’est à dire le premier tiers des éléments.

Le deuxième test

compare la valeur courante de #COMPTEUR_BOUCLE avec #TOTAL_BOUCLE|divise{1.5}, c’est à dire les deux tiers de la liste.

La classe ma_colonne à ajouter dans votre feuille de style peut ressembler à

Vous pouvez en voir l’utilisation sur le site cancer-familles en bas de la page

P.-S.

Note des Admins pour les fanatiques de la sémantique  : cette méthode est intéressante, mais, pour les fanatiques de la sémantique, elle est ’incorrecte’, puisqu’on a 3 listes successives pour la même chose (des articles). Le découpage en 3 listes est artificiel. On pourra donc préférer une méthode basée sur desflottants.

Retour en haut de la page

2 Messages de forum

Voir toute la discussion

  • Répondre à ce message

    16 octobre 2005 19:22

    Bonjour, je ne comprends pas la remarque des admins.... cette fonction affiche bien les articles en divisant la liste en 3 colonnes... comme annoncé dans l’article ? C’est quoi la fonctionnalité proposé par les admins, je suis curieux !

  • Répondre à ce message

    15 octobre 2005 00:25, par rpapa

    j’avais pas vu le commentaire des admins à ma contrib.

    j’attends de voir une représentation d’une liste en trois colonnes avec des flottants

Répondre à cet article

Retour en haut de la page

Ça discute par ici

  • MultiViewer Flash

    11 mai 2009 – 110 commentaires

    4 viewers Flash au choix, de base, mais extensible... paramétrable par le rédacteur, possibilité de voir plusieurs galeries sur une page avec différents viewers. des balises de paramétrages utilisables dans vos squelettes ou vos articles, Ajouter (...)

  • CleverMail

    20 janvier – 43 commentaires

    CleverMail est un plugin permettant d’envoyer des lettres d’informations à des abonnés depuis SPIP. Issu au départ d’un développement libre complètement indépendant de SPIP, il a connu une première version pour SPIP 1.9 avant d’être complètement réécris (...)

  • SWFUpload téléchargement par lot

    16 mai 2008 – 47 commentaires

    Objectif Il s’agit de permettre aux administrateurs et administrateurs restreints de télécharger un nombre important de fichiers sans accès FTP. Les documents sont téléchargés dans le dossier ../tmp/upload de l’administrateur ou de l’administrateur (...)

  • Plugin envoyer à un ami

    21 juin 2007 – 114 commentaires

    Envoyer l’article par mail à un ami

  • Forms&Tables 2.0

    31 décembre 2009 – 128 commentaires

    Gestion et administration de formulaires éditables. Ce plugin permet également la publication de sondages et enquètes, la collecte des réponses dans la base de données et le téléchargement au format csv. Ce plugin est une adaptation de la version pour (...)