Fork me on GitHub

Rapport de message :*
 

Re: Bloc system_block_users.html : classement alphabétique + affichage dans un tableau í  2 colonnes

Titre du sujet : Re: Bloc system_block_users.html : classement alphabétique + affichage dans un tableau í  2 colonnes
par blueteen sur 23/11/2008 17:43:48

Voilà du nouveau !
http://smarty.incutio.com/?page=table_foreach

J'ai donc créé un fichier block.table_foreach.php (dans /class/smarty/plugins/)
Avec comme contenu le script du lien ci-dessus.

Ensuite, j'utilise le code suivant dans le fichier system_block_topusers.html

<{table_foreach item=user from=$block.users cols="2" inner="right" tr_attr='class="even"' td_attr='align="center"'}>
<{if 
$user.avatar != ""}><img src="<{$user.avatar}>" alt="" width="32" /><br /><{/if}>
<
a href="<{$xoops_url}>/userinfo.php?uid=<{$user.id}>"><{$user.name}></a>
<{/
table_foreach}>


Ce qui me donne le résultat attaché en pièce jointe.
4 lignes de code au lieu de plus de 20 pour mes tests précédents !

On peut changer facilement par exemple, le nombre de colonnes (je joins également un test sur 3 colonnes pour vous montrer le rendu).

On peut limiter aussi le nombre de liges affichées.

On peut changer le sens de lecture du tableau (haut en bas, gauche à droite, etc).

1 | 2
3 | 4
5 | 6

1 | 4
2 | 5
3 | 6

3 | 6
2 | 5
1 | 4

4 | 1
5 | 2
6 | 3

Voir dans tous les cas cette page pour les variables possibles.
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

18 Personne(s) en ligne (14 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 18 | Plus ...