You are on page 1of 3

Aide-mémoire SPIP : Critères - Balises

-
Filtres - Boucles
CRITERES communs BALISES propres au Site FILTRES

Sélection Balises Configuration du Site Filtres des dates Autres Filtres
{doublons} #URL_SITE_SPIP affdate traduire_nom_langue
{doublons xxx} #NOM_SITE_SPIP ex : [(#DATE|affdate{'Y- alterner{a,b,c,...}
{unique} #EMAIL_WEBMASTER m'})] inserer_attribut
{branche} #LOGO_SITE_SPIP affdate_jourcourt {attribut,valeur}
{critère IN v1,v2,...} #CHARSET affdate_court extraire_attribut{attribut}
{a,b} #LANG affdate_mois_annee parametre_url
{debut_xxx,b} #LANG_DIR jour {parametre,valeur}
{a,n-b} #LANG_LEFT mois Filtres techniques
{n-a,b} #LANG_RIGHT annee entites_html
{a/b} #MENU_LANG heures texte_script
Tri #MENU_LANG_ECRIRE minutes attribut_html
{par critère} #DOSSIER_SQUELETTE secondes liens_absolus
{par num critère} Balises de mise en page nom_jour url_absolue
{!par critère} #PUCE nom_mois abs_url
{par critère1, critère2, ...} #FORMULAIRE_ADMIN saison
{inverse} #DEBUT_SURLIGNE unique
Comparaison #FIN_SURLIGNE Filtres de texte
{critère>valeur ou balise ou Balises techniques liens_ouvrants
expreg} (<,=,>=,<=,==,!=) #SELF supprimer_numero
[(#ENV{xxxx,zzzz})] PtoBR
Date taille_en_octets
{age>n} ->utiliser #ENV* pour ne pas
filtrer par htmlspecialchars. supprimer_tags
{age_relatif>n} textebrut
{mois} ->SPIP 1.8.9 - utiliser #ENV** si
la chaîne texte_backend
{annee} couper
{mois_redac} contient du php ou du javascript
{annee_redac} Filtres de test
#SPIP_CRON |sinon{valeursinon}
autres |?{valeursioui,valeursinon}
{"inter"} |=={valeur}
|!={valeur}
|>{valeur}
|>={valeur}
|<{valeur}
|<={valeur}
Filtres de logos
fichier
||reduire_image{largeur,
hauteur}

Syntaxe SPIP résumée
(voir syntaxe des boucles , syntaxe des balises et boucles récursives)

<B_nom>
Code HTML optionnel avant
<BOUCLE_nom(TYPE){critère1}{critère2}...{critèrex}>
Code HTML
[ texte optionnel avant (#BALISE|filtre|filtre...) texte optionnel après ]
<BOUCLE_recursive(boucle_nom)>
</BOUCLE_recursive>
</BOUCLE_nom>
Code HTML optionnel après
</B_nom>
Code HTML alternatif
<//B_nom>

1
ARTICLES RUBRIQUES
Critères Balises Critères Balises
{tout} #ID_ARTICLE {id_rubrique} #ID_RUBRIQUE
{id_article} #SURTITRE {id_secteur} #TITRE
{id_rubrique} #TITRE {id_parent} #DESCRIPTIF
{id_secteur} #SOUSTITRE {racine} #TEXTE
{branche} #DESCRIPTIF {id_enfant} #ID_SECTEUR
{id_auteur} #CHAPO {meme_parent} #LANG
{id_mot} #TEXTE Les balises calculées
{titre_mot=xxxx} #PS {recherche} #NOTES
{type_mot=yyyy} #DATE {tout} #INTRODUCTION
{id_groupe=zzzz} #DATE_REDAC {lang} #URL_RUBRIQUE
{lang} #DATE_MODIF {exclus} #DATE
{date} #ID_RUBRIQUE #FORMULAIRE_FORUM
{date=...} #ID_SECTEUR #PARAMETRES_FORUM
{date==...} #NOM_SITE #FORMULAIRE_SITE
{recherche} #URL_SITE
{statut=prop/prepa #VISITES Le logo
#POPULARITE #LOGO_RUBRIQUE
/publie/refuse/poubelle}
#LANG #LOGO_RUBRIQUE_NORMAL
{exclus} Les balises calculées #LOGO_RUBRIQUE_SURVOL
#NOTES
#INTRODUCTION BREVES
#LESAUTEURS Critères Balises
#PETITION
#URL_ARTICLE {tout} {id_breve} #ID_BREVE
#FORMULAIRE_FORUM {id_rubrique} #TITRE
#FORMULAIRE_SIGNATURE {id_mot} #DATE
#PARAMETRES_FORUM {titre_mot=xxxx} #TEXTE
Les logos {type_mot=yyyy} #NOM_SITE
#LOGO_ARTICLE {id_groupe=zzzz} #URL_SITE
#LOGO_ARTICLE_RUBRIQUE #ID_RUBRIQUE
{lang} #LANG
#LOGO_RUBRIQUE {recherche} Les balises calculées
#LOGO_ARTICLE_NORMAL #NOTES
#LOGO_ARTICLE_SURVOL #INTRODUCTION
#URL_BREVE
FORUMS #FORMULAIRE_FORUM
Critères Balises #PARAMETRES_FORUM
{id_forum} #ID_FORUM Le logo
{id_article} #ID_THREAD #LOGO_BREVE
{id_rubrique} #URL_FORUM #LOGO_BREVE_RUBRIQUE
{id_breve} #ID_BREVE AUTEURS
{id_syndic} #ID_ARTICLE
{id_thread} #ID_RUBRIQUE Critères Balises
{id_parent} #ID_SYNDIC {tout} #ID_AUTEUR
{id_enfant} #DATE {id_auteur} #NOM
{meme_parent} #TITRE {id_article} #BIO
{plat} #TEXTE {lang} #EMAIL
{tout} #NOM_SITE {lang_select} #NOM_SITE
{id_secteur} #URL_SITE #URL_SITE
{id_mot} #NOM #PGP
{titre_mot=xxx} #EMAIL #LANG
{id_groupe} #IP #FORMULAIRE_ECRIRE_AUTEUR
{type_mot=yyyy} Les balises calculées Les balises calculées
#FORMULAIRE_FORUM #NOTES
#PARAMETRES_FORUM #URL_AUTEUR
Le logo
#LOGO_AUTEUR

2
MOTS DOCUMENTS
Critères Balises Critères Balises
{tout} #ID_MOT {id_article} #LOGO_DOCUMENT
{id_mot} #TITRE {id_rubrique} #URL_DOCUMENT
{id_groupe} #DESCRIPTIF {id_breve} #TITRE
{id_article} critères d’affichage #DESCRIPTIF
{id_rubrique} #TEXTE {mode=document/image} #FICHIER
#TYPE #TYPE_DOCUMENT
{id_breve} #LOGO_MOT {extension=jpg/gif/png} #TAILLE
{id_syndic} #LARGEUR
{id_forum} #URL_MOT #HAUTEUR
{titre=xxx} #ID_DOCUMENT
{type=xxx} #EMBED_DOCUMENT
GROUPE_MOTS SYNDIC_ARTICLES
Critères Balises Critères Balises
#ID_GROUPE {tout} #ID_SYNDIC_ARTICLE
{id_syndic_article}
#TITRE #ID_SYNDIC affiche
{id_syndic} #TITRE
SITES ou SYNDICATION {id_rubrique} #URL_ARTICLE
Critères Balises {id_secteur} #DATE
#LESAUTEURS
{tout} #ID_SYNDIC #DESCRIPTIF
{id_syndic} #NOM_SITE #NOM_SITE
{id_rubrique} #URL_SITE #URL_SITE
{id_secteur} #DESCRIPTIF
{id_mot} #ID_RUBRIQUE SIGNATURES
{titre_mot=xxxx} #ID_SECTEUR
{type_mot=yyyy}
Critères Balises
Autres balises
{id_groupe=zzzz} #LOGO_SITE {tout} #ID_SIGNATURE
critères d’affichage #URL_SYNDIC {id_signature}
{moderation=oui} #FORMULAIRE_FORUM {id_article} #ID_ARTICLE
{syndication=oui/non} #PARAMETRES_FORUM {par nom_email} #DATE
#MESSAGE
HIERARCHIE {par ad_email} #NOM
Critères Balises #EMAIL
#NOM_SITE
{id_article} Celles de la boucle RUBRIQUES #URL_SITE
{id_rubrique}

{tout}
2006-03-27 : Marceau GUIHARD
2007-04-11 : Thierry GRAFF

3