wiki:LesPlugins

Page d'archive - cela ce passe sur SPIP-Contrib dorénavant

juin 2007 - Cette page est conservée pour archive mais n'est plus à jour (et de loin et depuis longtemps).

La vie des plugins c'est désormais sur SPIP-Contrib, voir en particulier http://www.spip-contrib.net/Plugin, http://www.spip-contrib.net/Plugins-Zone, http://www.spip-contrib.net/Tutoriaux-pour-Plugins


Retour LesProjets

Les plugins : une nouvelle fonctionnalité de la version 1.9

Pour obtenir la liste exhaustive et à jour le mieux est de regarder dans le dossiers _plugins_.

Vous pouvez participer à la rédaction des documents expliquant le fonctionnement des plugins, même si vous n'êtes pas développeur. Vous pouvez être un simple utilisateur ou une simple utilisatrice, particulièrement doué(e) ou pas en pédagogie, qui a réussi à en faire marcher un et qui souhaite en faire profiter tout le monde. L'explication de base du fonctionnement d'un plugin consiste à indiquer les différentes étapes de manière succinte pour l'utiliser de façon basique. Donc n'hésitez pas à mettre même 5 lignes pour un plugin ;-) Pour participer, il vous suffit de cliquer sur Editer la page en bas de ce document et des autres.

Points communs à tous les plugins

  • rappelons qu'ici sur Spip-zone, l'objectif est le développement, pas la mise à disposition : de ce fait il n'y a pas de zip individuel disponible. Mais on peut télécharger le zip du jour de tous les Plugins à l'adresse files/spip-zone/. L'accès par SVN en ligne de commande est : svn co svn://zone.spip.org/spip-zone/_plugins_
  • La plupart des plugins stables ont leur propre paquet suffixe en _1.9 en reference a la version SPIP correspondant.
    • plugins_1.9.zip est le paquet de tous les plugins de la branche stable,
    • plugins_dev.zip celui de la branche de developpement (plugins pour la version SVN qui ne fonctionnent pas avec la version SPIP stable)
  • un plugin est un dossier à placer sous le dossier /plugins qui est à la racine du site. Le nom de dossier du plugin ne peut PAS comporter les suffixes _1.9 ou _dev. Renommez le si nécessaire. Il est détecté par Spip mais doit être activé via la page Configuration (onglet Gestion des Plugins). Si l'activation ne fonctionne pas, vérifiez que le nom de dossier du plugin est correct.
  • Attention, la suppression d'un dossier de Plugin ne suffit pas à supprimer le Plugin car en général les Plugins créent de nouvelles tables en base de donnée.

Exemple de plugins

  • AccesRestreint? : Le plugin acces restreint permet de limiter l'accès public à certaines zones du site.
  • Agenda : Ce plugin (mis-à-jour ce 13 Aout bravo Cedric) permet de gérer des évènements depuis les articles (prendre aussi Widget_calendar).
  • BarreTypoEnrichie : Ce plugin rajoute des fonctionnalités à la barre typographique de base des articles spip.
  • Blip
  • ChoixSquelettes par mot-clé : Ce Plugin permet de sélectionner une présentation (article ou autre) au moyen d'un mot-clé.
  • ColoriageDist: Modifie les couleurs de dist via le backoffice avec un interface graphique
  • CopperMine : un bridge Coppermine pour partager la base des utilisateurs spip (un rédacteur peut publier des photos avec son login spip en ne s'identifiant qu'une fois, un administrateur spip est également administrateur de la galerie).
  • CorbeilleAmelioree : permet de supprimer définitivement tout document que vous avez jeté à la corbeille.
  • Editables
  • EditeurSquelette : permet d'éditer les squelettes en cours dans la partie privée.
  • EnTravaux : ce plugin permet de remplacer le contenu du site par un texte libre (texte brut, html ...) dans le cas d'une maintenance du site par exemple.
  • FpipR : permet d'acceder aux photos Flickr dans son site SPIP
  • GestionDocuments : crée sous le menu édition une page de gestion des documents
  • GoogleAjaxSearch: Ajoute un moteur de recherche google
  • MiroirDeSyndication : Grâce à ce plugin, vous pouvez obtenir une liberté totale avec les articles syndiqués : - les placer dans la rubrique que vous voulez (idéal pour un site thématique qui utilise beaucoup la syndication) - leur attribuer tous les éléments d'un article normal (un logo, une pièce jointe, des mots clés, un chapeau, un texte, un post scriptum, etc.)
  • MotsPartout : C'est une nouvelle interface pour l'interface privée pour ajouter des mots sur n'importe quel objet, en particulier de façon efficace sur les documents source:_plugins_/_test_/mots_partout
  • ProfilEtendu
  • SiteMap: Crée un google sitemap
  • SpipForms : Spip-Forms est un plugin qui permet de réaliser des formulaires , d'en recevoir les données par mail et éventuellement de les afficher dans la partie publique du site.
  • SpipLettres? : Spip-Lettres est un plugin SPIP 1.9 de gestion de lettres d'information intégré à l'espace privé de SPIP.
  • SpipListes : Gestionnaire d'abonnés et de listes de diffusion par email intégré à l'espace privé de SPIP.
  • SqueletteProfil
  • Spip2Spip : pour copier des articles entre plusieurs SPIPs en passant par une syndication étendue
  • SpipSondages : Spip-Sondages est un plugin SPIP 1.9 de gestion de sondages intégré à l'espace privé de SPIP.
  • SpipIcioUs : Permet aux rédacteurs de tagguer les articles dans la partie publique
  • TagMachine : Pour ajouter des tags (mots-clés) un peu partout
  • TriAuteurs: Tri des auteurs d'un article
  • TriMots: Tri des articles associés à un mots spécifique
  • Widget calendar : pret a l'emploi pour saisir vos dates; voir source:_plugins_/_stable_/widget_calendar
  • boutons_admin_supp : boutons d'administration supplémentaires. Ce plugin ajoute, dans l'interface publique, des boutons d'administration supplémentaires permettant, par exemple, d'éditer directement le texte d'un article, d'une rubrique, d'accéder à l'interface privée, de créer un nouvel article, etc. Plus de détails sur SPIP-Contrib. source:_plugins_/_stable_/boutons_admin_supp/
  • typo_guillemets : guillemets typographiques. Remplace, dans l'affichage, les paire de guillemets droits (") par les guillemets typographiques voulus par la langue en cours («“”»). Consulter la description dans SPIP-Contrib. source:_plugins_/_stable_/typo_guillemets/

