Plusieurs moyens sont à votre disposition pour effectuer des traitements conditionnels dans SPIP. Cet article tente de les recenser. Il en manque peut être alors n’hésitez pas à commenter cet article pour signaler des oublis ou pour poster des exemples d’utilisation.
Parties optionnelles des boucles
La syntaxe complète des boucles permet d’afficher du code optionnel avant et après la boucle ainsi que du code alternatif si la boucle ne renvoie aucun résultat.
* Code HTML optionnel (…)
Accueil > Mots-clés > tags > SPIP
SPIP
Articles
-
Les traitements conditionnels avec SPIP
8 septembre 2007, par b_b -
Petite astuce pour débuguer sous SPIP
18 septembre 2009, par b_bLorsqu’on développe des plugins ou des squelettes pour SPIP, il arrive souvent que l’on ait besoin de connaître les valeurs des différentes variables de l’environnement d’un squelette inclut (#ENV pour les intimes). Pour résoudre ce type de problème il y a bien sûr le fameux var_mode=debug, mais on peut aussi procéder comme ceci :
Ajoutez l’un des deux codes suivants dans la noisette (le squelette inclut) qui pose problème et recalculez la page pour observer le résultat. (…) -
Corriger le texte d’un article qui génère une erreur 500
24 novembre 2008, par b_bIl peut arriver qu’un article SPIP génère une erreur 500 dans la partie privée et dans la partie publique du site. Ce genre de bug peut être dû au fait que le rédacteur a préparé son article dans un traitement de texte de chez microsoft (word pour ne pas le citer). En effet ce logiciel insère des caractère spéciaux dans les textes et ce sont ces caractères qui peuvent être responsables de l’erreur 500.
Un autre type d’erreur de rédaction peut être responsable du bug. Par exemple lorsque le (…) -
Spip : Afficher la date de demain
18 mai 2007, par b_bSuite à une question sur le forum de spip.net, voici comment afficher la date du lendemain.
Ma première réponse proposait d’utiliser le code suivant :
#EVAL(#DATE|jour)+1 (#DATE (#DATE
Comme il est indiqué sur la doc de spip à propos de la balise #DATE :
Si on se trouve au premier niveau du squelette (c’est-à-dire en-dehors de toute boucle), la date considérée est la date du jour - à moins qu’on ait passé une date dans l’URL de la page.
Le problème est que ce code ne fonctionne (…) -
Référencer son flux RSS
23 novembre 2006, par b_bPetit lien utile...
Lu dans l’article Guide complet d’optimisation du référencement d’un blog de Web Rank Info.
Feedping est un outil qui vous permet de soumettre votre flux RSS aux grands moteurs de recherches spécialisés dans les blogs dont Technocrati.
http://www.feedping.com/ -
Trier des éléments numérotés par ordre alphabétique
13 mai 2008, par b_bLe problème
Comment afficher une liste d’éléments ayant un numéro d’ordre comme préfixe de leur titre (du genre "1. titre rubrique 1", "2. titre rubrique 2"...) triés par ordre alphabétique SANS tenir compte du numéro ?
Le code
#TITRE
L’explication
La syntaxe du critère par SUBSTRING_INDEX(titre,".",-1) est une fonction MySQL dont voici la description :
SUBSTRING_INDEX(str,delim,count)
Retourne une portion de la chaîne de caractères str, située avant count occurrences du (…) -
SPIP : Récupérer ses statistiques
31 janvier 2007, par b_bIl peut arriver qu’on perde les statistiques de son site sous Spip lors d’une mise à jour. En effet, comme c’est indiqué sur cette page de spip.net, jusqu’à la version 1.9 la sauvegarde de Spip n’est pas complète (pas de statistiques ni de messagerie interne). Que faire quand on a perdu ses stats ?
Si vous avez une sauvegarde complète de votre base [1] datant d’avant la mise à jour vous pouvez récupérer les stats. Pour cela il faut exporter les tables suivantes de l’ancienne base : (…) -
Plugin OpenSearch pour SPIP
30 août 2009, par b_bDepuis quelques temps vous pouvez ajouter ce site aux moteurs de recherches personnalisés de votre navigateur (Firefox et Internet Explorer). Ainsi vous pourrez effecteur une recherche sur le blog depuis n’importe quelle page web en vous servant du champ de recherche présent en haut à droite de la fenêtre de Firefox. Cela est possible grâce à une norme appelée OpenSearch.
Vous pouvez télécharger le plugin OpenSearch depuis la page de documentation sur spip-contrib.
Voici un lien qui m’a (…) -
Problème SPIP + URL propres + OVH "ce lien m’a sauveR"
19 novembre 2006, par b_bCe lien m’a sauveR
J’ai lu pas mal de choses sur le problème des url propres de SPIP chez OVH. Dans cette article l’auteur explique très bien la procédure pour faire fonctionner le système.
La gestion des urls personnalisées de Spip 1.9 chez Ovh
Comme je l’ai dit dans le forum attaché à l’article il faut bien indiquer le nom du sous-répertoire dans lequel est installé spip. Si c’est le cas : ### Configuration sous-repertoire # Si votre site est dans un sous-repertoire, preciser (…) -
Spip 1.9.2 désactiver jQuery dans #INSERT_HEAD
27 février 2007, par b_bLu sur la liste spip-dev :
Voilà le moyen d’empêcher jquery de s’ajouter quand on en veut pas mais qu’on veut tout de même utiliser #INSERT_HEAD
transmis ici pour mémoire, copié d’IRC sur réponse de Fil :
mettre dans mes_options.php : $spip_pipeline[’insert_head’] = str_replace(’|f_jQuery’, ’’, $spip_pipeline[’insert_head’]) ;
Un bon moyen pour alléger ses pages publiques tant qu’on ne se sert pas de plugins comme thickbox (merci à Fil et Aurelien Levy).