Un plugin Spip qui gère des urls des personnalisées pour les articles, les rubriques et les brèves.

Il s’installe comme n’importe quel plugin Spip (Mode d’emploi d’installation de plugin).
Il nécessite que le plugin CFG. Une fois le plugin installé, sur la page de l’objet (article, rubrique ou brève), un nouveau champ permet de renseigner l’url personnalisé.
Un objet Spip, peut posséder plusieurs urls. Attention donc au risque évident de duplication de contenu. Je ne vois pour l’instant pas trop l’intérêt de donner plusieurs urls à un article. Si ce n’est gérer des anciennes urls. Dans ce cas, on pourrait imaginer une url principale, et d’autre secondaire. Et toutes redirigeraient vers l’url principales. Si vous avez d’autres idées, n’hésitez pas à la soumettre en commentaire soit ici, soit sur la page du plugin (Lien à la fin de cet article).
Pour limiter l’erreur humaine, Spip passe les urls dans ses filtres, pour encoder les caractères spéciaux et accentués.
Bref, un plugin qui permet d’avoir des urls plus sympa, plus simples, plus intelligibles.
Note : Pour l’instant sous forme de plugin, les urls personnalisées devraient être intégrées directement dans la prochaine version de Spip.
Lien : URLs éditables
J’ai beaucoup parlé ces derniers mois de JQuery, en délaissant à tort le CMS qui fait tourner ce blog, je veux parler de Spip bien sur !
Au programme de cet article, la découverte d’un plugin pour ajouter à vos pages des icônes de partage de lien. Le plugin Spip Social Tags s’installe comme n’importe quel plugin, (tuto d’installation d’un plugin), je ne m’étendrai donc pas là dessus.
On trouve un liste impressionnante de réseaux disponibles, de quoi combler les plus exigeants.

Les images de chaque réseaux sont fournies avec le plugin. Mais celui-ci va en premier lieu vérifier dans le dossier squelettes/images/ si il y a des images présentes. Vous n’avez ainsi pas à toucher aux dossiers du plugin.
Comment afficher la liste des réseaux sur vos pages ?
Rien de compliquer, il suffit dans page de config du plugin, de spécifier l’ID d’un élément, et vos jolies images s’afficheront en dessous.

Et voilà, tout est fait pour que vos visiteurs partagent vos articles, sympa non ?
Ce plugin propose aussi une configuration avancée pour facebook, tout est très bien expliqué sur la page officielle du plugin Social Tags.
Bon instal’ !
Ressources pour développer des plugins Spip
La base de données Spip :
Déclarer et ajouter des tables dans la base de données Spip :
Structure de plugin.xml :
Liste des pipelines :
Utiliser les pipelines :
Contenu d’un fichier exec :
Tuto sur la création de plugins :
Voilà quelques plugins spip que j’utilise pour ce site, pour faciliter le suivie de la vie du site et la rédaction d’article.
![]()
gravatar.com propose d’associer une adresse email, à un avatar. Ce plugin permet d’ajouter au forum l’affichage des gravatars des personnes qui répondent aux articles.
Plus d’information sur Spip-contrib-Gravatar

Le plugin couteau-suisse propose une liste d’outils et de fonctionnalité permettant d’améliorer la gestion de votre site Spip
Plus d’information sur Spip-contrib-Couteau-Suisse

Le plugin Spip-bonux améliore le confort d’usage des formulaires de saisie de l’espace privé. Il ajoute également une boucle (POUR) pour boucler sur les tableaux php, ainsi qu’une boucle (CONDITION) pour affiner les tests conditionnels.
Plus d’information sur Spip-contrib-Spip-Bonux
Avant de passer à la version 2 de Spip, j’utilisai un plugin permettant de fournir à google un sitemap. La version 2 l’intègre nativement, ce qui allège un peu la charge dû au plugin
Ce plugin qui commence à dater un peu est disponible toujours sur Spip-contrib
Voilà mes plugins préférés, et vous, lesquels avez vous choisis ??
Dans cet article, nous allons voir un un exemple de création de plugin, pour vous guider dans votre développement. Le plugin suivant a pour but de créer un filtre taille_spip qui augmente la taille du mot spip dans le contenu des articles.
.
Votre fichier plugin.xml :
<plugin>
<nom>taille Spip</nom>
<version>1.0</version>
<prefix>demo</prefix>
<etat>experimental</etat>
<auteur>Creamama [contact->mailto:postmaster@creamama.fr]
_ [mon site->http://www.creamama.fr]</auteur>
<description>Ce plugin est une démonstration. Il Augmente la taille du mot spip dans les articles</description>
<fonctions>vos_fonctions.php</fonctions>
<options>vos_options.php</options>
</plugin>vos_fonctions.php est un fichier qui sera rechargé à chaque recalcule de la page. On y définit généralement les filtres, balises ou critères et n’est utilisé que dans la partie public du site, lors du calcul du cache.
vos_options.php est un fichier qui sera rechargé à chaque appel de page.
Le code suivant concerne la page vos_fonctions.php. le nom de la fonction définie est le même que le nom du filtre. Ainsi le filtre sera appelé par taille_spip.
<?php
function taille_spip($texte) {
global $taille;
return preg_replace('/([^(class=")])(spip)/i',
'$1<span style="font-size: '.$taille.';">$2</span>',
$texte);
}
?>Ensuite il faut définir la variable $taille dans le fichier vos_options.php
<?php
$taille = '30px';
?>Voila le plugin est fini, il ne reste plus qu’à y faire appel dans vos squelettes comme ceci :
[(#TEXTE|taille_spip)]
Voila, merci d’avoir suivi ce tutoriel
Je suis un concepteur et développeur web à Grenoble. Je développe essentiellement avec le CMS Spip. Actuellement en contrat chez Territorial, je continue ma veille technologique, et vous fais partager ce que je trouve utile et pratique.