Accueil > Internet > CMS > Spip > aides de spip
aides de spip
Publié le 15 mars 2017, dernière mise-à-jour le 2 novembre 2025, > 81 visites, >> 165756 visites totales.
ajouter des fonctions : mes_fonctions.php
on peut ajouter des fonctions dans le fichier squelettes/mes_fonctions.php
le fichier sommaire.html contient #TOTAL_VISITES qui correspond à la fonction balise_TOTAL_VISITES($p)
sql spip
https://programmer.spip.net/sql_fetch,659
https://programmer.spip.net/affichage_entetes_final,429
BOUCLES
la syntaxe des boucles : https://www.spip.net/fr_article898.html
la boucle article : https://www.spip.net/fr_article902.html
balises propres au site spip
https://www.spip.net/fr_article1902.html
- Balises définies à la configuration
- #NOM_SITE_SPIP affiche le nom du site.
- ...
- Balises de mise en page
- #DOSSIER_SQUELETTE Elle permet d’obtenir le chemin du dossier dans lequel est installé le squelette utilisé.
- ...
- Balises techniques
- #SELF retourne l’URL de la page appelée, nettoyée des variables propres à l’exécution de SPIP
- ...
raccourcis typographiques
Les-raccourcis-typographiques-en-standard-avec-SPIP
-
~ (espace insécable ou espace dur — correspond au du HTML) -
-- : — (tiret cadratin) à utiliser pour les incises dans un texte - Poésie
<poesie>Le texte de la poésie, sur plusieurs lignes, les retour à la ligne simple étant pris en compte</poesie> - Citation
<quote>Texte d’une citation</quote> - biffé :
<del>texte biffé</del> - Lien avec bulle d’aide :
[texte du lien|Le site officiel de SPIP->http://www.spip.net/] - Lien vers un email avec un sujet pré-rempli
[Contacter Max pour le spam->mailto:max@domaine.com?subject=Cadeau pour les robots spammeurs] - Définition dans Wikipedia :
[?GPL]
ancre : a name
Ancre et retour à l’ancre : [definition_ancre<-] et [retour à l'ancre->#definition_ancre] :
Statistiques
le fichier plugins-dist/statistiques/public/stats.php lit et écrit un fichier tmp/visites/[0-9a-f]{10} qui contient
a:6:{s:8:"autre 0 ";i:3;s:11:"article 21 ";i:1;s:11:"article 45 ";i:2;s:12:"rubrique 83 ";i:1;s:11:"rubrique 1 ";i:1;s:12:"article 223 ";i:1;}
DATE : https://contrib.spip.net/Utilisation-des-filtres-de-date-SPIP
en code spip, DATE=date de création, DATE_modif=DATE de MODIFication ; ça marche aussi en minuscules dans les boucles.
Ajouter un mot clé sur une liste de mots : Les mots [Les mots|les mots clés]
dans squelettes/inclure/navsub.html
<div class="liste-articles">
<a href="spip.php?page=derniersarticles"><h2>Derniers articles</h2></a>
<ul>
<BOUCLE_derniers_articles(ARTICLES){par date}{inverse}{0,3}>
<li><a class="titre_article" href="#URL_ARTICLE">[(#LOGO_RUBRIQUE|image_reduire{10,*}) ][(#TITRE|supprimer_numero)]</a></li>
</BOUCLE_derniers_articles>
</ul>
</div>
Liste des derniers articles modifiés
dans squelettes/inclure/navsub.html
<div class="liste-articles">
<a href="spip.php?page=derniersarticles"><h2>Derniers articles modifiés</h2></a>
<ul>
<BOUCLE_derniers_articlesMod(ARTICLES){par date_modif}{inverse}{0,3}>
<li><a class="titre_article" href="#URL_ARTICLE">[(#LOGO_RUBRIQUE|image_reduire{10,*}) ][(#TITRE|supprimer_numero)]</a></li>
</BOUCLE_derniers_articlesMod>
</ul>
</div>
https://www.spip.net/fr_article1971.html
la div de recherche de spip qui se trouve dans formulaires/recherche.html est appelée par #FORMULAIRE_RECHERCHE dans 404.html , article.html , auteur.html , breve.html , calendrier.html , contact.html , forum.html , mot.html , plan.html , recherche.html , rubrique.html , site.html , sommaire.html
meta dans spip :
- mots clés
-
<meta name="Keywords" content="<BOUCLE_keywords(MOTS) {type=meta_keywords}{","}>[(#TITRE|textebrut)]</BOUCLE_keywords>" /> -
<BOUCLE_keywords(MOTS) {type=meta_keywords}{id_article ?}{","}>pour seulement les mots clés de l’article -
$B_keywords$ $meta name="keywords" content="cours de maths,cours de physique,bruno.sanchiz.free.fr,linux,informatique,rouen,aufildesoi76.free.fr,#TITRE,$BOUCLE_keywords(MOTS) {id_article} {","}$#TITRE$/BOUCLE_keywords$" /$ $/B_keywords$ - http://forum.spip.net/fr_203292.html
- https://www.spip.net/fr_article1493.html
-
Pour chaque type de page, un squelette
http://www.spip.net/fr_article3437.html
spip.php ?article3437 => article.html
spip.php ?rubrique143 => rubrique.html
spip.php ?mot12 => mot.html
spip.php ?auteur5 => auteur.html
spip.php ?site364 => site.html
spip.php => sommaire.html
spip.php ?page=abcd => abcd.html
spip.php ?page=plan => plan.html
spip.php ?page=recherche&recherche=ecureuil => recherche.html
on place les nouveaux squelettes dans squelettes avec les même sous-répertoires ; ex : include/footer.html
Les balises propres au site
ici ou
inclusions
ici
<INCLURE{fond=fichier, paramètres ...}> : Le « fichier » est le nom du fichier que l’on veut intégrer dans sa page.
<INCLURE{fond=inclure/header} /> : le fichier est inclure/header.html
image d entete
squelettes-dist/css/layout.css lgn 12 :
.header {background: #FFF url(img/br_background.png);}
test dans nav.html
<?php if (#COMPTEUR_BOUCLE < 7 ) { ?>
afficher tous les articles d’une rubrique
- virer les 3 PAGINATION de rubrique.html
Il faut utiliser le critere branche à la place de id_rubrique dans ta boucle _articles de rubrique.html
<BOUCLE_articles(ARTICLES){branche}{!par date} {pagination 8}>
récupérer recursivement tous les articles d’une rubrique et de ses sous rubriques
N’hésite pas a consulter la documentation de base pour les boucles articles de spip
squelettes-dist/modeles/plan.html
sommaire.html : #MODELE{plan} -> #MODELE{articleux}
squelettes-dist/modeles/articleux.html
A Vérifier
<?php $soustitre = '[(#SOUSTITRE|texte_script)]'; ?>
boucles :
Articles
http://www.spip.net/fr_article902.html
premières lignes : #INTRODUCTION
Forums
https://contrib.spip.net/Tutorial-l...
Css
vous pouvez facilement rajouter quelques définitions surchargeant les expressions données dans le habillage.css standard, en créant et complétant un fichier perso.css dans Le dossier ./squelettes, automatiquement pris en compte par SPIP.
Les filtres de SPIP
https://www.spip.net/fr_article901.html
- Les filtres des dates
- Filtres de texte
- Filtres de test
- Filtres de logos
- Les filtres mathématiques
- Filtres techniques
- Ajouter ses propres fonctions (( mes_fonctions.php )
- Filtres avec des paramètres
tableaux en spip
||Légende du Tableau|Résumé du Tableau||
| {{Nom}} | {{Date de naissance}} | {{Ville}} |
| Jacques | 5/10/1970 | Paris |
| Claire | 12/2/1975 |^|
| Martin | 1/31/1957 | Nice |
| Marie | < | Perpignan || Nom | Date de naissance | Ville |
|---|---|---|
| Jacques | 5/10/1970 | Paris |
| Claire | 12/2/1975 | |
| Martin | 1/31/1957 | Nice |
| Marie | Perpignan | |
|<| fusionne avec la cellule de gauche
|^| fusionne avec la cellule au dessus