SPIP

Migrer facilement ses plugins d’un SPIP à un autre

16 mars 2013

Voici 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 dépôts (...)

6 commentaires

Divagations sur les jointures avec SPIP

29 décembre 2011

Afin d’optimiser les performances du plugin GIS j’ai voulu simplifier le code des squelettes qui génèrent le JSON qui alimente les cartes du plugin. Le squelette original contenait deux boucles imbriquées comme ceci :
http://zone.spip.org/trac/spip-zone/browser/_plugins_/gis/branches/v2/json/gis_articles.html?rev=55738
On va donc tenter d’utiliser qu’une seule boucle avec une jointure au lieu des deux boucles imbriquées.
Essai 1
On utilise les jointures "classiques" dans la boucle. Il faut (...)

0 commentaire

Afficher toutes les rubriques d’un site SPIP en utilisant le pipeline pre_boucle

18 octobre 2011

Il peut être utile d’afficher toutes les rubriques d’un site sous SPIP sans tenir compte de leur statut (pendant la période de développement par exemple). Par défaut, SPIP n’affiche pas les rubriques qui ne contiennent pas d’élément publié. Heureusement il est possible de contourner ce comportement à l’aide du critère tout (lire la documentation du critère tout sur spip.net).
Par contre, cela peut vite devenir fastidieux d’ajouter ce critère à toutes les boucles RUBRIQUES de vos squelettes (avec le (...)

16 commentaires

Du rangement sur la zone...

15 juin 2011

Pendant que SPIP 3 se prépare, on teste une nouvelle organisation des répertoires d’un plugin sur la zone. Le but est de permettre aux gens de trouver tout de suite la bonne version des sources d’un plugin. Pour cela on n’a rien inventé, on reprend donc une organisation "classique" avec un dossier trunk pour la version en cours de développement et un dossier branches qui contient les différentes branches du plugin.
Comme le disait Cédric sur IRC : "Il ne faut pas perdre l’historique du répertoire". (...)

5 commentaires

Comment rendre obligatoire un champ de formulaire

1er juin 2010

Il y a quelques temps lors d’un Apéro SPIP, Jean-Marie me demandait :
Comment obliger les visiteurs à remplir le champ nom du formulaire de forum ?
On pourrait surcharger le fichier squelettes-dist/formulaires/forum.php mais ce n’est pas une solution pérenne, car il faudrait le mettre à jour à chaque modification du fichier orignal fourni par SPIP.
Pour faire les choses proprement, on va utiliser le pipeline formulaire_verifier pour insérer notre vérification supplémentaire dans le formulaire de (...)

16 commentaires

Afficher l’introduction d’un article avec la mise en forme

3 mars 2010

C’est une question qui revient souvent sur les listes ou sur l’IRC de SPIP. Le problème est que le contenu de la balise introduction passe à travers la fonction couper de SPIP qui supprime la mise en forme du texte. et . Voici quelques recommandations sur le contenu de cette introduction personnalisée : tout ce que l’on y ouvre doit y être fermé (raccourcis de mise en forme, liens, etc) la balise fermante (...)

4 commentaires

Spip Apéro du 6 février 2010

6 février 2010

Une soirée sympa hier soir au Fourneau sur le port de commerce à Brest pour ce premier apéro de l’année 2010. C’était d’ailleurs la dernière fois qu’on se retrouvait au Fourneau car les SPIP apéros brestois vont déménager dans les locaux des Petits Débrouillards, rue Paul Dukas à Kérédern. Un grand merci à Yffic et Jean Marie de l’équipe du Fourneau qui ont accueilli les apéros brestois durant ces dernières années. On a passé de bon moment chez eux. Les SPIP apéros du Fourneau c’est :
une équipe souriante (...)

2 commentaires

Ouvrir une fenêtre Fancybox sans clic

7 janvier 2010

Voici une petite astuce pour ceux et celles qui utilisent le plugin Fancybox pour SPIP. Dans certains cas, on souhaite ouvrir une fenêtre Fancybox sans que le visiteur clique sur un lien (au chargement de la page par exemple). Pour ce faire, il suffit d’utiliser le code suivant. <a href="http://www.spip.net/squelettes/img/spip.png" id="fancy_auto"></a>
<script type="text/javascript">
(function($)
$(function() (...)

13 commentaires

Ils sont beaux mes crayons !

18 décembre 2009

Depuis le commit 33812 on peut facilement surcharger le styles des boutons du plugin crayons. Cela permet à l’aide des CSS3 de faire des trucs sympas comme dans l’image qui suit.
Voici le code qui permet de styler les boutons : .crayon-html .crayon-boutons width : auto ; padding : 10px 5px 0 0 ; bottom : 10px ;
.crayon-html .crayon-boutons button width : auto ; height : 32px ; text-indent : 0 ; cursor : pointer ;
background : #f2f2f2 ; color : #666 ; border : 4px solid #fff ;
border-radius : (...)

0 commentaire

Exclure les articles virtuels d’une boucle SPIP

28 novembre 2009

Comment exclure les articles virtuels d’une boucle SPIP ?
L’adresse de redirection d’un article virtuel est stockée dans le champ "chapo" précédée du signe "=". Par exemple, pour un article virtuel qui redirige les visiteurs vers le site spip.net voici ce que vous trouverez dans le champ "chapo" de votre article :
=http://www.spip.net
Pour exclure les articles virtuels nous n’avons plus qu’à ajouter le critère suivant à notre boucle articles :
chapo !==^=
En rédigeant cet article je me rends compte (...)

3 commentaires