Lorsqu’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. (…)
Accueil > Docs
Docs
-
Petite astuce pour débuguer sous SPIP
18 septembre 2009, par b_b -
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 (…) -
Désactiver la compression automatique des scripts et CSS dans l’espace privé de SPIP
18 juillet 2009, par b_bDans un précédent article je proposais une astuce pour empêcher SPIP de compresser automatiquement un script inséré par un plugin. Une autre solution est disponible pour désactiver complètement la compression automatique des scripts et CSS dans l’espace privé (cela peut être utile lors des phases de débug). Il suffit d’ajouter le code suivant dans votre fichier mes_options.php :
define(’_INTERDIRE_COMPACTE_HEAD_ECRIRE’,true) ;
Merci à _fil_ -
Lenteurs de Firefox sous Ubuntu
2 mai 2009, par b_bCela faisait un moment que Firefox tournait un peu au ralenti sur mon eeebox. Le navigateur pouvait mettre plus de 10 secondes à s’ouvrir, le défilement dans les pages n’était pas toujours instantané et même la fermeture du programme pouvait prendre elle aussi plus de 10 secondes.
Même la mise à jour vers Ubuntu Jaunty Jackalope n’a pas corrigé ce problème. Après quelques recherches sur le web, j’ai trouvé la description d’un bug et appliqué un correctif qui a redonné un coup de boost au (…) -
Protéger une image des filtres graphiques de SPIP
24 décembre 2008, par b_bIl est possible d’appliquer un filtre image de SPIP sur toutes les images du texte d’un article avec la syntaxe suivante : <BOUCLE_article(ARTICLES)id_article> [(#TEXTE|image_reduire250)] </BOUCLE_article>
Mais il peut arriver que l’on souhaite que le filtre image_reduire ne s’applique pas à certaines images du texte. Pour cela il suffit d’utiliser un modèle personnalisé dans lequel notre image portera la classe no_image_filtrer. La présence de cette classe sur une image (…) -
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 (…) -
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 (…) -
Bloquer l’accès à l’espace privé de SPIP
5 octobre 2008, par b_bCette petite astuce peut s’avérer utile lorsque le webmestre d’un site SPIP effectue des travaux sur celui-ci et qu’il veut bloquer l’accès à l’espace privé. Cerdic l’a utilisé la semaine dernière lorsqu’il a travaillé sur la mise à jour de spip-contrib.
Voici le code à ajouter dans config/mes_options.php : function autoriser_ecrire()return false ;
Simple et efficace...
Merci à cerdic -
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 (…) -
Raccourcis syntaxiques des boucles SPIP
7 septembre 2008, par b_bDans certains squelettes de SPIP 2.0 on peut remarquer que certaines inclusions de noisettes ont une syntaxe comme celle-ci :
La différence se situe dans le slash à la fin du code d’inclusion, cette nouvelle écriture a été créée afin de se rapprocher de la syntaxe XHTML (notez que l’ancienne syntaxe sans le slash fonctionne toujours).
Mais la grande nouveauté est qu’on peut aussi appliquer ce genre d’écriture aux boucles de SPIP (voir la révision 11065 sur trac). Au lieu d’écrire ceci : (…)