Liste Exhaustive au 7 juin 2006

Cette liste a été réalisée dans le but de présenter les différents plugins existants, sans avoir à fouiller partout. Les plugins ont tous été déplacés en septembre 2006.

_agora_

  • barre_typo_enrichie_agora
    • Rajoute une barre typographique enrichie et les raccourcis typographiques correspondants.
    • source:_plugins_/_agora_/barre_typo_enrichie_agora/plugin.xml

_amelioration_admin_

  • authentification/auth_bd_externe
    • Authentification des auteurs via une BD externe (mySQL ou autres si Pear DB present).
    • source:_plugins_/_amelioration_admin_/authentification/auth_bd_externe/plugin.xml
  • console : Console de supervision des fichiers log spip
    • Console de supervision des fichiers log spip et sql, affichée en superposition dans l'espace privé ou dans une popup indépendante.
    • source:_plugins_/_amelioration_admin_/console/plugin.xml
  • corbeille : Corbeille
    • Gestion des documents mis a la corbeille
    • source:_plugins_/_amelioration_admin_/corbeille/plugin.xml
  • desactiver_cache : Desactiver le cache
    • Inhibition du cache de SPIP pour le développement du site
    • source:_plugins_/_amelioration_admin_/desactiver_cache/plugin.xml
  • en_travaux : En travaux
    • Permet d'afficher un message personalisable pendant une phase de maintenance sur tout le site public
    • source:_plugins_/_amelioration_admin_/en_travaux/plugin.xml
  • gestion_documents : Gestion de documents
    • Outils de gestion des documents : une page de recapitulatif de tous les documents.
    • source:_plugins_/_amelioration_admin_/gestion_documents/plugin.xml
  • mots_partout : Mots Partout
    • Gestion des mots clefs sur tous les éléments SPIP.
    • source:_plugins_/_amelioration_admin_/mots_partout/plugin.xml
  • PhpMyVisites? : PHPMyVisites
    • Outil de Statisitique PHPmyVisites
    • source:_plugins_/_amelioration_admin_/PhpMyVisites/plugin.xml
  • recherche_etendue : Recherche Etendue
    • Plugin d'outils pour la recherche et l'indexation: Panneaux de controle admin_index et index_tous, Boucle INDEX, filtre google_like
    • source:_plugins_/_amelioration_admin_/recherche_etendue/plugin.xml
  • revision_nbsp : revision_nbsp
    • Dans l'espace prive, souligne en grise les espaces insecables
    • source:_plugins_/_amelioration_admin_/revision_nbsp/plugin.xml
  • sauver_config : Sauver Configuration
    • Permet de voir et de sauvegarder les paramètres de la configuration dans un simple fichier texte
    • source:_plugins_/_amelioration_admin_/sauver_config/plugin.xml
  • siteMap : Google SiteMap
    • Ce plugin crée dynamiquement un [sitemap Google->http://www.google.com/webmasters/sitemaps/]. Le contenu le plus proche de la racine est prioritaire. La présence des squelettes article, brève, ... est testée pour chaque type d'objet
    • source:_plugins_/_amelioration_admin_/siteMap/plugin.xml
  • skel_editor : Squelette editeur
    • Dans l'espace privé, permet d'éditer les fichiers squelettes
    • source:_plugins_/_amelioration_admin_/skel_editor/plugin.xml
  • statistiques_publication : Statistiques de publication
    • Ce plugin ajoute une page dans l'interface privée présentant le nombre d'articles publiés, proposés et refusés pour les trente derniers jours. Attention, il est terriblement gourmand en l'état actuel des choses (90 requêtes mysql !). Il faudra lui mitonner un petit cache, probablement. Il a été développé pour servir de tableau de bord au projet de portail http://mouvements.be/.
    • source:_plugins_/_amelioration_admin_/statistiques_publication/plugin.xml
  • super_dump : /!\ DEPRECIÉ Super Dump
    • FONCTIONALITÉ INTEGRÉE DANS SPIP À PARTIR DE 6315
    • source:_plugins_/_amelioration_admin_/super_dump/plugin.xml
  • tri_auteurs : Tri Auteurs
    • pour trier les auteurs d'un article.
    • source:_plugins_/_amelioration_admin_/tri_auteurs/plugin.xml
  • tri_mots : Tri par mots clefs
    • Pour trier les articles en fonction d'un mot. Plus besoin d'utiliser le numéros dans le titre, on peut associer un mots A plusieurs éléments. On peut alors ordonner tous les éléments associés au même mot par simple glisser-déposer.
    • source:_plugins_/_amelioration_admin_/tri_mots/plugin.xml
  • types_documents : types de documents
    • gestion des types de documents acceptés par SPIP.
    • source:_plugins_/_amelioration_admin_/types_documents/plugin.xml
  • Widget_calendar : Widget Calendrier
    • Un Widget Calendrier pret a l'emploi pour saisir vos dates
    • source:_plugins_/_amelioration_admin_/Widget_calendar/plugin.xml

_audio_

  • dewplayer : Player Flash MP3
    • Fashons les url des mp3 pour etre a la mode
    • source:_plugins_/_audio_/dewplayer/plugin.xml
  • flash_gordon : Flash Gordon
    • Fashons les url des mp3 pour etre a la mode
    • source:_plugins_/_audio_/flash_gordon/plugin.xml
  • loudblog : Loudblog
    • Ajout d'une balise <code>#LOUDBLOG{code htmeuleuh avec des balises loudblog dedans}</code> pour interfacer http://loudblog.net/ avec spip.
    • source:_plugins_/_audio_/loudblog/plugin.xml

_boucles_

  • Boucles_sans_tables : Boucles sans tables
    • boucles sur des conditions, tableaux ...
    • source:_plugins_/_boucles_/Boucles_sans_tables/plugin.xml
  • session : Boucle session
    • boucle sur la session courante, permettant d'obtenir des détails sur l'internaute qui est en train de charger la page
    • source:_plugins_/_boucles_/session/plugin.xml

_choix_squelettes_

  • switcher : Switcher de squelettes
    • portage en plugin du Switcher de squelettes
    • source:_plugins_branche_stable_/_spip_1_9_0_/switcher
  • multicanal : MultiCanal?
    • choix des squelettes selon le user-agent afin de gerer l'acces par differents canaux (wap, imode ...) ou simplement selon le browser (texte only ou pas par exemple)
    • source:_plugins_/_choix_squelettes_/multicanal/plugin.xml
  • squelette_profil : squelette par profil
    • utilise un repertoire de squelette en fonction du profil (minirezo, ...)
    • source:_plugins_/_choix_squelettes_/squelette_profil/plugin.xml
  • squelettes_par_mots_cle : Squelette par mot clef
    • Permet de choisir le squelette en fonction d'un mot clef.
    • source:_plugins_/_choix_squelettes_/squelettes_par_mots_cle/plugin.xml
  • vhosts : Virtual Hosts
    • choix des squelettes selon le "required host", c'est a dire le nom de site demande. Ainsi, s'il y a des "virtual hosts", ou simplement plusieurs noms derriere le meme site web, il est possible de choisir des squelettes en fonction de ces noms et donc faire comme s'il y avait plusieurs sites (graphiquement parlant)
    • source:_plugins_/_choix_squelettes_/vhosts/plugin.xml

_contenu_editorial_

  • wiki:Agenda? : agenda
    • agenda évènementiel {{Ce plugin necessite le plugin Widget Calendar}}
    • source:_plugins_/_contenu_editorial_/Agenda/plugin.xml
  • Convertisseur : Convertisseur
    • Convertit les formats wiki, BBcode, ... en format SPIP
    • source:_plugins_/_contenu_editorial_/convertisseur
  • CSVImport : CSVImport
    • Import de fichiers CSV dans les tables SPIP
    • source:_plugins_/_contenu_editorial_/CSVImport/plugin.xml
  • [Forms wiki:SpipForms] : Formulaires
    • Gestion et administration de formulaires editables. Ce plugin permet egalement la publication de sondages et enquetes, la collecte des reponses dans la base de données et le telechargement au format csv
    • source:_plugins_/_contenu_editorial_/Forms/plugin.xml
  • PIM_agenda : PIM Agenda
    • Gestion des Informations Personnelles : Agenda {{Ce plugin necessite le plugin Widget Calendar}}
    • source:_plugins_/_contenu_editorial_/PIM_agenda/plugin.xml

_criteres_

  • orientation : Orientation
    • Le plugin orientation ajoute le critere {portrait} , {carre} ou {paysage} pour le classement des photos
    • source:_plugins_/_criteres_/orientation/plugin.xml

_email_

  • mailman_popup : MailMan? Popup
    • Popup de gestion des abonements a une liste mailman
    • source:_plugins_/_email_/mailman_popup/plugin.xml
  • spip-lettres : plugin SPIP-Lettres
    • Gestion de lettres d'information
    • source:_plugins_/_email_/spip-lettres/plugin.xml
  • spip_listes : plugin [SPIP-Listes wiki:SpipListes]
    • Listes d'informations par email
    • source:_plugins_/_email_/spip_listes/plugin.xml

_squelettes_

  • galerie_photo/coppermine : Coppermine
    • Intégration de Coppermine avec Spip réalisée par : Un bridge Coppermine pour partager la base des utilisateurs spip (un rédacteur peut publier des photos avec son login spip en ne s'identifiant qu'une fois, un administrateur spip est également administrateur de la galerie). Une nouvelle balise spip #COPPERMINE pour spécifier dans un squelette l'emplacement de la galerie, ce qui permet d'intégrer visuellement la galerie avec le reste de votre site; ainsi que d'une balise #COPPERMINE_RANDOM_IMG pour afficher des vignettes aléatoires.
    • source:_plugins_/_squelettes_/galerie_photo/coppermine/plugin.xml

_syndication_

  • hatom2atom : Syndication hAtom
    • Syndication hAtom pour SPIP
    • source:_plugins_/_syndication_/hatom2atom/plugin.xml
  • miroir_syndic : Miroir de syndication
    • Ce plugin recopie les articles syndiques {et publiés} de spip_syndic_articles vers spip_articles. Le code est suffisamment simple pour être modifiable en fonction des besoins
    • source:_plugins_/_syndication_/miroir_syndic/plugin.xml
  • podcast_client : Podcast client
    • Client de podcast pour SPIP
    • source:_plugins_/_syndication_/podcast_client/plugin.xml
  • syndiquer_dans_spip_articles : Syndiquer dans spip_articles
    • Ce plugin modifie le comportement du module de syndication : les articles syndiqués sont directement injectés dans la table spip_articles et non plus dans la table spip_syndic_articles. Avantage ? On peut désormais gérer des logos, auteurs, mots-clés et autres statistiques de fréquentation (entre autres) sur les articles syndiqués. Attention : ce plugin affecte profondément le fonctionnement de SPIP, notamment en remplaçant plusieurs fichiers importants. A utiliser avec grande prudence, donc.
    • source:_plugins_/_syndication_/syndiquer_dans_spip_articles/plugin.xml

_typo_

  • ancres_intertitres : Ancres intertitres
    • Introduit une ancre translitterée pour les intertitres.
    • source:_plugins_branche_stable_/_spip_1_9_0_/ancres_intertitres
    • disponible en version zip stable spip 1.9 dans files/spip-zone/
  • barre_typo_enrichie : [Barre Typo Enrichie wiki:BarreTypoEnrichie]
    • Rajoute une barre typographique enrichie et les raccourcis typographiques correspondants.
    • source:_plugins_/_typo_/barre_typo_enrichie/plugin.xml
  • bbcode_propre : BBCode en plus de propre
    • utilise BBCode pour faire le rendu des textes dans SPIP.
    • source:_plugins_/_typo_/bbcode_propre/plugin.xml
  • coloration_code : Coloration Code
    • Coloration syntaxique du code source dans SPIP. il suffit de mettre le code entre {{<code class="langage">...</code>}} ou {{<cadre class="langage">..</cadre>}. Les langages supportés sont ceux fournis par http://sourceforge.net/projects/geshi/ .
    • source:_plugins_/_typo_/coloration_code/plugin.xml
  • decoration : Décoration
    • Le filtre decoration permet aux redacteurs d'un site spip de d'appliquer les styles souligné, barré, au dessus, blink et fluo A une phrase, un mot, parapraphe.
    • source:_plugins_/_typo_/decoration/plugin.xml
  • fibres_propre : textile A la place de propre
  • frimoussesIV : Mettre des frimousses dans le texte.
    • remplace les codes ASCII pour les frimousses par des petites images.
    • source:_plugins_/_typo_/frimoussesIV/plugin.xml
  • href_lang : href_lang
    • introduit un raccourci pour les liens externes qui ajoute l'attribut hreflang
    • source:_plugins_/_typo_/href_lang/plugin.xml
  • smallcaps : smallcaps
    • Introduit le raccourci <code><sc>...</sc></code> pour les petites majuscules
    • source:_plugins_/_typo_/smallcaps/plugin.xml
  • target : ouvrir les liens extérieurs dans une nouvelle fenêtre.
    • Permet d'ouvir automatiquement tous les liens de class spip_out dans une nouvelle fenêtre.
    • source:_plugins_/_typo_/target/plugin.xml
  • toutmulti : toutmulti
    • introduit le raccourci &amp;amp;lt;:texte:&amp;amp;gt; pour introduire librement des blocs multi dans un flux de texte (via typo ou propre)
    • source:_plugins_/_typo_/toutmulti/plugin.xml

_ze_laboratoire_

  • Dojo : Dojo Editeur
    • Edition Wisywig des articles par DOJO editeur
    • source:_plugins_/_ze_laboratoire_/Dojo/plugin.xml
  • editables : Balises editables
    • mécanisme permettant d'éditer les données en base via des squelettes
    • source:_plugins_/_ze_laboratoire_/editables/plugin.xml
  • modeles : modeles
    • introduit le raccourci <code><breve12|squelette></code> pour les modeles
    • source:_plugins_/_ze_laboratoire_/modeles/plugin.xml
  • mots_arbo : Mots clés arborescents
    • tentative de mots clés arborescents
    • source:_plugins_/_ze_laboratoire_/mots_arbo/plugin.xml
  • tinymce : Edition article via tinyMCE
    • test d'edition d'article avec tinyMCE
    • source:_plugins_/_ze_laboratoire_/tinymce/plugin.xml
  • Acces_restreint : Acces Restreint
    • Gestion de zones d'acces restreint. Chaque zone contient des rubriques. Les auteurs peuvent etre associes a des zones pour avoir le droit d'y acceder. Toutes les boucles natives de SPIP sont surchargees pour en filtrer les resultats en fonction des droits du visiteur.
    • source:_plugins_/Acces_restreint/plugin.xml
  • exif : Données de l'appareil photos pour vos photos sur SPIP.
    • Balise pour afficher les informations ?EXIF d'une image, Page (cachée: exec=update_date_exif) pour synchroniser les photos qui existent déjà pour avoir la date exif dans la base A la place de la date de transfert, Les nouvelles photos transferées prendront automatiquement la date EXIF si elle est disponible, Quelques informations EXIF (commentaire, marque et model de l'appareil photo) sont indexées par le moteur de recherche.
    • source:_plugins_/exif/plugin.xml

Proposition d'organisation des plugins (abandonnée)

Interface site public

  • Squelettes complets
    • types blog
    • type portail
    • type vitrine
  • navigation (Menus, pagination ...)
  • Affichage (Mise en page..)
    • Outils typo
  • Interactivité et animation de communauté
    • forum
    • lettre d'info
    • formulaires et sondages
    • Agenda
    • Annuaire
    • chat'
  • Multimedia
    • cartographie
    • diaporama
    • portfolio
    • audio
    • video

Administration du Site

  • Gestion de base documentaire
  • Gestion des squelettes
  • Gestion de base adhérents
  • accès restreint
  • multilinguisme
  • statistiques et mesure d'audience
  • référencement
  • syndication et interopérabilité
  • sécurité
  • outils rédacteurs (?)
Last modified 8 years ago Last modified on Apr 25, 2010, 10:51:11 AM