O loop FORUMS

O loop FORUMS retorna uma lista de mensagens de fóruns.

<BOUCLEn(FORUMS){critérios...}>

Os critérios de seleção

Usa-se um ou outro dos seguintes critérios para definir como os elementos são selecionados.

-  {id_forum} retorna a mensagem com o identificador id_forum. Como o identificador de cada mensagem é único, este critério retorna um ou zero resposta.

-  {id_article} retorna as mensagens correspondentes à matéria.

-  {id_rubrique} retorna as mensagens correspondentes à seção. Atenção, não se trata das mensagens das matérias da seção, e sim das mensagens da seção. Com efeito, é possível ativar na área restrita foruns para cada seção.

-  {objet}{id_objet} retorna as mensagens correspopndentes a um certo tipo e identificador de objeto.

-  {statut} retorna as mensagens com um determinado status

-  {id_breve} retorna as mensagens correspondentes à nota.

-  {id_syndic} retorna as mensagens correspondentes ao site.

-  {id_thread} retorna as mensagens correspondentes a este tópico.
Nota: id_thread é o identificador id_forum da mensagem que origina a discussão (também chamada de «pé» da discussão).

-  {id_parent} retorna as mensagens dependentes de uma outra mensagem. Indispensável para gerir o fluxos de discussão («threads») nos fóruns.

-  {id_enfant} retorna a mensagem a que pertence a mensagem atual (permite «subir» na hierarquia dos threads de discussão).

-  {meme_parent} retorna as outras mensagens respondendo a uma mesma mensagem.

-  {plat} ou {tout}: exibe todas as mensagens de fórum sem levar em conta a hierarquia: com este critério, você popde selecionar todas as mensagens, seja qual for a sua posição num thread (no limite dos outros critérios, claro). Isto permite, por exemplo, exibir as mensagens por ordem estritamente cronológica, ou contar o número total de contribuições num fórum.

Nota: Na ausência do critério {id_forum} ou {id_parent}, como {plat} não é usado, apenas as mensagens que não têm ascendente (i.e. na raiz de um thread) são exibidas.

-  {id_secteur} retorna as mensagens correpondentes ao setor. A priori, pouco útil; mas permite, por exemplo, fazer um grande fórum temático, reagrupando todas as mensagens de um setor, seja qual for o lugar em que se encontram.

-  As mensagens dos fóruns podem ser vinculadas a palavras-chave. Os critérios de palavras-chave podem ser usados nos loops (FORUMS):

  • {id_mot}, {titre_mot=xxx} recuperam as mensagens ligadas à palavra-chave com o número id_mot ou cujo título é titre_mot;
  • {id_groupe}, {type_mot=yyyy} recupera as mensagens vinculadas às palavras-chave do grupo id_groupe, ou do grupo cujo título é type_mot.

Os critérios de exibição

Os critérios comuns a todos os loops são aplicáveis.

As tags deste loop

-  As tags extraídas da base de dados

As tags a seguir correspondem diretamente aos elementos extraídos da base de dados. Voce pode usá-las igualmente como critério de ordenação (geralmente {par titre}).

-  #ID_FORUM exibe o identificador único da mensagem.

-  #ID_THREAD exibe o identificador da thread de discussão à qual a mensagem pertence. (trata-se do id_forum do da discussão.)

-  #URL_FORUM dá o endereço canónico da página que exibe a mensagem de fórum (por exemplo, com os URLs normais do SPIP, /spip.php?article8#forum15 para a mensagem 15 associada à matéria 8).

-  #ID_BREVE exibe o identificador da nota à qual a mensagem está vinculada. Atenção, isto não é recursivo: uma mensagem que corresponda a uma mensagem vinculada a uma nota não contém, em si, o número da nota.

-  #ID_ARTICLE é o identificador da matéria a que a mensagem responde.

-  #ID_RUBRIQUE é o identificador da seção a que a mensagem responde.

-  #ID_SYNDIC é o identificador do site a que a mensagem responde.

-  #DATE é a data de publicação.

-  #TITRE é o título da mensagem.

-  #TEXTE é o texto da mensagem.

-  #NOM_SITE é o nome do site indicado pelo autor.

-  #URL_SITE é o endereço (URL) desse site.

-  #AUTEUR (antigamente #NOM) é o nome do autor da mensagem.

-  #EMAIL é o endereço de e-mail do autor, na forma direta de envio (o mailto: está integrado). Usa-se assim [(#EMAIL)] para obter simultaneamente o endereço de e-mail aparente e, diretamente, o link a clicar sobre esse endereço.

-  #STATUT é o status do fórum. Segundo a origem e o status do fórum, pode ser


-  publie: legível no espaço público
-  off: excluído
-  prive: escrito como reação a uma matéria na área restrita
-  privoff: mensagens rejeitadas ("no lixo") de um fórum privado relativo a uma matéria
-  privrac: mensagem do fórum interno dos redatores, na área restrita (este deve estar ativado na configuração)
-  privadm: mensagem do fórum dos administradores (este deve estar ativado na configuração)
-  prop: mensagem proposta para publicação, aguardando validação (se a moderação dos fóruns estiver configurada como "a priori" ou por efeito do plugin "nospam").
-  spam: rejeitada como spam (plugin "nospam").

-  #IP é o IP do autor da mensagem, no momento do envio da sua contribuição.

-  As tags calculadas pelo SPIP

-  #FORMULAIRE_FORUM monta a interface que permite postar uma mensagem de resposta. Para saber mais, ver também «Os formulários».

-  #PARAMETRES_FORUM monta a lista das variáveis usadas pela interface do formulário que permite responder à mensagem. Por exemplo:

[<a href="spip.php?page=forum&(#PARAMETRES_FORUM)">Responder a esta mensagem</a>]

Pode-se passar um parâmetro especificando o endereço de retorno, após a postagem da mensagem. Por exemplo:

<a href="spip.php?page=forum&(#PARAMETRES_FORUM{#SELF})">Responder a esta mensagem</a>

direcionará o visitante para a página atual, uma vez que a mensagem seja validada.

Autor Ricardo Porto Publié le :

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