SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

290 Plugins, 198 contribs sur SPIP-Zone, 73 visiteurs en ce moment

Accueil > Outils pour plugins > Tutoriaux pour Plugins > Spip-Mod (© :) ou comment ajouter ses propres modules à SPIP ?

Spip-Mod (© :) ou comment ajouter ses propres modules à SPIP ?

31 août 2004 – par phil

1 vote

Comment ajouter d’autres outils, modules ou applications spécifiques, que spip ne gère pas, tout en restant dans la partie ecrire ?

Obsolète.... n’est plus en fonction

Une démo en ligne, pour les curieux, elle permet de visualiser un exemple basique du résultat :
login : demo
pass : demo2003


Objectif

Le but est d’ouvrir spip à l’intégration de modules ou « MOD » (du type modules de phpNuke pour les initiés). Ces MODs sont des fonctionnalités nouvelles de la partie privée. A créer suivant un modèle particulier, ils permettent alors de gérer, via l’interface privée de SPIP, des applications diverses et variées (par exemple : gestion d’un jeu, gestion de bannières...).

Le principal avantage vous l’avez compris est de gérer une application particulière via une seule et unique interface.
Un autre intérêt est de disposer d’un modèle permettant de mettre à disposition de chacun un ensemble de MOD créer par des maitres du web émérites.

Comment-ça marche ?

  • Télécharger le fichier modules.php3 dans votre repertoire /ecrire. Ce fichier permet de lire les différents modules présents (ceux que vos allez installés). Il affiche ainsi les liens vers les modules et leurs noms dans la partie privée de SPIP.
  • Créer un sous-répertoire module dans le répertoire /ecrire. Ce sous-répertoire va contenir les différents modules et leurs fonctionalités.
  • Chaque module doit être construit suivant le même modèle. Il faut donc, pour un module donné, créer un répertoire de la forme SPIP-nom_du_module (où ’nom_du_module’ correspond, bien entendu, au nom de votre module). Ce répertoire se situe dans /ecrire/module/.
  • Ce sous-dossier SPIP-nom_du_module contient deux fichiers lus par le fichier modules.php3 :

1) case.nom_du_module.php3 est de la forme suivante, il contient les différents cas de votre module :

2) un link.nom_du_module.php3 permet à modules.php3 de créer le lien vers la page principale de votre module :

3) le ou les fichiers nécessaires à l’application propre (celle que vous ou d’autres ont développée), ils doivent commencer ainsi (voir aussi l’exemple à télécharger) :

Comment accèder aux modules

La solution la plus simple qui ne nécessite pas de modification du noyau de spip et d’ajouter une « Annonce générale » pointant vers modules.php3.

Normalement ça fonctionne, cela doit méritait une amélioration du code, car je ne suis qu’un petit bidouilleur.

On pourrait aussi intégrer directement un bouton « Spip-MOd » dans l’interface privée... mais ceci est une autre histoire.

P.-S.

Les documents joints :
modules.txt à renommer en modules.php3 et à mettre dans le dossier écrire.
Décompresser le .Zip et mettre le dossier SPIP-Demo dans /ecrire/modules

Dernière modification de cette page le 9 août 2009

Retour en haut de la page

Répondre à cet article

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • PHANTOM (HTML5UP)

    18 juillet – 13 commentaires

    Squelette SPIP pour intégrer le modèle Phantom de HTML5UP. https://html5up.net/phantom Installation A l’activation, le plugin installe aussi les plugins suivants : crayons, favicon, metasplus+, Couleur d’objet, champs extras, SPIP reset centre (...)

  • NoSPAM

    20 novembre 2008 – 280 commentaires

    Un plugin pour limiter le risque de spam dans les forums de SPIP.

  • cibloc : mettre en forme le texte d’articles avec des blocs

    9 juillet – 14 commentaires

    Le plugin CIBLOC permet de mettre en forme le texte d’articles avec des blocs. Il offre des blocs, des colonnes, des icônes et des boutons. Les objectifs de ce plugin Le plugin CIBLOC offre des blocs, des colonnes, des icônes et des boutons : (...)

  • Titre de logo v2

    23 mai 2014 – 22 commentaires

    La version 2 du plugin Titre de logo reprend les mêmes fonctions que la v1 mais étend le titre et le descriptif aux logos de tout objet éditorial de SPIP. Vous pouvez toujours vous référer à l’article de la version 1 pour retrouver les fonctions (...)

  • Plugin Figures

    10 octobre 2017 – commentaires

    Modèles d’insertion des documents en HTML5, avec figure et figcaption. Envie d’utiliser HTML5 sur tout votre site, y compris les modèles d’insertion des documents de SPIP ? Aussitôt installé, ce plugin utilise les éléments HTML5 figure et figcaption (...)