background preloader

SPIP

Facebook Twitter

ScolaSPIP - Plugins SPIP. Grml.eu. Les Itérateurs pour SPIP 2.1. /_plugins_/iterateurs/ – SPIP-ZONE. Les itérateurs de SPIP. Nous sommes en train de développer dans SPIP une notion générale de boucle, basée sur les itérateurs de PHP.

Les itérateurs de SPIP

Ces boucles ne portent plus exclusivement sur des requêtes SQL, mais peuvent tourner sur toutes sortes de listes de données. Par exemple :— un tableau de données produit par une fonction quelconque— le contenu d’un fichier local au format XML, CSV, JSON, YAML, etc.— une liste de fichiers dans un répertoire du serveur— une requête sur un webservice— etc (LDAP...). Les boucles SQL Sans surprise, l’itérateur classique de SPIP s’appelle SQL. > Changer le répertoire IMG (aidez-moi svp) Mutualisation du noyau SPIP. Les évolutions de SPIP 1.9.1 simplifiaient un peu la procédure, mais c’est avec SPIP 1.9.2 et ses améliorations [1] que la mutualisation devient plus robuste permettant la mise en place d’un partage du noyau de SPIP.

Mutualisation du noyau SPIP

Cet article explique la procédure pour SPIP 1.9.2, sur des serveurs Apache [2] autorisant la réécriture d’url (url_rewriting). Pour les versions ultérieures de SPIP, voir plutôt l’article Ferme à SPIP. Il y a plusieurs méthodes pour arriver aux mêmes résultats, selon que l’on souhaite configurer directement la mutualisation depuis un hébergement ou depuis un serveur. Le concept... Depuis SPIP 1.9.2 les dossiers nécessaires au fonctionnement du noyau SPIP (ecrire, squelettes-dist, oo), et ceux marquant l’activité d’un site (config, IMG, tmp, local) sont clairement identifiables et séparés. Compositions. Un squelette différent en fonction de la profondeur dans l'arborescence.

Permet de différencier les squelettes de rubriques en fonction de la profondeur de celles-ci dans l’arborescence du site.

Un squelette différent en fonction de la profondeur dans l'arborescence

Objectif Il est parfois nécessaire d’avoir pour certaines rubriques un squelette différent, SPIP propose une solution pour différencier le squelette d’une rubrique par rapport aux autres, la boucle ci-dessous permet elle de différencier les squelettes de rubriques en fonction de la profondeur de celles-ci dans l’arborescence du site. installation - créer autant de squelettes de rubrique que de niveaux que vous avez à gérer en les nommant : niveau-1.html niveau-2.html .... niveau-n.html. Zippeur. Il est parfois utile, notamment quand un article comprend beaucoup de documents joints, de proposer l’ensemble des documents sous forme de zip.

Zippeur

Ce plugin permet à SPIP de générer une archive zip à partir d’une liste de documents. Installation Il s’installe comme n’importe quel plugin. Il nécessite SPIP 2.0 minimum et CFG, et assez de place étant donné qu’on duplique les documents. Les zip seront créés dans le dossier local/cache-zip. Zpip-dist en HTML5. Une surcharge des squelettes Zpip-dist qui tire parti des nouvelles balises offertes par la spécification HTML5.

Zpip-dist en HTML5

Attention, ce plugin n’est plus compatible avec les nouvelles versions de Zpip, qui a connu plusieurs incompatibilités de nomenclature entre temps. Qu’est-ce que HTML5 ? HTML5 est une évolution de la norme HTML 4.01, norme datant maintenant d’une dizaine d’années. Plusieurs squelettes. Les bases de données en SPIP. Installation minimale Voici d’abord tous les scénarios possibles d’installation de SPIP avec une seule base.

Les bases de données en SPIP

Lors de l’installation de SPIP, celui-ci teste la configuration de PHP et propose, lorsque c’est possible, un choix parmi plusieurs types de serveurs SQL (actuellement MySQL, PostgreSQL ou SQLite), qui offrent tous les mêmes fonctionnalités.

SPIP

