Un article tout simple, et très court aujourd’hui.
Sur un site que je suis en train de faire, j’avais besoin de mettre une classe particulière sur le dernier élément d’une boucle Spip.
Le dernier élément de ma liste aura donc la classe, "ma_class" !
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’ !
La nouvelle version du célèbre CMS est maintenant disponible.
Parmi les améliorations on retrouve :
Retrouvez l’intégralité des évolutions sur spip.net
La mise à jour de Spip se fait toujours aussi simplement. C’est à dire, dans l’ordre, un backup de votre site + base, l’upload des nouveaux fichiers sur votre serveur, et en vous connectant à l’interface d’admin, la mise à jour de la base de données. Je n’ai rencontré aucunes difficultés !
Attention toutefois, il existe certaine incompatibilité pour les squelettes. Par exemple les tables externes
au lieu de
La totalité de ces incompatibilités est sur Spip.net
Le système de squelette de Spip permet d’interfacer son site internet comme on le souhaite. Malgré son apparence pour certain austère, la difficulté de prise en main reste très abordable.
Complexe mais pas compliqué, complet mais léger, Spip propose à travers ses squelettes de vous accompagner dans la personnalisation de vos sites web. Pour cela, pas besoin de connaissance en php, le couple html/css suffit !
Spip vous propose un système de boucle francisé pour vous faciliter la tâche. Ces boucles vont aller chercher dans la base de données les informations que vous avez saisies dans l’espace privé. Je ne vais pas détailler plus le principe de fonctionnement des boucles, ce sera l’objet du prochain article.
Spip propose un jeu de squelette par défaut, qui se trouve dans le dossier squelettes-dist/. Analysons un peu son contenu.
Le fichier sommaire.html est la page d’accueil de votre site. C’est ce fichier qui remplace le traditionnel index.html
On trouve ensuite une suite de fichier rubrique.html, article.html, auteur.html, breve.html, rechercher.html,etc qui vont respectivement être les pages appelées pour l’affichage d’une rubrique, d’un article, d’un auteur, d’une brève, d’une recherche,etc. On retrouve le nom du fichier appelé dans l’url, par exemple : http://votresitespip/spip.php?rubriqueXX ira chercher le squelette rubrique.html pour l’affichage de la rubrique numéro XX.
Le fichier backend.html est le fichier du flux rss du site. On remarque aussi une suite de fichier dont le nom commence par rss. Comme les développeurs de Spip sont des personnes fiables, on en déduit (et à juste titre) qu’ils contiennent les flux rss du forum des articles (rss_forum_article.html), etc.
Les squelettes commençant par le préfixe inc- sont des fichiers d’inclusion qui sont appelés par d’autres pages de la manière suivante :
pour le fichier inc-head.html
Toujours dans le dossier squelettes-dist/, on trouve trois sous-dossiers. modeles/ qui permet de créer ces propres modèles. Reportez-vous à la documentation officiel de Spip. formulaires/ qui contient tous les formulaires accessible sur la partie public du site. Et polices/ dont je détaillerai le fonctionnement dans un futur article.
habillage.css est la feuille de style principale. C’est dans ce fichier qu’il faut mettre tous les styles de vos squelettes personnalisés.
impression.css est la feuille de style qui définie les styles lors d’une impression.
Pour créer votre propre thème, commencer par créer un dossier squelettes/ à la racine de votre site. Une des erreurs que l’on pourrait commettre serait de modifier les fichiers de squelettes-dist. Il ne faut pas y toucher pour quelques très simples raisons. La première est que Spip prévoit justement un emplacement spécifique : Le dossier squelettes/. La seconde est de permettre de préserver un jeu de squelette complet et fonctionnel, comme ça, si vous faites une bêtise sur vos fichiers, Spip dispose quand même de squelettes valides et fonctionnels.
Créer dans ce nouveau dossier un fichier sommaire.html dans lequel vous construirez votre page d’accueil. Et ainsi de suite avec les autres fichiers. Il est absolument nécessaire de respecter la nomenclature des fichiers. Si par exemple vous appelez votre squelette articles.html, Spip ira chercher le squelette article.html dans le dossier squelettes-dist/.
Voilà, normalement vous avez toutes les infos qu’il vous faut pour créer vos propres squelettes. Il ne vous reste plus qu’à comprendre le système de boucle de Spip. N’hésitez pas à copier-coller certaines boucles dans squelettes par défaut de Spip dans un premier temps.
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.