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. (…) -
Migrer facilement ses plugins d’un SPIP à un autre
16 mars 2013, par b_bVoici une méthode toute simple qui vous permettra de migrer les plugins activés sur un site SPIP vers un autre. Cela peut s’avérer pratique dans pas mal de situations, par exemple quand on doit migrer un site d’un serveur de dev vers le serveur de prod. La procédure se fait en deux étapes, allons-y !
Remarque : cette procédure ne fonctionne (pour l’instant ?) que pour les plugins hébergés sur spip-zone.
Sur le site source Activer le dépôt proposé par défaut depuis la page de gestion des (…) -
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 (…) -
Plugin coloration code pour SPIP
8 décembre 2006, par b_bAujourd’hui, j’ai testé le plugin coloration_code pour SPIP. Ce truc est génial et je pense m’en servir plutôt que d’utiliser la bidouille dont je parlais dans un billet précédent (jusqu’ici, pour afficher du code dans un cadre, j’entourais mon code avec la balise ).
Par contre, je trouve que le code généré par le plugin est un peu chargé. Lorsqu’on insère du code dans la balise , avec la classe qui va bien pour définir le langage, on obtient ceci : ...
C’est un peu le syndrome de la (…) -
Plugin SiteMap pour SPIP
23 novembre 2006, par b_bAprès avoir installé le plugin SiteMap pour SPIP, je ne voyais pas la liste de mes articles dans le fichier xml généré. L’auteur du plugin explique dans l’article suivant la raison de ce problème :
Lire l’article sur la zone
Par défaut le squelette du plugin est paramétré pour ne pas scanner le secteur n°1 lors de la génération du fichier sitemap. Je pense que ça sera corrigé dans la prochaine version du plugin, mais en attendant il faut juste modifier le squelette sitemap.html dans le (…) -
Comment empêcher SPIP de compresser automatiquement un script ?
3 décembre 2008, par b_bDernièrement en travaillant sur le plugin GoogleMap API pour SPIP j’ai rencontré des problèmes avec certains scripts de l’API. Après avoir posé quelques questions sur le canal IRC de SPIP quelqu’un m’a indiqué que cela provenait de la compression automatique de SPIP.
En effet, depuis quelques temps SPIP compresse automatiquement les scripts et css qu’il rencontre dans l’entête des pages (voir le code source).
Pour empêcher SPIP de compresser certains scripts il suffit d’ajouter un (…) -
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 (…) -
Afficher les noisettes d’un squelette SPIP avec ?var_mode=inclure
24 septembre 2008, par b_bUn problème que l’on peut rencontrer lorsqu’on utilise beaucoup d’inclusions de noisettes dans un squelette SPIP, est que l’on ne sait plus trop dans quel squelette se trouve le code générant une portion de la page.
Pour y remédier la révision 12767 de SPIP introduit un nouveau mode disponible en ajoutant ceci à la suite de l’url de la page : ?var_mode=inclure
Ce mode permet d’afficher le nom et le chemin de chaque noisette qui compose la page. De plus, celles-ci sont encadrées d’une (…) -
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 (…)