Spip. Tutoriaux SPIP – Paris-Beyrouth. SPIP. SPIP Ressource. Afficher l'article si la rubrique n'en a qu'un seul. Besoin récurent des squelettes SPIP : que faire des rubriques qui n’ont qu’un seul article ?

Afficher l'article si la rubrique n'en a qu'un seul

Une solution assez souvent retenue et d’afficher directement l’article s’il est tout seul dans sa rubrique : La solution proposée ici permet de rediriger vers l’article lorsqu’on appelle explicitement la rubrique. Comment détecter des appareils mobiles avec du javascript - PL en toute liberté. Vous voulez que les visiteurs équipés d'un appareil mobile (iPhone, Ipod, Android, etc) puissent choisir la version mobile ou standard de votre site Web?

Comment détecter des appareils mobiles avec du javascript - PL en toute liberté

Voici une petite astuce. Insérer ce code dans la page d'accueil de votre site (entre les deux balises HEAD): Pour voir ce que ça donne avec votre mobile, voir ce site. Pour voir le rendu dans votre navigateur, cliquez ici. Les Plugins SPIP. MediaBox. Aperçu La MediaBox est une Boîte multimédia polyvalente et personnalisable.

MediaBox

Le plugin est basé sur la librairie moderne ColorBox, qui a été enrichie et adaptée pour SPIP. Par défaut, mediabox propose 5 habillages. Il est assez facile d’en créer de nouveau assortis à chaque site. Mediabox est également multilingue. Sur le site public, la boîte peut être activée simplement par l’ajout de classes sur les liens (avec la possibilité de préciser le fonctionnement en iframe, la largeur et la hauteur pour chaque lien). Pour des besoins plus complexes, mediabox peut aussi être appelée directement en javascript avec plein d’options de fonctionnement.

Configuration La page de configuration de mediabox est accessible depuis le menu homonyme. Le panneau de configuration vous permet de modifier les sélecteurs CSS utilisés pour cibler les liens sur lesquels activer la boîte. Ces réglages affectent le fonctionnement sur le site public (mais pas dans l’espace privé). Utilisation simple Exemples : Thickbox. Le plugin Thickbox pour SPIP, qui permet d’afficher une image avec un effet de présentation à la mode.

Thickbox

Voici le plugin Thickbox pour SPIP. Présentation Il s’agit d’une adaptation du code original de Cody Lindley qui permet d’afficher une image avec un effet de présentation à la mode qui se met en route lorsque l’image est cliquée. Sur le même principe, on peut également afficher des fenêtre dites « modales », c’est à dire des pop-up HTML. Le script se déclenche sur les images par exemple appelées dans un texte par <doc53|center>. Sur le portfolio de SPIP, ca fonctionne directement comme une galerie d’images (précédant, suivant diaporama etc). Installation Installer le plugin L’installation du plugin s’effectue comme pour tous les autres plugins. Nuage (de mots-clés) L’article « Afficher les mots-clés en faisant varier la taille de la police » de BoOz et Fil permettait déjà d’afficher un nuage de mot-clés.

Le présent article reproduit exactement les mêmes résultats, puisqu’il s’agit de son adaptation sous forme de modèles, le tout sous forme de plugin pour faciliter l’installation. Installation. FancyBox. Alterner et résultat d'une boucle. Afficher des éléments par lignes dans un tableau. Soit à créer un tableau de trois colonnes contenant les titres des articles d’une rubrique, le nombre de lignes dépendant du nombre total d’articles ; sur le principe : Il faut évidemment utiliser une boucle Articles, mais la difficulté réside dans le placement de balises tr ouvrante et fermante tous les trois passages dans la boucle.

L’astuce consiste à utiliser la balise #COMPTEUR_BOUCLE et le filtre alterner. Cette balise indique le nombre de passages déjà effectués dans la boucle : si le reste de sa division par 3 vaut 0 il faut produire une balise tr ouvrante au début du code, s’il vaut 2, il faut produire une balise tr fermante à la fin. Alterner. Le filtre |alterner{a, b, c, ...} (depuis SPIP 1.8.2) appliqué à une balise numérique (le plus souvent #COMPTEUR_BOUCLE) à l’intérieur d’une boucle affiche à tour de rôle et dans l’ordre chacun de ses arguments à chaque changement de valeur de la balise. Par exemple, [(#COMPTEUR_BOUCLE|alterner{white, yellow})] affichera « white » à la première itération de la boucle, « yellow » à la deuxième, « white » à la troisième, « yellow » à la quatrième, etc.

