racine uZine

Dans la même rubrique
Mise en page : manuel de référence
26 mai 2003
16 août 2002
15 juin 2002
11 décembre 2001
7 décembre 2001
2 juin 2001
24 mai 2001
22 mai 2001
20 mai 2001
18 mai 2001
14 mai 2001
3 mai 2001
 
mercredi 16 mai 2001

La boucle FORUMS

par l’équipe de SPIP

La boucle FORUMS retourne une liste de messages de forums.

<BOUCLEn(FORUMS){critères...}>

Les critères de sélection

On utilisera l’un ou autre des critères suivants pour indiquer comment on sélectionne les éléments.

- {id_forum} retourne le message dont l’identifiant est id_forum. Comme l’identifiant de chaque message est unique, ce critère retourne une ou zéro réponse.

- {id_article} retourne les messages correspondant à cet article.

- {id_rubrique} retourne les messages correspondant à cette rubrique.

- {id_breve} retourne les messages correspondant à cette brève.

- {id_parent} retourne les messages dépendant d’un autre message. Indispensable pour gérer des threads dans les forums.

- {id_enfant} retourne le message dont dépend le message actuel (permet de « remonter » dans la hiérachie des threads). (SPIP 1.3)

- {meme_parent} retourne les autres messages répondant à un même message. (SPIP 1.3)

- {plat} : par défaut, seuls les messages n’ayant pas de parent (i.e. à la racine d’un thread) sont affichés.
En ajoutant ce critère, vous pouvez sélectionner tous les messages quelle que soit leur position dans un thread (dans la limite
des autres critères, bien sûr). Cela permet d’afficher les messages par ordre strictement chronologique par exemple, ou de compter
le nombre total de contributions dans un forum.

- {id_secteur} retourne les messages correspondant au secteur. A priori, peu utile ; mais cela permet par exemple de faire un grand forum thématique regroupant tous les messages d’un secteur, quel que soit l’endroit où l’on se trouve.

- À partir de la version SPIP 1.4, les messages des forums peuvent être liées à des mots-clés. Les critères de mots-clés peuvent donc être désormais utilisés dans les boucles (FORUMS) :

  • {id_mot}, {titre_mot=xxx} récupèrent les messages liés au mot dont le numéro est id_mot ou dont le titre est titre_mot ;
  • {id_groupe}, {type_mot=yyyy} récupèrent les messages liés à des mots du groupe id_groupe, ou du groupe dont le titre est type_mot.

Les critères d’affichage

Les critères communs à toutes les boucles s’appliquent.

Les balises de cette boucle

- Les balises tirées de la base de données

Les balises suivantes correspondent aux éléments directement tirés de la base de données. Vous pouvez les utiliser également en tant que critère de classement (généralement : {par titre}).

- #ID_FORUM affiche l’identifiant unique du message.

- #ID_BREVE affiche l’identifiant de la brève à laquelle ce message est attaché. Attention, cela n’est pas récursif : un message qui répond à un message attaché à une brève ne contient pas lui-même le numéro de la brève.

- #ID_ARTICLE est l’identifiant de l’article à laquelle le message répond.

- #ID_RUBRIQUE l’identifiant de la rubrique à laquelle le message répond.

- #DATE est la date de publication.

- #TITRE est le titre.

- #TEXTE est le texte du message.

- #NOM_SITE le nom du site Web indiqué par l’auteur.

- #URL_SITE l’adresse (URL) de ce site Web.

- #NOM est le nom de l’auteur du message.

- #EMAIL est l’adresse email de l’auteur.

- #IP est l’adresse IP de l’auteur du message au moment de l’envoi de sa contribution.

- Les balises calculées par SPIP

- #FORMULAIRE_FORUM fabrique l’interface permettant de poster un message de réponse.

- #PARAMETRES_FORUM fabrique la liste des variables exploitées par l’interface du formulaire permettant de répondre à ce message. Par exemple :

 
 
l’équipe de SPIP
Imprimer
format impression
l’équipe de SPIP
1er juin 2001
3 mai 2001
24 mai 2001
23 septembre 2001
 
SPIP
Web indépendant