Il ciclo FORUMS

Il ciclo FORUMS restituisce un elenco di messaggi dei forum.

<BOUCLEn(FORUMS){criteri...}>

I criteri di selezione

Per indicare come selezionare gli elementi si può utilizzare uno o l’altro dei criteri seguenti

-  {id_forum} restituisce il messaggio il cui identificativo è id_forum. Poiché l’identificativo di ogni messaggio è univoco, questo criterio ottiene o una o zero risposte.

-  {id_article} restituisce i messaggi corrispondenti ad un articolo.

-  {id_rubrique} restituisce i messaggi corrispondenti alla presente rubrica. Attenzione: non sono i messaggi degli articoli di questa rubrica, ma dei messaggi di questa rubrica. Infatti, nell’area riservata è possibile attivare dei forum per ogni rubrica.

-  {id_breve} restituisce i messaggi corrispondenti a una breve.

-  {id_syndic} restituisce i messaggi corrispondenti a questo sito.

-  {id_thread} introdotto nella versione [SPIP 1.8], restituisce i messaggi che appartengono a questo thread.
Nota: id_thread non è altro che l’identificativo id_forum del messaggio che inizia l’argomento del thread (chiamato anche "piede" della discussione).

-  {id_parent} restituisce i messaggi che dipendono da un altro messaggio. Indispensabile per gestire i thread nei vari forum.

-  {id_enfant} restituisce il messaggio da cui dipende il messaggio attuale (permette di « risalire » nella gerarchia dei thread). (SPIP 1.3)

-  {meme_parent} restituisce gli altri messaggi in risposta a uno stesso messaggio. (SPIP 1.3)

-  {plat} oppure {tout}: visualizza tutti i messaggi del forum senza tener conto della loro gerarchia: con questo criterio è possibile selezionare tutti i messaggi indipendentemente dalla loro posizione nel thread (ovviamente nel limite degli altri criteri). Ciò permette, per esempio, di visualizzare i messaggi in ordine cronologico o di contare il numero totale di contributi in un forum.

N.B. In mancanza del criterio {id_forum} o {id_parent}, quando il criterio {plat} non viene specificato vengono visualizzati solo i messaggi che non hanno "parent" (cioè, quelli alla radice di un thread).

-  {id_secteur} restituisce i messaggi che corrispondono alla sezione. A priori è poco utile, ma permette, per esempio, di creare un grande forum tematico che raggruppo tutti i messaggi di una sezione, indipendentemente dal luogo in cui questi si trovino.

-  Dalla versione SPIP 1.4, i messaggi dei forum possono essere collegati a parole chiave. I criteri di parole chiave, quindi, possono essere utilizzati nei cicli (FORUMS):

  • {id_mot}, {titre_mot=xxx} restituiscono i messaggi collegati alla parola il cui numero è id_mot o il cui titolo è titre_mot;
  • {id_groupe}, {type_mot=yyyy} restituiscono i messaggi collegati a parole del gruppo id_groupe, o del gruppo intitolato type_mot.

I criteri di visualizzazione

Si possono applicare i criteri comuni a tutti i cicli.

I segnaposti di questo ciclo

-  I segnaposti estratti dal database

I segnaposti seguenti corrispondono agli elementi estratti direttamente dal database. È anche possibile utilizzarli come criterio di ordinamento (generalmente: {par titre}).

-  #ID_FORUM visualizza l’identificativo univoco del messaggio.

-  #ID_THREAD introdotto nella versione [SPIP 1.8], visualizza l’identificativo del thread al quale questo messaggio appartiene. (Si tratta dell’id_forum del piede della discussione.)

-  #URL_FORUM dalla versione [SPIP 1.8], dà l’indirizzo canonico della pagina che mostra il messaggio del forum (per esempio, con i normali URL di SPIP, article.php3?id_article=8#forum15 per il messaggio 15 associato all’articolo 8).

-  #ID_BREVE visualizza l’identificativo della breve al quale è allegato il messaggio attuale. Attenzione, esso non è ricorsivo: un messaggio che risponde a un messaggio allegato a una breve non contiene in sé il numero della breve.

-  #ID_ARTICLE è l’identificativo dell’articolo al quale risponde il messaggio.

-  #ID_RUBRIQUE l’identificativo della rubrica al quale risponde il messaggio.

-  #ID_SYNDIC è l’identificativo del sito al quale risponde il messaggio.

-  #DATE à la data di pubblicazione.

-  #TITRE è il titolo.

-  #TEXTE è il titolo del messaggio.

-  #NOM_SITE il nome del sito Web indicato dall’autore.

-  #URL_SITE l’indirizzo (URL) del sito Web.

-  #NOM è il nome dell’autore del messaggio.

-  #EMAIL è l’indirizzo email dell’autore.

-  #IP è l’indirizzo IP dell’autore del messaggio al momento dell’invio del suo contributo.

-  I segnaposti elaborati da SPIP

-  #FORMULAIRE_FORUM crea l’interfaccia che permette di inviare un messaggio di risposta. Per ulteriori spiegazioni leggere anche «I form».

-  #PARAMETRES_FORUM crea l’elenco delle variabili usate dall’interfaccia del form che permette di rispondere al messaggio attuale. Per esempio:

[<a href="spip.php?page=forum&(#PARAMETRES_FORUM)">Rispondi a questo messaggio</a>]

Da [SPIP 1.8.2] è possibile passargli un parametro che specifica l’indirizzo di ritorno dopo aver inviato il messaggio. Per esempio: <a href=“spip.php?page=forum&(#PARAMETRES_FORUM{#SELF})”>Rispondi a questo messaggio</a> rimanderà il visitatore sulla pagina attuale dopo che il messaggio è stato inviato.

Un po’ di storia: Per le versioni precedenti a [SPIP 1.9] si sarebbe dovuto scrivere forum.php3? e non spip.php?page=forum&

In genere, fino alla versione [SPIP 1.9], gli URL delle pagine generate da SPIP avevano la forma http://miosito.net/xxx.php3 e non http://miosito.net/spip.php?page=xxx.

Autore Fausto Barbarito Publié le : Mis à jour : 21/03/23

Traductions : عربي, català, Deutsch, English, Español, français, italiano, Nederlands