#COMPTEUR_BOUCLE. Styles des tableaux de SPIP. SPIP - Alsacréations. Présentation du CMS (Content management system) SPIP. Ce CMS (Content Management System ou système de gestion de contenu) est un logiciel libre (licence GPL) qui utilise le couple PHP/MySQL. SPIP est un CMS assez généraliste, permettant de gérer une gamme assez étendue de type de site, bien qu'orienté à son origine dans une logique de publication de type webzine. Il permet de séparer les tâches entre plusieurs types d'intervenants : les rédacteurs pour l'aspect contenu, les administrateurs pour la gestion éditoriale, le concepteur pour la création des squelettes (terme désignant les gabarits dans la langue spipienne).

Spip. Web et littérature : les 10 ans de Remue.net / Réseaux de la révolte tunisienne. 20 plateformes de curation à expérimenter. Référencement naturel : Spip Vs Wordpress. SPIP 2.1.8 : mise à jour importante. Le blog consacré au backlinks, et liens, en dofollow. Livret formation SPIP mini. Changeset 9a1a2f93ffcc7e77953c562a3aa2f5563151c06d – SPIP. Contributions libres. Les variables de personnalisation. Certains comportements des pages de votre site peuvent être modifiés au moyen de variables PHP. Ces variables sont normalement définies par SPIP, mais, pour obtenir une personnalisation plus fine du site, le webmestre peut les modifier.

Où indiquer ces variables ? Inutile d’entrer dans le code source de SPIP lui-même pour fixer ces variables (ouf !). - Pour l’ensemble du site Si vous voulez fixer ces variables pour l’intégralité du site, vous pouvez les indiquer comme globales, avec une syntaxe un peu différente, dans un fichier intitulé mes_fonctions.php (mes_fonctions.php3 dans les versions antérieurs à SPIP 1.9), placé à la racine du site, ou, de préférence, dans votre dossier squelettes/ (cf. Zapper les squelettes par défaut de SPIP. Filtre. Google Maps API.

Diaporamas

Une date (plus ou moins) floue. Plutôt que la précision ultime du robot de blog, ou au contraire le flou choisi par exemple par Flickr, une voie moyenne selon la distance entre la date (#DATE) et la date courante. Le principe Quand on veut présenter une date, on est souvent face à un choix assez binaire : soit on fournit à nos visiteurs une date exacte, un peu comme un robot, jour-mois-année ; soit on veut assouplir la présentation pour la rendre plus humaine, et c’est là qu’intervient la notion de « date floue » [1] : « aujourd’hui », « hier », « avant-hier », « la semaine dernière », « le mois dernier », « il y a 5 mois », etc.

Le problème des dates floues c’est que souvent elles sont complètement floues, autrement dit elles nous forcent à un travail de reconstruction pour comprendre de quel moment on nous parle en réalité (c’est ce qui m’ennuie sur Flickr notamment, parce que « il y a 59 mois » ne me parle plus du tout). Une arborescence « à la phorum » en css. Plugin Flattr pour SPIP. Comment imposer des tailles limites ou des poids limites aux documents et pièces jointes de Spip. Logos d'article automatiques. Drupal et mySQL sont sur un serveur... SpiPDF : générer des contenus sur mesure en PDF. La vie d'un français en Australie. Une favicon pour votre site. Plugin Multidomaines. Changeset cfffc81cc4482e25302505aac5565c5bab7b177b – SPIP.

AmMap: Interactive flash maps. Ammap. Ajouter image vcard code. Une vCard à votre image avec SPIP. Changeset 16039 – SPIP – Trac. 2.1 : mes articles ont tous disparu ! Bandeau. ZZZ sous Zpip. Présentation de Textwheel. SPIP est-il un logiciel français ? Écran de sécurité.

CSS imbriqués. Programmer avec SPIP 2.1.