Sites Web : SPIP

Publié le dimanche 5 janvier 2014

⇒ http://www.spip.net/fr/

SPIP est un système de publication pour l’Internet qui s’attache particulièrement au fonctionnement collectif, au multilinguisme et à la facilité de publication.

Pyrat.net met en place des sites sous SPIP depuis 2003.

Articles syndiqués tirés de ce site

_IS_BOT
20 mai, par JLuc
Cette constante indique si c’est un robot connu de SPIP qui consulte la page courante. Exemple d’usage en PHP, dans le plugin pdf_version, pour refuser aux robots l’accès aux fichiers pdf : function autoriser_voirpdfversion_dist($faire, $type, $id, $qui, $opt) if (_IS_BOT) return false ; return (…)
Migration d’un SPIP 1 ou 2 vers SPIP 3.2.19
15 avril, par Pierre KUHN
Cette documentation concerne le passage d’un SPIP 1 ou 2 vers SPIP 3.2.19 La méthode proposée permet de partir sur des bases saines en effectuant un grand ménage dans les fichiers de SPIP et de repartir à zéro sur de nouveaux plugins (SPIP permet d’installer des plugins très rapidement). (…)
_DIR_PLUGIN_XXX
10 mars, par JLuc
La constante _DIR_PLUGIN_TRUC indique le chemin du dossier où est installé le plugin truc. On peut s’en servir en PHP pour inclure des fichiers de ce plugin : include_once _DIR_PLUGIN_TRUC . ’inc/une_inclusion.php ;’ Toutefois, pour que d’autres plugins puissent surcharger l’inclusion, on (…)
_IFRAME_SAFE_DOMAINS
17 février, par JLuc
Par mesure de sécurité, les iframes sont masquées dans l’espace privé à partir de SPIP 4.4.8, sauf pour les domaines explicitement autorisés via une constante _IFRAME_SAFE_DOMAINS. Cette constante doit contenir un tableau d’expression régulières décrivant tous les domaines autorisés, sans (…)
#VIRTUEL
Mai 2025, par JLuc
Cette balise renvoie la valeur du champ de redirection saisi pour un article (cette saisie se fait dans la colonne secondaire de la page d’édition d’un article). Cette possibilité doit avoir été activée dans la page de configuration « Contenu du site ». - Balises / BOUCLE(ARTICLES), #VIRTUEL
virtuel
Mai 2025, par JLuc
Le critère virtuel d’une boucle ARTICLES permet de ne retenir que les articles virtuels (qui redirigent vers une autre url). Inversement, avec virtuel=’’ ou !virtuel , la boucle ne retournera que les articles non redirigés. Voir : #VIRTUEL - Critères / BOUCLE(ARTICLES), virtuel
Utiliser Rector
Mars 2025, par bricebou
Rector est un outil de refactoring et d’amélioration automatisé de code PHP ; SPIP s’est doté d’un jeu de règles : https://git.spip.net/spip-league/rector. * Préalable Il faut un fichier composer.json à la racine du plugin, dans lequel on déclare le dépôt composer propre à SPIP : (…)
Utiliser ECS
Mars 2025, par bricebou
SPIP propose un jeu de règles pour Easy Coding Standard (https://github.com/easy-coding-standard/easy-coding-standard) via le dépôt spip-league/easy-coding-standard. L’utiliser permet de s’assurer de respecter les conventions d’écriture PHP utilisées dans la communauté SPIP. * Préalable Il (…)
_AUTORISER_TELECHARGER_PLUGINS
Mars 2025, par Pierre KUHN
La constante _AUTORISER_TELECHARGER_PLUGINS a comme valeur par défaut true, ainsi les admins d’un site peuvent ajouter ou mettre à jour les plugins du site. Si vous souhaitez désactiver le chargement des plugins, elle peut être définie à false dans votre fichier config/mes_options.php (voir (…)
Que bonitos são os meus formulários !
Mars 2025, par Ricardo Porto
Os estilos permitem alterar o aspecto gráfico dos formulários do SPIP para incluí-los corretamente no seu design. - Alterar a aparência gráfica / Niveau : difficile, #FORMULAIRE_FORUM, #FORMULAIRE_SIGNATURE, #FORMULAIRE_ECRIRE_AUTEUR, #FORMULAIRE_RECHERCHE, #FORMULAIRE_SITE, #FORMULAIRE
SPIP 4.4
Février 2025, par b_b
Cette branche LTS va bénéficier d’un support étendu jusqu’en juillet 2028. Compatibilité PHP 7.4 à 8.5 SPIP 4.4 nécessite PHP 7.4 minimum, et fonctionne jusqu’à PHP 8.5. Il nécessite les extensions PHP : sodium, Zlib, Zip et Phar. Changements apportés par SPIP 4.4 Les changements les plus (…)
Les outils utilisés pour le développement
Janvier 2025, par bricebou, b_b, James, Maïeul, Matthieu Marcillaud, placido, tofulm
L’équipe de maintenance utilise ces outils pour maintenir et développer SPIP. Cet article résume succinctement le rôle des outils et les liens de documentation. |Nom de l’outil|Rôle|Documentation spécifique à la communauté SPIP| Développement côté serveur ou back-end PHP Langage dans lequel (…)
Comprendre les versions de SPIP
Novembre 2024, par Maïeul
Comment comprendre les numéros de version de SPIP ? Comment savoir s’il faut mettre à jour ? Versionnement sémantique Depuis 2024, SPIP a adopté le versionnement sémantique. Voici un résumé de son fonctionnement, pour les détails on se réferera à la documentation officielle . Chaque version (…)
#NULL
Novembre 2024, par JLuc
La balise #NULL renvoie la valeur null PHP. Elle est donc équivalente à #EVALnull. Elle a différents usages : passer une valeur null à un filtre ou comme argument d’une balise SPIP. Par exemple dans le plugin acces_restreint : (…)
|balise_img_svg
Septembre 2024, par JLuc
Le filtre balise_img_svg permet d’insérer une balise ou une balise selon que son argument est un fichier SVG ou un autre format d’image. En effet : le filtre balise_img insère une balise quel que soit le type de l’image reçue en argument, y compris lorsque c’est un fichier SVG le filtre (…)
_MAJ_NOTIF_EMAILS
Juillet 2024, par b_b, Pierre KUHN
Par défaut, SPIP 4.3 envoie un email à tou⋅tes les webmestres du site quand une mise à jour de SPIP est disponible. Sujet : [SPIP-Contrib] La mise à jour 4.3.0 de SPIP est disponible Bonjour, Le site https://contrib.spip.net peut être mis à jour vers une nouvelle version de SPIP. Pour des (…)
SPIP 4.3
Juillet 2024, par b_b, jack, Maïeul, Matthieu Marcillaud
Compatibilité PHP 7.4 à 8.3 SPIP 4.3 nécessite PHP 7.4 minimum, et fonctionne jusqu’à PHP 8.3. Il nécessite les extensions PHP : sodium, Zlib, Zip et Phar. Changements apportés par SPIP 4.3 Les changements les plus importants concernent le bandeau de l’espace privé plus condensé, le (…)
|attribut_url
Mai 2024, par erational, JLuc
Le filtre |attribut_url doit être appliqué à une balise lorsque celle-ci est utilisée comme attribut href ou src d’une balise HTML afin de sécuriser cet usage. Ce filtre est donc l’équivalent de attribut_html adapté aux urls, car celui-ci effectue des changements qui casseraient les urls. (…)
Personnaliser les URLs
Avril 2024, par erational
SPIP permet une gestion fine et évolutive des URLs. Leur format est défini par les webmestres. Pour la mise en place technique, consulter l’article Utiliser des URLs personnalisées. Créer une URL Chaque objet SPIP est accessible par une URL donnée et celle-ci dépend du format choisi : Sur (…)
Fusionner, associer et dissocier des mots-clés
Janvier 2024, par b_b, erational
Lorsqu’on utilise des mots-clés leur liste a tendance à grossir au fil du temps et il peut être intéressant de faire le ménage. À partir de SPIP 4.0, il est possible pour les administrateur-trices de fusionner, associer et dissocier des mots-clés. Cela permet de réduire leur nombre en (…)
Utiliser les plugins
Décembre 2023, par cy_altern, erational, jack, Maïeul
SPIP est fourni avec un nombre de fonctionnalités standard (le noyau ou « core »). Il arrive souvent qu’on ait besoin d’autres fonctionnalités comme par exemple, un agenda, une newsletter …. Pour répondre à ces besoins particuliers, SPIP dispose d’une système de plugins (parfois appelé (…)
#ID_LOGO_XXX
Novembre 2023, par RealET
Depuis SPIP 4.2, les logos sont gérés par SPIP comme des documents normaux. La balise #ID_LOGO_ retourne l’identifiant du document utilisé pour le logo d’un objet. - Manuel de référence des boucles et balises / #ID_LOGO_XXX
Internationaliser les squelettes
Septembre 2023, par erational, jack
SPIP affiche naturellement les éléments d’interface (dates, intitulés des boutons) dans la langue choisie dans la configuration. Créer des squelettes multilingues Lorsqu’on crée un squelette multilingue, il est indispensable d’utiliser les chaînes de langue pour que le contenu de l’interface (…)
Installation de SPIP
Août 2023, par jack, jeanmarie
Vous trouverez ci-dessous différentes méthodes d’installation de SPIP, classées des plus faciles pour le plus grand public aux plus spécialisées. Préalables Avant d’installer SPIP, il faut s’assurer que votre hébergement remplit les conditions requises (voir Configuration requise). *Méthodes (…)
Tenir un CHANGELOG
Juillet 2023, par Maïeul
Les fichiers de CHANGELOG suivent la norme Tenez un Changelog. Qu’est-ce qu’un changelog ? Un changelog (journal des modifications) est un fichier qui contient une liste triée antéchronologiquement des changements notables pour chaque version d’un projet. Pourquoi tenir un changelog ? Pour (…)
Écrire un message de commit
Juillet 2023, par Maïeul
Les messages des commits dans SPIP suivent la nomenclature des Commits Conventionnels. Ceci facilite la relecture a posteriori de l’historique du code, ainsi que l’analyse des PR. Le corps du message doit être clair et explicatif : décrire le problème traité et les évolutions ou corrections (…)
|typo
Juillet 2023, par chankalan
Ce filtre effectue un traitement pour que les textes affichés suivent les règles de typographie. Il fait une protection préalable des balises HTML et SPIP et transforme les balises . Ce filtre est appliqué par défaut par SPIP sur les champs de texte. Voir aussi Des filtres - Filtres
|propre
Juillet 2023, par chankalan
Ce filtre est appliqué par défaut par SPIP aux textes longs (#TEXTE, #CHAPO, #PS, …) Il applique à un texte les traitements typographiques et les raccourcis SPIP (italiques, gras, intertitres, etc.). Voir aussi Des filtres - Filtres
SPIP 4.2
Février 2023, par b_b
Changements apportés par SPIP 4.2 - Évolutions et mises à jour
_IMAGE_TAILLE_MINI_AUTOLIEN
Septembre 2022, par JLuc
Pour afficher les images inclues dans le texte d’un objet, les squelettes spécifient souvent une taille d’affichage maximum au moyen du filtre |image_reduire afin de limiter leur taille d’affichage. À noter que la taille d’affichage peut aussi être modifiée lorsque l’on passe un paramètre (…)
Ajouter des images à un article en SPIP 4
Septembre 2022, par erational
SPIP 4 permet d’ajouter des images aux articles d’une façon simple et standardisée à travers un modèle unique Ajouter une image à un article Dans la partie privée de SPIP, aller sur votre article. Ajouter votre image en utilisant le formulaire d’ajout d’image Vous sélectionnez l’image à (…)
|lignes_longues
Septembre 2022, par denisb, Teddy
Le filtre |lignes_longues, introduit des césures dans les mots « trops longs » en y insérant des espaces sécables qui permettent alors le passage à la ligne (utile, par exemple, pour afficher des urls dans une colonne étroite). Ainsi, si le #TEXTE d’un article contient un lien comme : http(…)
#_n:BALISE
Août 2022, par Suske
Il est parfois utile de vouloir récupérer le contenu d’une boucle parente de celle en cours, à travers une balise. SPIP dispose d’une écriture pour cela (n étant l’identifiant de la boucle voulue) : #_n:BALISE Exemple Afficher systématiquement le titre de la rubrique en même temps que le (…)
_DEFINIR_CONTEXTE_TYPE_PAGE
Août 2022, par JLuc
Lorsque cette constante est définie à true, SPIP ajoute une variable type-page dans l’environnement de tous les squelettes de premier niveau et dans certains pipelines. Cette variable contient le nom de la page courante : sur la page d’un objet éditorial, c’est le type d’objet : « article », (…)
_SERVEUR_SIGNATURE_ACCEPTE_LOCATION_APRES_COOKIE
Août 2022, par JLuc
Cette constante sert à détecter si le serveur accepte une redirection par header(« location : $url ») après la pose d’un cookie. Elle contient l’expression régulière qui doit être employée pour tester la valeur de la variable $_SERVER[’SERVER_SIGNATURE’]. Par défaut cette expression est (…)
_STATS_INHIB_COMPTER_VISITES_AFFICHAGE_ENTETES_FINAL
Août 2022, par JLuc
Cette constante, lorsqu’elle est définie, indique qu’il ne faut pas comptabiliser de visite dans les statistiques de SPIP. Ce sera utile, par exemple, lorsqu’on utilise un marqueur javascript pour les statistiques. define (’_STATS_INHIB_COMPTER_VISITES_AFFICHAGE_ENTETES_FINAL’, true) ; La (…)
|balise_svg
Mars 2022, par JLuc, Pierre KUHN
Le filtre |balise_svg permet d’intégrer le code d’une image svg dans le HTML, afin de l’afficher. Depuis SPIP 4.0, la balise |balise_img prends en charge les images svg. Les fichiers SVG sont alors référencés en tant que valeur de l’attribut src d’une balise img. Le filtre |balise_svg permet, (…)
SPIP 4.1
Mars 2022, par b_b, James, JLuc, Matthieu Marcillaud
Changements apportés par SPIP 4.1 - Évolutions et mises à jour
|affdate_heure
Mars 2022, par touti
Ce filtre s’applique aux dates. |affdate_heure retourne la date suivie de l’heure. [(#DATE|affdate_heure)] affiche « 10 mars 2022 à 12h10min ». |affdate_heure est une variante du filtre |affdate - Filtres / affdate_heure
$GLOBALS[’marqueur’]
Octobre 2021, par JLuc
Le fichier cache dépend du contexte (page et variables de la page), mais aussi du nom de domaine, de la valeur de $dossier_squelettes et de la valeur de la variable globale $marqueur. Cette variable sert donc à différencier différents jeux de cache sur votre site, permettant, entre autres, de (…)
#SAUTER
Octobre 2021, par JLuc
La balise #SAUTER reçoit un nombre entier en argument et permet, dans une boucle, de sauter en avant ce nombre de résultats. La balise modifie le compteur courant de la boucle, mais pas les autres champs qui gardent leurs valeurs issues de la boucle avant le saut. Il est donc préférable (…)
Signaler un bug ou une faille de sécurité
Septembre 2021, par JLuc
Rapporter un bug Si vous pensez avoir trouvé un bug, le mieux est de faire un ticket sur notre forge de gestion du code : https://git.spip.net/spip/spip/issues/ Si vous n’avez pas encore de compte sur cet outil, vous pouvez vous y inscrire en remplissant le formulaire "Contribuer au (…)
|label_nettoyer
Septembre 2021, par JLuc, YannX
enlève les ` :` en fin de texte - Filtres / SPIP 4.0, label_nettoyer
|label_ponctuer
Septembre 2021, par JLuc, YannX
ajoute ` :` en fin de texte - Filtres / label_ponctuer, SPIP 4.0
_HTML_BG_CRON_INHIB
Septembre 2021, par JLuc
La constante _HTML_BG_CRON_INHIB, lorsqu’elle est définie à true, permet d’inhiber l’insertion du code HTML qui lance les tâches périodiques (CRON). Elle peut être utilisée sur certains sites incompatibles avec le fonctionnement du CRON de SPIP, par exemple parcequ’ils fournissent du contenu (…)
_DEV_VERSION_SPIP_COMPAT
Septembre 2021, par JLuc
Cette constante permet d’utiliser des plugins qui n’ont pas encore été déclarés compatibles avec la version de SPIP utilisée. Cela permet de les tester, de les utiliser ou de les déboguer si nécessaire. Par exemple, lors de la sortie de SPIP 4.0, on peut la définir ainsi dans le fichier (…)
Standard "SPIP41"
Septembre 2021, par James
Le standard « SPIP41 » est un ensemble de règles utilisable avec l’outil PHP_CodeSniffer. Celui-ci embarque les règles de codage SCS1 et vérifie que le code est compatible avec les versions PHP 7.4, 8.0 et 8.1. Ce standard est disponible avec l’outil PHP_CodeSniffer dans l’extension de cet (…)
Standard "SPIP40"
Septembre 2021, par James
Le standard « SPIP40 » est un ensemble de règles utilisable avec l’outil PHP_CodeSniffer. Celui-ci embarque les règles de codage SCS1 et vérifie que le code est compatible avec les versions PHP 7.3, 7.4 et 8.0. Ce standard est disponible avec l’outil PHP_CodeSniffer dans l’extension de cet (…)
Standard "SCS1"
Septembre 2021, par James
SPIP est soucieux de la qualité typographique des pages qu’il envoie aux clients HTTP, il est donc lui-même soucieux de celle de ses propres fichiers. - Règles de codage
Filtres |icone, |icone_horizontale, |icone_verticale, |icone_base
Juillet 2021, par JLuc
Le filtre |icone est déprécié au profit de |icone_horizontale, |icone_verticale, |icone_base Ces filtres s’appliquent sur une url et renvoient un lien précédé d’une icone, avec une classe et une fonction. |icone_base est le plus polyvalent. |icone_horizontale appelle icone_base avec la classe (…)
_CACHE_PROFONDEUR_STOCKAGE
Juillet 2021, par peetdu
La constante _CACHE_PROFONDEUR_STOCKAGE permet de régler le nombre de fichiers utilisés par le cache. Par défaut, le cache de SPIP est constitué d’un maximum de 16^4 (65 536) fichiers dans 256 répertoires. Ce réglage est parfait dans 99,9% des cas. La constante _CACHE_PROFONDEUR_STOCKAGE (…)
_AUTEURS_DELAI_REJET_NOUVEAU
Juillet 2021, par JLuc
Cette constante règle le délai après lequel SPIP détruit les comptes de la table spip_auteurs récemment créés mais dont l’internaute n’a jamais validé la demande de création. Ce délai est exprimé en secondes. Par défaut, il vaut 45 jours. Exemple : define(’_AUTEURS_DELAI_REJET_NOUVEAU’, 7 (…)
$GLOBALS[’medias_liste_champs’]
Juillet 2021, par JLuc
La variable globale $GLOBALS[’medias_liste_champs’] contient l’ensemble des champs testés par SPIP pour déterminer le statut « vu » ou non d’un document dans un article, pour le critère vu. Si, pour un article donné, le document est inclu dans l’un de ces champs, alors il est considéré comme « (…)
|commuter_class
Juillet 2021, par erational
Disponible depuis SPIP 4.0, le filtre |commuter_class compare les classes fournies aux classes présentes dans une balise HTML. Le filtre retire les classes déjà présentes et il ajoute les classes qui n’existaient pas. Exemple #LOGO_RUBRIQUE Produit le HTML suivant : Appliquons le filtre (…)
_SERVEUR_SOFTWARE_ACCEPTE_LOCATION_APRES_COOKIE
Juillet 2021, par JLuc
Cette constante sert à détecter si le serveur accepte une redirection par header(« location : $url ») après dépose d’un cookie. Elle contient l’expression régulière qui doit être employée pour tester la valeur de la variable $_SERVER[’SERVER_SOFTWARE’]. Dans le cas contraire, c’est un (…)
_COMPORTEMENT_HISTORIQUE_PORTFOLIO
Juillet 2021, par JLuc
Avec SPIP 4.0, la gestion des images a subi de grosses évolutions : la notion de portfolio disparaît totalement. Définir la constante _COMPORTEMENT_HISTORIQUE_PORTFOLIO permet de retrouver le fonctionnement historique du portfolio : define (’_COMPORTEMENT_HISTORIQUE_PORTFOLIO’, true) ; (…)
_COMPORTEMENT_HISTORIQUE_IMG_DOC_EMB
Juillet 2021, par JLuc
Avec SPIP 4.0, la gestion des images a subi de grosses évolutions : les modèles et disparaissent au profit du seul modèle . Définir la constante _COMPORTEMENT_HISTORIQUE_IMG_DOC_EMB permet de retrouver le fonctionnement historique de tous ces modèles : define (…)
_PAGINATION_NOMBRE_LIENS_MAX_ECRIRE
Juillet 2021, par JLuc
Depuis SPIP 4.0, la constante _PAGINATION_NOMBRE_LIENS_MAX_ECRIRE permet de définir le nombre maximum de liens de pagination affichés par défaut dans les modèles de pagination de l’espace privé. Elle n’est utilisée que si le paramètre nombre_liens_max n’est pas passé a la balise #PAGINATION (…)
_PAGINATION_NOMBRE_LIENS_MAX
Juillet 2021, par JLuc
Depuis SPIP 4.0, la constante _PAGINATION_NOMBRE_LIENS_MAX permet de définir le nombre maximum de liens de pagination affichés par défaut dans les modèles de pagination. Elle n’est utilisée que si le paramètre nombre_liens_max n’est pas passé a la balise #PAGINATION Voir aussi la constante (…)
fusion_supprimer
Juillet 2021, par JLuc
fusion_supprimer : ce critère supprime de la requête sql la condition GROUP BY qui y est présente à cette étape de la compilation. Ce peut être utile pour s’affranchir d’un GROUP BY ajouté par défaut par le compilateur SPIP lors d’une jointure et qui interfère. Il est ensuite possible d’y (…)
|supprimer_class
Juillet 2021, par erational
Disponible depuis SPIP 4.0, le filtre |supprimer_class supprime une classe ou plusieurs classes à une balise HTML. Exemple #LOGO_RUBRIQUE Produit le HTML suivant : Si on applique le filtre |supprimer_class [(#LOGO_RUBRIQUE|supprimer_classspip_logo)] On obtient : - Filtres / 4.0, (…)
|ajouter_class
Juillet 2021, par erational
Disponible depuis SPIP 4.0, le filtre |ajouter_class ajoute une classe ou plusieurs classes à une balise HTML. Exemple [(#CHEMINimg/logo.svg)|balise_img|ajouter_classnav logo-site)] Cherche le fichier img/logo.svg et génère la balise d’image avec les classes nav et logo-site. Ce qui produit (…)
identifiant_slug
Juillet 2021, par JLuc
Cette fonction permet de transformer un texte clair en nom court pouvant servir d’identifiant, de classe CSS, d’id HTML ou d’url. Pour cela, elle enlève les accents, ne conserve que les caractères alphanumériques, supprime les autres caractères et les remplace par un séparateur ’_’ par défaut, (…)
par_ordre_liste…
Juillet 2021, par JLuc
Le critère par_ordre_liste champ, #LISTE… permet d’ordonner explicitement les résultats d’une boucle de manière à ce que la valeur de champ suive l’ordre du tableau passé en 2e paramètre. Dans les boucles les plus simples, le résultat est le même que si on utilise un champ IN … ; mais avec le (…)
id_ ?
Juillet 2021, par JLuc
Le critère id_ ? permet de faire toutes les jointures possibles avec des variables d’environnement. Il se comporte donc comme autant de critères id_xxx ? que possible pour la boucle donnée. Par exemple, la boucle … sera comprise comme …, variant selon les liaisons possibles, et donc selon les (…)
SPIP 4.0
Juillet 2021, par erational, Matthieu Marcillaud, tcharlss
Mémoire des changements apportés par SPIP 4.0 - Évolutions et mises à jour / #PAGINATION
_IMG_GD_MAX_PIXELS
Juin 2021, par jcvilleneuve
Si vous avez choisi en configuration avancée d’utiliser la librairie GD pour le traitement des images, cette constante définit la taille maximale des images en pixels . Il peut être utile de limiter cette taille car une image avec une définition trop importante peut faire planter le site si le (…)
_MAX_LOG
Juin 2021, par Francky
La constante _MAX_LOG définit le nombre d’entrées que chaque appel d’une page peut écrire dans un fichier de log. La valeur par défaut est de 100. Ainsi, après 100 appels de spip_log() par un même script, cette fonction ne log plus. Il est possible de personnaliser la valeur de cette constante (…)
#LOGO_RUBRIQUE_SURVOL
Juin 2021, par chankalan
Cette balise affiche le logo de survol de la rubrique. Dans un squelette, elle s’utilise comme la balise #LOGO_RUBRIQUE : [(#LOGO_RUBRIQUE_SURVOLleft)] - Balises
#LOGO_ARTICLE_SURVOL
Juin 2021, par chankalan
Cette balise affiche le logo de survol de l’article. Dans un squelette, elle s’utilise comme la balise #LOGO_ARTICLE : [(#LOGO_ARTICLE_SURVOL|alignement)] - Balises / #LOGO_ARTICLE_SURVOL
#LOGO_RUBRIQUE_NORMAL
Juin 2021, par chankalan
Cette balise affiche le logo de la rubrique, sans survol. Dans un squelette, elle s’utilise comme la balise #LOGO_RUBRIQUE : [(#LOGO_RUBRIQUE_NORMAL|alignement)] - Balises
#LOGO_ARTICLE_NORMAL
Juin 2021, par chankalan
Cette balise affiche le logo de l’article, sans survol. Dans un squelette, elle s’utilise comme la balise #LOGO_ARTICLE : [(#LOGO_ARTICLE_NORMAL|alignement)] - Balises / #LOGO_ARTICLE_NORMAL
Branches en fin de vie
Juin 2021, par James
Cette page répertorie la date de fin de vie de chaque branche non prise en charge de SPIP. Si vous utilisez ces versions, il vous est fortement conseillé de passer à une version actuelle, car l’utilisation d’anciennes versions peut vous exposer à des vulnérabilités de sécurité et des bogues qui (…)
Notes de publication
Mai 2021, par James
Nous avons rassemblé toutes les informations officielles et le code disponible pour les versions précédentes de SPIP. Vous pouvez trouver plus de détails sur la version actuelle sur notre page de téléchargement. Veuillez noter que les versions plus anciennes sont répertoriées à des fins (…)
_AUTO_SELECTION_RUBRIQUE
Avril 2021, par JLuc
La constante _AUTO_SELECTION_RUBRIQUE, lorsqu’elle est définie, permet à un⋅e internaute de créer un objet SPIP, en particulier un article, sans indiquer sa rubrique. Dans ce cas, une rubrique lui est automatiquement attribuée. Exemple : define(’_AUTO_SELECTION_RUBRIQUE’, true) ; dans (…)
#PAGINATION
Avril 2021, par JLuc
La balise #PAGINATION placée dans une des parties optionnelles (« avant » ou « après ») d’une boucle ayant un critère pagination, affiche les liens de « pagination ». Voir Le système de pagination. - Balises / #PAGINATION
heures_minutes
Mars 2021, par JLuc
Le filtre |heures_minutes s’applique sur une date et renvoie l’heure et les minutes. [(#DATE|heures_minutes)] affichera par exemple 17h26min À partir de SPIP 3.3, le filtre accepte en argument optionnel « abbr » lorsqu’on ne souhaite pas indiquer l’unité des minutes. (…)
rang_lien
Mars 2021, par jack
Dans une boucle DOCUMENTS, le critère rang_lien permet d’ordonner les documents liés selon leur rang. Depuis SPIP 3.2 il est possible d’ordonner les documents liés à un objet par simple glisser/déposer. Par défaut, aucun ordre n’est défini. Il devient défini dès qu’on a déplacé un document. (…)
_NB_SESSIONS_MAX
Mars 2021, par JLuc
Cette constante permet de limiter le nombre de sessions maximum d’un auteur. S’il y a plus de sessions que le seuil défini par la constante _NB_SESSIONS_MAX les plus anciennes sessions sont supprimées. La valeur par défaut est de 100 et il est possible de personnaliser celle-ci dans votre (…)
|picker_selected
Février 2021, par JLuc
Ce filtre, initialement proposé par le plugin Bonux puis intégré au noyau avec SPIP 3.0.17 s’applique : soit sur un tableau d’entrées dont chacune des valeurs est de la forme type_objet|id_objet . Par exemple : array(« rubrique|9 », « article|8 »). soit sur une chaine de la forme (…)
|image_aplatir
Février 2021, par chankalan
Supprimer la transparence et forcer le format de l’image La fonction image_aplatir réalise deux opérations : elle sauvegarde une image dans un format prédéfini (par exemple, transformer une image PNG en une image GIF) ; elle supprime les informations de transparence, et remplace les zones (…)
|===a
Février 2021, par JLuc
Le filtre |===valeur permet de vérifier si l’élément filtré est identique à la valeur, c’est à dire de même valeur et de même type PHP. À la différence du filtre |==valeur, le type des 2 éléments est testé : ce pourra être utile lorsque les valeurs comparées sont potentiellement égales selon (…)
| !==a
Février 2021, par JLuc
Le filtre | !==valeur permet de vérifier si l’élément filtré n’est pas identique à la valeur, c’est à dire qu’il est de valeur différente ou de type PHP différent. À la différence du filtre | !=valeur, le type des 2 éléments est testé : ce pourra être utile lorsque les valeurs comparées sont (…)
Utiliser les ancres dans SPIP
Juin 2020, par erational
Les ancres sont des repères invisibles que l’on peut placer dans un texte. Elles permettent d’accéder directement à une zone précise dans une page, ce qui peut s’avérer pratique pour renvoyer les internautes vers un paragraphe dans une page très longue. Étape 1 : poser son ancre Voici le (…)
_COOKIE_PATH
Juin 2020, par JLuc
constante pour fixer le domaine utilisé pour les cookies de SPIP - Variables et Constantes de personnalisation
carre
Janvier 2020, par JLuc
Dans une boucle DOCUMENTS, le critère carre filtre les documents et ne retient que ceux dont la hauteur est égale à la largeur. Exemple : Voir aussi le critère portrait le critère paysage Tous les autres critères d’affichage de la boucle DOCUMENTS - Critères / BOUCLE(DOCUMENTS), (…)
_STATUT_AUTEUR_CREATION
Juin 2019, par nicod_
Quand on crée un nouvel auteur dans l’espace privé, le sélecteur de statut est positionné par défaut sur Rédacteur. Cette constante permet de modifier ce statut proposé par défaut. Exemple : // créer des visiteurs par défaut define(’_STATUT_AUTEUR_CREATION’, ’6forum’) ; Voir la liste (…)
#FORMULAIRE_JOINDRE_DOCUMENT
Mai 2019, par JLuc
Sert à téléverser un document et à l’associer à un objet - Balises / #FORMULAIRE_JOINDRE_DOCUMENT
Liste des chantiers
Avril 2019, par chankalan, RastaPopoulos, tcharlss
Cette page liste tous les chantiers portant sur le noyau de SPIP, les plugins et squelettes distribués avec la version officielle et les sites de la galaxie. Il peut s’agir de chantiers en cours mais aussi de chantiers réalisés, à venir ou en préparation. Refonte de contrib.spip.net / (…)
Versions Maintenues
Mars 2019, par James
Versions actuellement maintenues Branche Dernière publication Compatibilité PHP Première publication Maintenance active jusqu’au Correctifs de sécurité jusqu’au 3.1 13 février 2021 il y a 1 semaine 5.1 - 7.1 6 janvier 2016 30 juin 2019 3.2 13 février 2021 il y a 1 semaine 5.4 - 7.2 17 octobre (…)
_INTRODUCTION_SUITE
Janvier 2019, par erational
La constante _INTRODUCTION_SUITE permet de personnaliser la chaine de caractère affichée du texte coupé par la balise #INTRODUCTION. La valeur par défaut de cette constante est : &nbsp ;(…) Pour définir une autre valeur, on éditera le fichier config/mes_options.php (voir l’article qui lui (…)
_COUPER_SUITE
Janvier 2019, par erational
La constante _COUPER_SUITE permet de personnaliser la chaine de caractère affichée lorsqu’on coupe un texte via le filtre |couper. (À partir de SPIP 3.2.2) C’est aussi la chaine de caractère retenue pour la césure de la balise #INTRODUCTION si la constante _INTRODUCTION_SUITE n’est pas (…)
Migration d’un squelette de SPIP 2 vers SPIP 3
Janvier 2019, par JLuc, Maïeul
Ainsi que sa numérotation l’indique, la version SPIP 3 est une version majeure de SPIP, qui apporte de nombreuses et importantes fonctionnalités. Dans l’ensemble, l’équipe de SPIP s’est assuré que les sites fonctionnant avec SPIP 2 fonctionnent également avec SPIP 3. Base de données : la mise à (…)
Charte d’accueil de SPIP
Novembre 2018, par L'équipe de SPIP
SPIP c’est quoi ? SPIP est un logiciel libre qui permet de créer des sites internet. Il est placé sous la licence GNU GPL3. SPIP est développé et maintenu par sa communauté, avec tendresse. La communauté La communauté SPIP est un collectif informel, constitué par les personnes contribuant au (…)
#CONST
Octobre 2018, par peetdu, pierre kuhn
La balise #CONSTnom_de_constante retourne la valeur de la constante passée en argument. Depuis SPIP 3.2 Exemples// Voir le contenu de la partie Composed-By de l’entête HTTP des pages générées par SPIP #CONST_HEADER_COMPOSED_BY retournera par défaut Composed-By : SPIP Autre exemple Dans le (…)
Les balises #LOGO_XXX
Octobre 2018, par erational
Les balises #LOGO_ affichent les logos des objets éditoriaux. #LOGO_SITE_SPIP : logo du site #LOGO_ARTICLE : logo d’un article #LOGO_RUBRIQUE : logo d’une rubrique #LOGO_AUTEUR logo de l’auteur #LOGO_BREVE : logo d’une brève …. et plus généralement #LOGO_NOM-OBJET-EDITORIAL Syntaxe de la balise (…)
|in_any
Septembre 2018, par JLuc
Usage : [(#BALISE|in_anytab,def)] Le filtre |in_any sert à tester la présence de la valeur dans un tableau de valeur. Il fonctionne donc exactement comme la fonction php in_array avec 2 différences : Si le 1er argument tab passé au filtre |in_any n’est pas un tableau, in_array provoque une (…)
_MOTS_CREATION_RETOUR_MOT_CREE
Septembre 2018, par RealET
La constante _MOTS_CREATION_RETOUR_MOT_CREE permet de changer le comportement de SPIP à la création d’un mot clé : avec cette constante, on arrive sur la page des propriétés du mot nouvellement créé [1]. Il est possible de personnaliser cette valeur dans votre fichier config/mes_options.php (…)
#FORMULAIRE_OUBLI
Juillet 2018, par JLuc
Le formulaire #FORMULAIRE_OUBLI permet à un auteur de réinitialiser son mot de passe. Pour cela, il indique son mail et le site lui envoie un mail qui contient un lien de validation donnant accès au formulaire de modification de mot de passe (#FORMULAIRE_MOT_DE_PASSE). - Balises / (…)
#FORMULAIRE_MOT_DE_PASSE
Juillet 2018, par JLuc
Le formulaire #FORMULAIRE_MOT_DE_PASSE permet à l’auteur connecté de changer son mot de passe lorsqu’il a authentifié son adresse email grâce au #FORMULAIRE_OUBLI. - Balises / #FORMULAIRE_MOT_DE_PASSE
Méthodes alternatives pour installer SPIP
Juin 2018, par James
Les besoins et les technologies évoluant, des initiatives ont vu le jour au sein de la communauté SPIP pour réaliser installations et mises à jour d’un ou plusieurs sites. Le plus souvent, il s’agit d’une surcouche aux méthodes recommandées. Outils en ligne de commande « maison » Pour celles (…)
La boucle DATA
Mars 2018, par BoOz
La boucle DATA est capable d’itérer sur un jeu de données d’un certain format. Sa syntaxe est la suivante : [(#CLE)] - (#VALEUR Le critère source format, données définit les données sur lesquelles la boucle va itérer. Le format peut être de ce type : Tableau PHP : table|tableau Collections de (…)
#URL_ACTION_AUTEUR
Janvier 2018, par JLuc
Balise pour générer l’url d’une action SPIP - Balises / #URL_ACTION_AUTEUR
_LANGUE_PAR_DEFAUT
Novembre 2017, par erational
La constante _LANGUE_PAR_DEFAUT définit la langue proposée par défaut. La valeur par défaut est le français (code « fr »). Pour certains sites non francophones, il peut être intéressant de fixer une autre valeur. Il est possible de personnaliser cette valeur dans votre fichier (…)
SPIP 3.2
Octobre 2017, par Matthieu Marcillaud, peetdu, tofulm
SPIP 3.2 est une version améliorée de SPIP 3.1, qui comprend une mise à jour des bibliothèques JavaScript embarquées, une meilleure ergonomie de l’espace privé ainsi que de nombreuses améliorations. Voici le détail des évolutions Javascript jQuery Mise à jour de jQuery en version 3.2 (dans (…)
where
Juin 2017, par JLuc
Dans certains cas, les critères propres à SPIP ne permettent pas de décrire une requête complexe. Depuis SPIP 3, les boucles peuvent utiliser le critère where pour spécifier directement le WHERE de la clause SQL. Le critère where attend un seul argument, qui est la partie condition d’une (…)
La boucle CONDITION
Juin 2017, par L'équipe de SPIP
Associée au critère si …, la boucle CONDITION permet de créer des tests. Elle est utile quand la syntaxe à crochets n’est pas utilisable, par exemple quand d’autres boucles doivent être imbriquées dans les résultats d’un test. Exemple : 5> vrai (…) - Manuel de référence des boucles et (…)
Les filtres de texte
Février 2017, par chankalan, tcharlss, YannX
Ce tableau récapitule les filtres modifiant le rendu des balises produisant du texte au format HTML, ce qu’ils font et dans quels cas les utiliser. Les filtres de texte Filtre Effet & utilité Texte en entrée / texte en sortie textebrut Remplace les , et les doubles retours à la ligne par (…)
Les filtres de texte
Février 2017, par chankalan, tcharlss, YannX
Ce tableau récapitule les filtres modifiant le rendu des balises produisant du texte au format HTML, ce qu’ils font et dans quels cas les utiliser. Les filtres de texte Filtre Effet & utilité Texte en entrée / texte en sortie textebrut Remplace les , et les doubles retours à la ligne par (…)
Les filtres de texte
Février 2017, par chankalan, tcharlss, YannX
Ce tableau récapitule les filtres modifiant le rendu des balises produisant du texte au format HTML, ce qu’ils font et dans quels cas les utiliser. Les filtres de texte Filtre Effet & utilité Texte en entrée / texte en sortie textebrut Remplace les , et les doubles retours à la ligne par (…)
_SYNDICATION_MAX_ITEMS
Décembre 2016, par erational
La constante _SYNDICATION_MAX_ITEMS est disponible depuis SPIP 3.0.23. Elle définit le nombre de items maximum que SPIP examine lorsqu’il parse un flux RSS. Par défaut, cette constante est initialisée à 1000 items. On pourra, par exemple, descendre cette limite sur les serveurs ayant peu de (…)
_SYNDICATION_MAX_ITEMS
Décembre 2016, par erational
La constante _SYNDICATION_MAX_ITEMS est disponible depuis SPIP 3.0.23. Elle définit le nombre de items maximum que SPIP examine lorsqu’il parse un flux RSS. Par défaut, cette constante est initialisée à 1000 items. On pourra, par exemple, descendre cette limite sur les serveurs ayant peu de (…)
_SYNDICATION_MAX_ITEMS
Décembre 2016, par erational
La constante _SYNDICATION_MAX_ITEMS est disponible depuis SPIP 3.0.23. Elle définit le nombre de items maximum que SPIP examine lorsqu’il parse un flux RSS. Par défaut, cette constante est initialisée à 1000 items. On pourra, par exemple, descendre cette limite sur les serveurs ayant peu de (…)
portrait
Décembre 2016, par JLuc
Dans une boucle DOCUMENTS, le critère portrait filtre les documents et ne retient que ceux dont la hauteur est plus grande que la largeur. Exemple : - Critères / BOUCLE(DOCUMENTS), portrait
portrait
Décembre 2016, par JLuc
Dans une boucle DOCUMENTS, le critère portrait filtre les documents et ne retient que ceux dont la hauteur est plus grande que la largeur. Exemple : - Critères / BOUCLE(DOCUMENTS), portrait
portrait
Décembre 2016, par JLuc
Dans une boucle DOCUMENTS, le critère portrait filtre les documents et ne retient que ceux dont la hauteur est plus grande que la largeur. Exemple : - Critères / BOUCLE(DOCUMENTS), portrait
paysage
Décembre 2016, par JLuc
Dans une boucle DOCUMENTS, le critère paysage filtre les documents et ne retient que ceux dont la largeur est plus grande que la hauteur. Exemple : - Critères / BOUCLE(DOCUMENTS), paysage
paysage
Décembre 2016, par JLuc
Dans une boucle DOCUMENTS, le critère paysage filtre les documents et ne retient que ceux dont la largeur est plus grande que la hauteur. Exemple : - Critères / BOUCLE(DOCUMENTS), paysage
paysage
Décembre 2016, par JLuc
Dans une boucle DOCUMENTS, le critère paysage filtre les documents et ne retient que ceux dont la largeur est plus grande que la hauteur. Exemple : - Critères / BOUCLE(DOCUMENTS), paysage
|image_renforcement
Septembre 2016, par tcharlss
Le filtre |image_renforcement permet de renforcer la netteté d’une image. Syntaxe Il accepte en paramètre un nombre compris entre 0 et 1 correspondant au niveau de renforcement souhaité, d’une valeur de 0.5 par défaut. [(#FICHIER|image_renforcement0.33)] Exemples Quelques exemples d’images (…)
|image_renforcement
Septembre 2016, par tcharlss
Le filtre |image_renforcement permet de renforcer la netteté d’une image. Syntaxe Il accepte en paramètre un nombre compris entre 0 et 1 correspondant au niveau de renforcement souhaité, d’une valeur de 0.5 par défaut. [(#FICHIER|image_renforcement0.33)] Exemples Quelques exemples d’images (…)
|image_renforcement
Septembre 2016, par tcharlss
Le filtre |image_renforcement permet de renforcer la netteté d’une image. Syntaxe Il accepte en paramètre un nombre compris entre 0 et 1 correspondant au niveau de renforcement souhaité, d’une valeur de 0.5 par défaut. [(#FICHIER|image_renforcement0.33)] Exemples Quelques exemples d’images (…)
#CHEMIN_IMAGE
Juin 2016, par erational
#CHEMIN_IMAGE étend la balise #CHEMIN en incluant dans la recherche les fichiers placés dans les répertoires prive/themes de SPIP et des plugins installés. Exemples : [(#CHEMIN_IMAGEcookie-32.png|balise_img)] #CHEMIN_IMAGEarticle retournera ../prive/themes/spip/images/article-24.png. - Balises / (…)
#CHEMIN_IMAGE
Juin 2016, par erational
#CHEMIN_IMAGE étend la balise #CHEMIN en incluant dans la recherche les fichiers placés dans les répertoires prive/themes de SPIP et des plugins installés. Exemples : [(#CHEMIN_IMAGEcookie-32.png|balise_img)] #CHEMIN_IMAGEarticle retournera ../prive/themes/spip/images/article-24.png. - Balises / (…)
#CHEMIN_IMAGE
Juin 2016, par erational
#CHEMIN_IMAGE étend la balise #CHEMIN en incluant dans la recherche les fichiers placés dans les répertoires prive/themes de SPIP et des plugins installés. Exemples : [(#CHEMIN_IMAGEcookie-32.png|balise_img)] #CHEMIN_IMAGEarticle retournera ../prive/themes/spip/images/article-24.png. - (…)
|image_reduire_par
Avril 2016, par erational
image_reduire_par permet de réduire une image selon une certaine échelle. Là où image_reduire réduit une image à des dimensions fixées à l’avance, image_reduire_par réduit l’image proportionnellement. Les valeurs inférieures à 1 sont ignorées (aucun d’agrandissement) Exemple : Réduire une image (…)
|image_reduire_par
Avril 2016, par erational
image_reduire_par permet de réduire une image selon une certaine échelle. Là où image_reduire réduit une image à des dimensions fixées à l’avance, image_reduire_par réduit l’image proportionnellement. Les valeurs inférieures à 1 sont ignorées (aucun d’agrandissement) Exemple : Réduire une image (…)
|image_reduire_par
Avril 2016, par erational
image_reduire_par permet de réduire une image selon une certaine échelle. Là où image_reduire réduit une image à des dimensions fixées à l’avance, image_reduire_par réduit l’image proportionnellement. Les valeurs inférieures à 1 sont ignorées (aucun d’agrandissement) Exemple : Réduire une (…)
|image_reduire
Avril 2016, par erational
Le filtre |image_reduirelargeur,hauteur permet de redimensionner une image à une taille donnée en conservant la proportion de l’image. Il est possible d’avoir un paramètre largeur ou hauteur égal à 0. Dans ce cas, c’est l’autre paramètre qui est pris en compte uniquement. Si l’image fournie est (…)
|image_reduire
Avril 2016, par erational
Le filtre |image_reduirelargeur,hauteur permet de redimensionner une image à une taille donnée en conservant la proportion de l’image. Il est possible d’avoir un paramètre largeur ou hauteur égal à 0. Dans ce cas, c’est l’autre paramètre qui est pris en compte uniquement. Si l’image fournie est (…)
|image_reduire
Avril 2016, par erational
Le filtre |image_reduirelargeur,hauteur permet de redimensionner une image à une taille donnée en conservant la proportion de l’image. Il est possible d’avoir un paramètre largeur ou hauteur égal à 0. Dans ce cas, c’est l’autre paramètre qui est pris en compte uniquement. Si l’image fournie (…)
_SVP_PAQUET_MAX_SIZE
Mars 2016, par b_b
La constante _SVP_PAQUET_MAX_SIZE définit la taille maximum d’une archive récupérée par le gestionnaire de plugins SVP. Par défaut, cette constante est initialisée à 64 Mo. Il est possible de personnaliser cette valeur dans votre fichier config/mes_options.php (voir l’article qui lui est (…)
_SVP_PAQUET_MAX_SIZE
Mars 2016, par b_b
La constante _SVP_PAQUET_MAX_SIZE définit la taille maximum d’une archive récupérée par le gestionnaire de plugins SVP. Par défaut, cette constante est initialisée à 64 Mo. Il est possible de personnaliser cette valeur dans votre fichier config/mes_options.php (voir l’article qui lui est (…)
_SVP_PAQUET_MAX_SIZE
Mars 2016, par b_b
La constante _SVP_PAQUET_MAX_SIZE définit la taille maximum d’une archive récupérée par le gestionnaire de plugins SVP. Par défaut, cette constante est initialisée à 64 Mo. Il est possible de personnaliser cette valeur dans votre fichier config/mes_options.php (voir l’article qui lui est (…)
|supprimer_timestamp
Février 2016, par erational
Permet de nettoyer le timestamp ajouté sur une URL par |timestamp (ou par les filtres images). Ce filtre est disponible à partir de SPIP 3.1. Exemple : En SPIP 3.1, [(#LOGO_ARTICLE|image_reduire400,0|extraire_attributsrc)] génère une chaîne du type IMG/arton1.jpg ?1455796719 Si on applique le (…)
|supprimer_timestamp
Février 2016, par erational
Permet de nettoyer le timestamp ajouté sur une URL par |timestamp (ou par les filtres images). Ce filtre est disponible à partir de SPIP 3.1. Exemple : En SPIP 3.1, [(#LOGO_ARTICLE|image_reduire400,0|extraire_attributsrc)] génère une chaîne du type IMG/arton1.jpg ?1455796719 Si on applique le (…)
|supprimer_timestamp
Février 2016, par erational
Permet de nettoyer le timestamp ajouté sur une URL par |timestamp (ou par les filtres images). Ce filtre est disponible à partir de SPIP 3.1. Exemple : En SPIP 3.1, [(#LOGO_ARTICLE|image_reduire400,0|extraire_attributsrc)] génère une chaîne du type IMG/arton1.jpg ?1455796719 Si on applique (…)
|timestamp
Février 2016, par erational
Le filtre |timestamp ajoute un timestamp à l’URL d’un fichier. Exemple : [(#CHEMINsquelettes/sakura.jpg)] retourne squelettes/sakura.jpg [(#CHEMINsquelettes/sakura.jpg|timestamp)] retourne squelettes/sakura.jpg ?1455876748 Un cas de modification sur le fichier, le timestamp prend une nouvelle (…)
|sinon_interdire_acces
Février 2016, par YannX
Le filtre |sinon_interdire_acces permet de rediriger vers une page d’erreur s’il est appliqué à une variable valant false. Ce filtre est souvent appliquée au résultat d’une balise #AUTORISER [1], il peut être insérée n’importe où dans le squelette, et même dans les inclusions. Le code suivant (…)
SPIP 3.1
Janvier 2016, par L'équipe de SPIP, tofulm
SPIP 3.1 est une version améliorée de SPIP 3.0, qui comprend une mise à jour des bibliothèques JavaScript embarquées, un nouvel habillage graphique pour l’espace privé et les pages publiques ainsi que de nombreuses améliorations. Cette version sort trois ans après SPIP 3.0 et offre (…)
|setenv
Janvier 2016, par erational
Permet de passer une valeur donnée dans le contexte d’environnement. Disponible à partir de SPIP 3.1 Exemple [(#TITRE|strlen|setenvlongueur)] La longueur est #ENVlongueur La variable d’environnement « longueur » prendra la longueur du titre et sera transmise dans le inclure. Voir aussi |set - (…)
Présentation de la dist (SPIP3.1)
Janvier 2016, par erational, JLuc, tetue
Le squelette par défaut de SPIP 3.1 intègre Tiny Typo, une base typographique claire et facilement adaptable. Le squelette est compatible avec le plugin crayons. Structure du HTML Le squelette est en XHTML 1.0 Transitionnel Voici la structure des principaux blocs : body .page .header .nav .main (…)
_MAX_NB_SESSIONS_OUVERTES
Décembre 2015, par b_b
La constante _MAX_NB_SESSIONS_OUVERTES permet de personnaliser le nombre maximum de sessions ouvertes simultanément. La valeur par défaut est de 1000. Passé ce seuil, les sessions anonymes de plus de 3 heures sont purgées automatiquement. Il est possible de personnaliser la valeur de cette (…)
$ignore_auth_http
Décembre 2015, par b_b
Cette variable permet de dissocier l’authentification de SPIP de celle d’Apache (gérée par un couple de fichiers htaccess/htpasswd). Il est possible de personnaliser la valeur de cette variable dans votre fichier config/mes_options.php (voir l’article qui lui est consacré). // Pour que SPIP ne (…)
|set
Décembre 2015, par Fil
Le filtre |setnom affecte la valeur courante à la variable nom. C’est une alternative, parfois plus commode à écrire, à la balise #SETnom,valeur. Ainsi : [(#TEXTE|mb_strlen|setlongueur)] [(#GETlongueur) caractères] est l’équivalent de [(#SETlongueur,[(#TEXTE|mb_strlen)])] [(#GETlongueur) (…)
|paragrapher
Octobre 2015, par pascal-JPM
Dans les versions antérieures à 2.X, SPIP paragraphait uniquement les champs lorsque leur valeur comportait plusieurs paragraphes, mais seulement dans ce cas là : Si vous n’aviez qu’une simple ligne de texte, point de et englobant cette ligne. Depuis la version 2.X, SPIP apporte une (…)
|image_recadre
Septembre 2015, par valery
Le filtre image_recadrelargeur,hauteur,position permet de recadrer une image (équivalent du crop des logiciels de traitement d’image) avec les combinaisons de left/center/right et top/center/bottom pour la position (ex ’left center’). Par exemple : (#FICHIER recadre l’image originale en un carré (…)
_TITRER_DOCUMENTS
Juin 2015, par YannX
La constante _TITRER_DOCUMENTS permet de forcer le titrage des documents à partir du nom du fichier. [1] Il est possible de personnaliser la valeur de cette constante dans votre fichier config/mes_options.php (voir l’article qui lui est consacré). Exemple : // Titrer les documents joints à (…)
profondeur
Juin 2015, par valery
profondeur=3 : permet de sélectionner les rubriques du 3e niveau (les rubriques secteurs sont le niveau 0, puis les rubriques du dessous le niveau 1 etc.). Une boucle RUBRIQUES avec le critère profondeur=0 donnera le même résultat que racine ou id_parent=0 Un exemple d’utilisation est, dans un (…)
Changements entre 2.1.26 et 2.1.27
Mai 2015, par Committo, Ergo Sum., denisb
Fichiers du core 49 fichiers impactés : CHANGELOG.txt ecrire/action/editer_article.php ecrire/balise/url_.php ecrire/base/dump.php ecrire/configuration/reducteur.php ecrire/exec/articles_forum.php ecrire/exec/controle_forum.php ecrire/inc_version.php ecrire/inc/article_select.php (…)
Changements entre 3.0.17 et 3.0.19
Mai 2015, par denisb
Fichiers du core 70 fichiers impactés : CHANGELOG.txt config/ecran_securite.php ecrire/action/referencer_traduction.php ecrire/auth/spip.php ecrire/base/dump.php ecrire/base/objets.php ecrire/base/trouver_table.php ecrire/inc_version.php ecrire/inc/autoriser.php ecrire/inc/cvt_configurer.php (…)
_PERIODE_SYNDICATION_SUSPENDUE
Février 2015, par xdjuj
La constante _PERIODE_SYNDICATION_SUSPENDUE définit l’intervalle de temps (en minutes) de suspension de syndication pour un site ne répondant pas. Par défaut, cette constante vaut 24*60 (soit 1 jour). Il est possible de personnaliser la valeur de cette constante dans votre fichier (…)
_PERIODE_SYNDICATION
Février 2015, par xdjuj
La constante _PERIODE_SYNDICATION définit l’intervalle de temps (en minutes) séparant deux actualisation de sites syndiqués. Par défaut, cette constante vaut 2*60 (soit 2h). Il est déconseillé de définir une période inférieure à 20 minutes (pour des raisons de ressources et performances). Il est (…)
_NOM_IMG_PACK
Février 2015, par touti
La constante _NOM_IMG_PACK définit le nom du répertoire où sont stockées les icônes utilisées dans l’espace privé de SPIP. Cette constante est définie par défaut à ’images/’ dans le fichier ecrire/inc_version.php et est accompagnée de la valeur du répertoire parent prive/ : (…)
_RENOUVELLE_ALEA
Février 2015, par erational
La constante _RENOUVELLE_ALEA définit la durée de validité de l’aléa pour les cookies en secondes. Elle permet notamment de modifier la durée des sessions. La valeur par défaut est de 12 heures. Attention, sur certains cookies, on utilise un multiple de cette valeur (Par exemple _RENOUVELLE_ALEA (…)
|affdate_debut_fin
Février 2015, par b_b
Ce filtre s’applique aux dates |affdate_debut_fin affiche l’intervalle de temps entre deux dates sous forme de texte, en prenant en compte le fait que ces dates soient ou non sur le même jour, le même mois ou la même année. Le filtre s’applique à la date de début et accepte les trois arguments (…)
Les versions occitanes de SPIP : pourquoi autant d’« òc » ?
Février 2015, par Bastian
SPIP est disponible en Occitan ou Langue d’Oc, dans sept standards régionaux. L’occitan a des standards régionaux qui sont proches, coordonnés entre eux et qui respectent les caractères essentiels de chaque dialecte. D’autres langues connaissent également des standards régionaux comme le (…)
Kondiĉoj por uzado
Septembre 2014, par Matthieu Marcillaud
Klarigoj pri la permesilo SPIP estas libera programaro disponigita sub permesilo GPL, ankaŭ nomata en la esperanta Ĝenerala Publika Permesilo GNU. Tiu permesilo garantias al vi la sekvajn liberojn : la libero instali kaj uzi SPIP-n por iu ajn celo ; la libero studi la SPIP-funkciadon kaj adapti (…)
Changements entre 3.0.16 et 3.0.17
Août 2014, par Suske
Fichiers du core 69 fichiers impactés : ecrire/action/editer_article.php ecrire/action/purger.php ecrire/balise/formulaire_admin.php ecrire/base/objets.php ecrire/exec/rechercher.php ecrire/inc/auth.php ecrire/inc/autoriser.php ecrire/inc/cvt_configurer.php ecrire/inc/distant.php (…)
#SLOGAN_SITE_SPIP
Août 2014, par cam.lafit
Le slogan, court, est renseigné dans le formulaire de configuration de l’identité du site. - Balises / statique, #SLOGAN_SITE_SPIP, SPIP 3.0
_LOGO_RUBRIQUE_DESACTIVER_HERITAGE
Août 2014, par b_b
La constante _LOGO_RUBRIQUE_DESACTIVER_HERITAGE permet de désactiver l’héritage des logos de rubriques. Elle est disponible à partir de la version 3.0.17 de SPIP. Par défaut, la balise #LOGO_RUBRIQUE affiche le logo de la rubrique en cours et s’il n’est pas défini, va automatiquement chercher (…)
|debug
Août 2014, par Fil
Le filtre |debug peut servir à la mise au point d’un squelette ; il affiche directement à l’écran (pour le webmestre seulement) la valeur courante qui lui est passée. On la retrouve aussi dans le fichier de log debug.log. L’éventuel argument qu’on lui passe permet de mieux se repérer si on a (…)
Utiliser le spip_loader
Août 2014, par erational
Le « spip_loader » est un script qui permet d’installer ou de mettre à jour votre site SPIP automatiquement sans avoir à transférer l’intégralité des fichiers par FTP. Version actuelle du spip_loader : 2.5.3 Utiliser le spip_loader pour installer automatiquement SPIP Télécharger le script Placer (…)
Changer la version majeure de SPIP
Juin 2014, par Suske
Cette documentation concerne le passage à la dernière version stable de SPIP : SPIP 3.0.15 à ce jour. 3.0.x éventuellement le jour où vous lisez cette page. Il s’agit ici de passer à la dernière version à partir d’un SPIP version 2 (ou plus ancienne). La méthode proposée permet de partir sur des (…)
_HEADER_COMPOSED_BY
Avril 2014, par b_b
La constante _HEADER_COMPOSED_BY définit le contenu de la partie Composed-By de l’entête HTTP des pages générées par SPIP (voir l’article $spip_header_silencieux à ce sujet). Par défaut, cette constante vaut "Composed-By : SPIP". Il est possible de personnaliser la valeur de cette (…)
_INTERVALLE_REVISIONS
Avril 2014, par nicod_
La constante _INTERVALLE_REVISIONS définit l’intervalle de temps (en seconde) séparant deux révisions effectuées par un même auteur. Plusieurs modifications faites par un auteur pendant cette durée sont "regroupées" en une seule révision. Par défaut, cette constante vaut 600. Il est (…)
Changements entre 2.0.24 et 2.0.25
Mars 2014, par denisb
Fichiers du core 2 fichiers impactés : ecrire/inc/utils.php ecrire/public/quete.php révision 21252 ecrire/inc/utils.php On echappe toujours les - Évolutions et mises à jour
Changements entre 2.1.25 et 2.1.26
Mars 2014, par denisb
6 fichiers impactés : ecrire/genie/optimiser.php ecrire/inc/forum.php ecrire/inc/log.php ecrire/inc/syndic.php ecrire/public/quete.php prive/modeles/image.html 1 tickets fermé : 3165 révision 21251 ecrire/inc/log.php On echappe toujours les révision 21247 ecrire/public/quete.php Un echappement (…)
Changements entre 3.0.15 et 3.0.16
Mars 2014, par denisb
Fichiers du core 8 fichiers impactés : config/ecran_securite.php ecrire/action/editer_rubrique.php ecrire/inc/editer.php ecrire/inc/filtres_ecrire.php ecrire/maj/svn10000.php ecrire/public/debusquer.php ecrire/public/quete.php squelettes-dist/formulaires/ecrire_auteur.php 2 tickets fermés : (…)
_PREVIEW_TOKEN
Février 2014, par b_b
La constante _PREVIEW_TOKEN permet de partager une url de prévisualisation. La constante _PREVIEW_TOKEN permet à un·e auteur·e de partager son droit à la prévisualisation. Il ou elle peut ainsi communiquer une url spécifique qui donne accès à la prévisualisation sans nécessiter d’être (…)
Changements entre 3.0.14 et 3.0.15
Février 2014, par denisb
Fichiers du core 17 fichiers impactés : ecrire/balise/formulaire_.php ecrire/base/connect_sql.php ecrire/inc/filtres.php ecrire/inc/recherche_to_array.php ecrire/lang/ ecrire/lang/spip_fr.php ecrire/public/compiler.php ecrire/public/debusquer.php ecrire/public/sandbox.php (…)
_INTERDIRE_AUTEUR_MEME_EMAIL
Janvier 2014, par Ben.
La constante _INTERDIRE_AUTEUR_MEME_EMAIL permet d’empêcher la création d’un·e auteur·e si son email est déjà présent en base. La constante _INTERDIRE_AUTEUR_MEME_EMAIL s’utilise pour empêcher la création d’un·e auteur·e avec une adresse mail déjà présente dans la base de données. En définissant (…)
Changements entre 3.0.13 et 3.0.14
Janvier 2014, par denisb
Fichiers du core 58 fichiers impactés : ecrire/action/calculer_taille_cache.php ecrire/action/iconifier.php ecrire/action/inscrire_auteur.php ecrire/balise/formulaire_.php ecrire/balise/url_.php ecrire/base/repair.php ecrire/exec/plonger.php ecrire/exec/rechercher.php ecrire/inc/admin.php (…)
Changements entre 2.0.23 et 2.0.24
Janvier 2014, par denisb
Fichiers du core 10 fichiers impactés : ecrire/inc/config.php ecrire/inc/filtres.php ecrire/inc/filtres_images_mini.php ecrire/inc/flock.php ecrire/inc/getdocument.php ecrire/lang/ecrire_fr.php ecrire/public/assembler.php ecrire/public/composer.php prive/formulaires/editer_auteur.php (…)
Changements entre 2.1.24 et 2.1.25
Janvier 2014, par Committo, Ergo Sum., denisb
Fichiers du core 19 fichiers impactés : ecrire/auth/sha256.inc.php ecrire/action/redirect.php ecrire/inc/autoriser.php ecrire/inc/export.php ecrire/inc/filtres.php ecrire/inc/gadgets.php ecrire/inc/getdocument.php ecrire/public.php ecrire/inc/puce_statut.php ecrire/install/etape_ldap1.php (…)
|implode
Décembre 2013, par cy_altern
Le filtre |implode s’applique à un tableau. Le filtre |implode permet de rassembler un tableau en une chaîne contenant les éléments liés par un séparateur. Par exemple, à partir de #SETmon_tableau, #ARRAYcle1, 1999, cle2, 12, cle3, 31, #GETmon_tableau|implode- retournera : « 1999-12-31 » (…)
|explode
Décembre 2013, par cy_altern
Le filtre |explode permet de découper une chaîne selon un séparateur précisé et d’en placer chaque élément dans un tableau (array au sens PHP). Par exemple, à partir de #SETma_date, ’31/12/1999’, #SETmon_array, #GETma_date|explode/ générera le tableau ayant pour éléments « 31 », « 12 » et « (…)
_TAGS_NOM_AUTEUR
Décembre 2013, par denisb
La constante _TAGS_NOM_AUTEUR liste les « tags html » autorisés dans l’intitulé du nom (signature) d’un auteur. Mise en œuvre depuis SPIP 3.0.14, SPIP 2.1.25 et SPIP 2.0.24, sa valeur par défaut est : « ’’ » (aucun tag n’est autorisé). La constante _TAGS_NOM_AUTEUR répond au problème créé par la (…)
_HTML_BG_CRON_FORCE
Novembre 2013, par denisb
La constante _HTML_BG_CRON_FORCE inhibe le lancement du cron par fsockopen/cURL. La constante _HTML_BG_CRON_FORCE (disponible depuis SPIP 3.0.14) répond au problème relevé sur certains serveurs dont le firewall est réglé pour DROP silencieusement toute requête http sortante : fsockopen attend (…)
_RECHERCHE_MIN_CAR
Novembre 2013, par guytarr
La constante _RECHERCHE_MIN_CAR définit le nombre de caractères minimum d’un mot pour qu’il soit inclus dans une recherche avec plusieurs mots. Elle est disponible depuis SPIP 3.0.13 et sa valeur par défaut est de 4 caractères. Par exemple avec une recherche de l’expression suivante : "SPIP est (…)
Changements entre 2.1.23 et 2.1.24
Novembre 2013, par Committo, Ergo Sum., denisb
Fichiers du core 29 fichiers impactés : ecrire/action/instituer_auteur.php ecrire/action/logout.php ecrire/action/redirect.php ecrire/action/supprimer.php ecrire/balise/formulaire_inscription.php ecrire/balise/url_.php ecrire/exec/controle_forum.php ecrire/exec/sites.php ecrire/inc/actions.php (…)
Changements entre 3.0.11 et 3.0.13
Novembre 2013, par denisb
Fichiers du core 40 fichiers impactés : config/ecran_securite.php ecrire/balise/formulaire_.php ecrire/balise/url_.php ecrire/inc/actions.php ecrire/inc/filtres.php ecrire/inc/filtres_images_lib_mini.php ecrire/inc/flock.php ecrire/inc/rechercher.php ecrire/inc/rubriques.php (…)
_INC_DISTANT_MAX_SIZE
Novembre 2013, par b_b
La constante _INC_DISTANT_MAX_SIZE définit la taille maximum d’un fichier distant récupéré par la fonction recuperer_page(). Par défaut, cette constante est initialisée à 2 Mo. Il est possible de personnaliser la valeur de la constante _INC_DISTANT_MAX_SIZE dans votre fichier (…)
_DATA_SOURCE_MAX_SIZE
Novembre 2013, par b_b
La constante _DATA_SOURCE_MAX_SIZE définit la taille maximum de données récupérables par une boucle DATA. Par défaut, cette constante est initialisée à 2 Mo. Il est possible de personnaliser la valeur de la constante _DATA_SOURCE_MAX_SIZE dans votre fichier config/mes_options.php (voir l’article (…)
_SPIP_SELECT_RUBRIQUES
Novembre 2013, par b_b
_SPIP_SELECT_RUBRIQUES permet de définir le nombre minimum de rubriques à partir duquel le sélecteur de rubrique des formulaires d’édition passe en mode ajax. Lorsque votre site contient moins de 20 rubriques, le sélecteur de rubrique affiché lors de l’édition d’un objet est un menu déroulant. (…)
Revenir en haut