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 pé 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.