background preloader

Spip

Facebook Twitter

Afficher des messages Twitter sur son site - Paris-Beyrouth. [Niveau : facile] Afficher automatiquement les messages d’un compte Twitter sur son site SPIP est particulièrement facile : il suffit d’utiliser cette (extrêmement) ancienne technologie baptisée « flux RSS ».

Afficher des messages Twitter sur son site - Paris-Beyrouth

De la même façon qu’on utilise les flux RSS pour « syndiquer » d’autres sites, on peut parfaitement les utiliser pour afficher les derniers messages d’un compte Twitter. Pour l’affichage sur le site public, les boucles fournies par SPIP fonctionnent très bien, mais nous allons tout de même les modifier pour obtenir une présentation plus adaptée. Commençons par activer la gestion des flux RSS sur notre site SPIP : Dans la page « Configuration du site », dans le pavé « Référencement de sites et syndication », j’active « Gérer un annuaire de sites Web » et je vérifie que « Utiliser la syndication automatique » est bien sélectionné. Avec ces réglages, mon site est prêt à récupérer automatiquement les dernières publications de sites Web (et donc, de Twitter) à partir de leurs flux RSS. Les variantes de squelette. SPIP permet de gérer des variantes de squelettes par rubrique, par branche ou par langue.

Les variantes de squelette

Comme mentionné au début du manuel de réference et dans la documentation sur le multilinguisme, SPIP permet de gérer des variantes des squelettes, par langue, par rubrique ou les deux. Des mises en page différentes On peut souhaiter, par exemple, que tous les articles d’une rubrique aient une mise en page différente : couleur de fond et taille de texte différentes, informations relatives aux mots clés mises en évidence, etc. Ou encore que le contenu d’une rubrique donnée soit présenté différement parce qu’il correspond à un type de données différent : par exemple en listant tous les articles par numéro, y compris leur contenu qui serait court, plutôt que les derniers en dates suivis d’une pagination de tous les articles, avec des liens vers les pages d’articles.

On pourra aussi vouloir que l’interface du site soit différente selon la langue de l’article ou de la rubrique. Tutoriaux SPIP – Paris-Beyrouth. Romy.tetue.net. Astuces SPIP. Mémento d’une structure de boucle spip : Cet exemple est à réaliser dans les squelettes html de vos pages SPIP.

Astuces SPIP

Dans vos squelettes, pour séparer les éléments par une une virgule utiliser {","} Forcer la réindexation d’un site sous SPIP Il est possible de forcer la mise à jour de la base des indexs. Cette fonctionnalité est accessible en spip<1.9.2 en lançant une page du répertoire "ecrire" : Cliquez ensuite sur "Cliquez ici pour forcer l’indexation du site" jusqu’à ce que tous les indicateurs soient complètement verts.

En SPIP > 1.9.2 utilisez le plugin Recherche Etendue. Les infos php du serveur Pour connaitre les possibilités php du serveur qui héberge votre site comme par exemple quelles sont les librairies de traitement d’images installées, allez sur la page : SPIP<1.9 Les filtres natifs de SPIP Les filtres sont des fonctions qui s’appliquent aux balises avec crochets et accolades [(#TEXTE)], [(#URL_ARTICLE)] ... il faut mettre un pipe | (alt + L sur mac) puis le filtre. Filtre conditionnel. Ajouter un bloc dans les gabarits. Notre exemple sera donc : ajouter un bloc dans le gabarit sommaire permettant de lister les auteurs du site. Cela se passe en trois étapes : créer le bloc, l’ajouter dans la liste des blocs disponibles du gabarit sommaire, puis le disposer dans la page de gabarit à l’endroit où on veut l’afficher. 1) Créer le dossier "pages-custom" Un dossier du nom de "pages-custom" doit être créé à la racine de votre sie (pas à la racine du plugin).

Ceci permet d’ajouter ses blocs, pages et gabarits sans intervenir directement dans le plugin et donc de pouvoir continuer à mettre à jour le plugin sans risquer de perdre ses contenus personnels. Dans ce dossier vous pouvez ajouter vos pages "autres", comme par exemple "rubrique-25.html" pour la rubrique 25 et ses enfants, conformément à la documentation spip. 2) Créer le bloc Notre exemple est simple, mais il requiert une boucle spip. Ce code html respecte la mise en page css et html globale, de telle manière qu’il reçoit le formatage de base des blocs. <?