SPIP-Contrib

SPIP-Contrib

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

273 Plugins, 191 contribs sur SPIP-Zone, 38 visiteurs en ce moment

Accueil du site > Contribs dédiées > Échanges et partage > RERS : Réseau d’échange de savoirs > RERS : Réseau d’échange de savoirs

RERS : Réseau d’échange de savoirs

Squelettes pour spip 2.0.5 et Ahuntsic 1

17 juin 2009 – par jccdkct

7 votes

Attention, cette contribution est EN CHANTIER : elle n’est peut-être pas fonctionnelle.

Attention ! Cette contribution modifie des fichiers du noyau de SPIP !

Même si elle a été testée par plusieurs utilisateurs nous ne pouvons garantir qu’il n’y aura pas d’effets secondaires dommageables sur votre SPIP. Conservez toujours les fichiers d’origine pour pouvoir revenir au noyau originel.

De plus, elle n’est compatible qu’avec une version précise de SPIP et sera perdue à la prochaine mise à jour : vous devrez donc recommencer.

Utilisez SPIP pour centraliser les offres et demandes de savoirs des adhérents de votre Réseau d’Echanges de Savoirs. L’espace privé sera particulièrement adapté aux échanges d’informations entre les adhérents grâce à ces squelettes.

Voici des squelettes adaptés pour les associations « réseau d’échanges de savoirs ». Ils sont basés sur SPIP 2.0.5 et le plugin Ahuntsic 1.0.

Principe

Ces squelettes sont distribués sous forme d’un plugin.

Ils surchargent le noyau SPIP 2.0.5, ainsi que les squelettes Ahuntsic 1.0. Le plugin CFG est utilisé pour configurer le fonctionnement du plugin RERS.

Ils offrent une interface simplifiée aux rédacteurs dans l’espace privé, et mettant en valeur les Offres et les Demandes de savoir.

Principe simple retenu pour le fonctionnement de l’association : Les auteurs écrivent un article pour chaque demande ou offre de savoir. Les autres adhérents peuvent y répondre uniquement par message privé, pour convenir d’un rendez-vous ou simplement pour demander d’avantage de précisions. Au choix dans la configuration, l’email n’est pas divulgué.

Chaque message privé ouvrant une « discussion » dans l’espace privé de spip, le plugin NOTIFICATION notifie par email aux participants de la discussion si un nouvelle réponse est postée. Pour un adhérent, donner un email est facultatif : en effet la notification par mail ne fait qu’alerter qu’un message est à consulter sur le site.

Pour cela deux rubriques existent : la rubrique DEMANDES et la rubrique OFFRE.

  • Ces deux rubriques et leurs articles sont visibles uniquement dans l’espace privé.
  • Un groupe de mots-clé « domaine de savoirs » est disponible pour les articles des rubriques OFFRES et DEMANDES. La navigation par mots-clé dans ce groupe est alors proposée dans l’espace privé.
  • Le statut « publié » est proposé par défaut pour les nouveaux articles des rubriques OFFRES et DEMANDES.

L’interface privée est simplifiée pour les rédacteurs, alors que les administrateurs gardent des cadres d’information et de configuration.

Les rédacteurs peuvent aussi proposer des évènements concernant tout le monde ,ainsi que des personnes qui ne sont pas encore adhérentes (espace public), dans une 3ème rubrique VIE DU RERS. Un calendrier (plugin agenda 2), compatible avec le format ICAL, est disponible pour annoncer des dates en relation avec les articles de cette rubrique.

Ce plugin est sous licence GNU GPL. Vous pouvez donc reprendre ce bout de code, l’améliorer, et le faire partager à tous. Cependant, un lieu adapté pour l’améliorer semble être spip zone où il est actuellement en développement.

Captures d’écran

Avant de voir l’installation complète de SPIP avec ce plugin RERS pour votre association, voici des captures d’écran qui parlent d’elles mêmes et sont peut-être plus explicites que le paragraphe précédent.

Voici l’espace privé Accueil dans l'espace privé

Page d’un domaine de savoir (espace privé)

Voici l’espace public

Préparation de SPIP

Installer spip 2.0.5

Configuration>Plugins (vous pouvez indiquer la liste suivante pour ne pas rechercher vous-même chaque fichier zip sur internet : http://www.spip-contrib.net/spip.php?page=rss_plugins_spip_2)

Installez le plugin cfg, puis déplacez son répertoire /plugins/auto/cfg vers /plugins/_cfg/ pour lui donner une priorité sur les autres plugins (dont Spip-listes qui pose problème).

  • cfg : moteur de configuration

Installez ensuite les plugins suivants :

  • Acces Restreint 3.0
  • Agenda 2.0
  • Squelette Ahuntsic
  • Autorité
  • Le Couteau Suisse
  • Crayons
  • notifications
  • sauvegarde automatique
  • spip-listes (1_9_3) [ pour l’instant je n’arrive pas à le faire fonctionner complètement]
  • pluginSPIP Bonux 2.0
  • Thickbox v2

Configuration

  • Contenu du site
    • Les brèves : désactiver
    • Les mots-clés : utiliser + configuration avancée des groupes de mot clé
    • Les logos : Non
    • Documents joints : Non
  • Interactivité
    • Mode de fonctionnement par défaut des forums publics : Désactiver
    • Inscription automatique de nouveaux rédacteurs : Désactiver
    • Forums de l’espace privé :
      Un forum sous chaque article, brève, site référencé, etc. : Activer
      Un forum global, ouvert à tous les rédacteurs : Activer
      Un forum réservé aux administrateurs du site : Activer
    • Messagerie et agenda : Activer
    • Notifications (pas le plugin) : ...
  • Fonctions avancées
    • Méthode vignettes : Gd2, puis Génération automatique de miniatures : Oui
  • Le Couteau Suisse
    • Sélectionner en bloc :
    • Pour le plugin ahuntsic, utiliser la colonne de gauche « Réinitialisations » : « du pack Ahuntsic »

Configuration> CFG

  • Plugin Notifications
    • articles espace prive.
      • Auteurs : les auteurs reçoivent les notifications lors de la publication de leur(s) article(s)
    • Forums privés
      • Auteurs : les auteurs reçoivent les notifications des forums postés sous leurs articles ou leurs messages dans le site privé.
      • Fil de discussion : les participants au même fil de discussion reçoivent les notifications des forums (privés).
    • Messagerie interne
      • Signaler les nouveaux messages privés : activer cette option pour que le site envoie une notification lorsqu’un rédacteur n’a pas vu un nouveau message dans sa messagerie. Le système attend 20 minutes avant de notifier le rédacteur, de manière à ne pas spammer un rédacteur déjà en ligne dans l’espace privé.
  • Plugin Autorité
    • Auteur modifie article (est-ce nécessaire, qu’est-ce-que ca fait vraiment ?)
    • Rédacteur modifie email

Configuration > Save Auto

  • cocher sauvegarder les tables structures et données. Indiquer un EMAIL. et indiquer de sauvegarder à chaque connection de rédacteur

Edition > Mots Clé Créer les groupes de mot clé _config_ > administrateurs, >articles et rubriques domaines de savoirs > rédacteurs, > articles + un seul + il est fortement conseillé de choisir un mot clé dans ce groupe.

Créer les rubriques et articles :

  • 101. Configuration
    + mot clé _config_>exclu_menu_rub
    • Le réseau d’échanges de savoirs du sud de l’aisne
      + mot clé _config_>rers_accueil
    • Contact _ + mot clé _config_>rers_contact _ + contenu = Utilisez ce formulaire pour contacter un responsable de l’association.
  • 102. Extractions de la base de données
    • 01. extraction automatique adhérents
      + contenu = <rersextractionadherents1>
    • 02. extraction automatique savoirs
      + contenu = <rersextractionsavoirs1>
  • 1. Adhésion
    • 1. Inscription directe _ + mot clé rers_inscription (ajoute, à la suite de l’article, le formulaire d’inscription au responsable des inscriptions)
    • 2. Lettre d’information
      + mot clé rers_spiplistes
  • 2. Vie publique du RERS
    restreindre l’utilisation de l’agenda à cette rubrique + mot clé rers_vie (affichage par date des 6 derniers dans le menu rubrique)
  • 11. Offres
    +mot clé _config_>exclu_menu_rub (proposé par ahuntsic)
  • 12. Demandes
    +mot clé _config_>exclu_menu_rub (proposé par ahuntsic)

Configuration> CFG

  • Plugin RERS
    • indiquer la rubrique OFFRES,
    • indiquer la rubrique DEMANDES,
    • ....

Voici une capture d’écran qui en dira plus long.

Configuration > Accès restreint
Ci dessous une capture d’écran d’une suggestion des zones à créer :

Installer les squelette RERS

  • installer les squelettes RERS par la méthode classique d’installation d’un plugin (créer le répertoire /plugins et y placer le répertoire _rers )
  • copier chaque fichier /squelettes/fichiers_a_copier_dans_les_plugins dans les plugins correspondants dans /plugins/auto/...

EN CHANTIER

Voici une liste d’idées d’améliorations :

  • agenda.html : adapter la boucle du squelette Ahuntsic affichant les archives à rectifier pour le plugin agenda2
  • statistiques et extractions de la base de données :
    • une liste des offres et demandes à jour :
      • au format imprimable, ou simplement format csv ou tableur
      • créé par un squelette pour affichage dans l’espace public (problème actuel : le plugin accès restreint empeche l’affichage des articles des rubriques Offres et Demandes)
  • Problème sous le navigateur Microsoft IE 7 : a.spip_mail:before { content: "\002709";} affiche \09 au lieu d’un symbole enveloppe .
    J’ai donc eu l’idée de changer le fichier perso.css de mon plugin avec a.spip_mail:before { content:""; } mais à cause de la lame Belles URLS du couteau suisse ça ne fonctionne pas.
    Je le corrige donc directement dans prive/spip_style.css faute de mieux

Remarque pour les développeurs : le mot ’rers’ est présent à chaque modification dans un squelette.

Le plugin est développé sur la zone http://zone.spip.org/trac/spip-zone/browser/_plugins_/rers

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

  • Navigation AJAX

    31 janvier – 14 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Ce plugin permet de modifier automatiquement une parties des liens internes de manière à ce qu’ils ne déclenchent pas un chargement complet de la page cible, mais un chargement en AJAX de certains éléments spécifiés à l’avance. Il permet aussi de (...)

  • Squelettes « Chez nous »

    17 avril 2008 – 26 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Jeu de squelettes prêts à l’emploi pour site de maison : visite des lieux, présentation des habitants, chronique et livre d’or.

  • Formidable, le générateur de formulaires

    23 janvier – 55 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Un générateur de formulaires facilement configurable pour les non-informaticiens et facilement extensible pour les développeurs. Introduction L’objectif était de créer un plugin permettant de générer des formulaires. Historiquement, 2 plugins avaient (...)

  • Transaction : créer des formulaires avec paiement en ligne

    13 mars 2011 – 33 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Transaction est une extension du plugin de création de formulaires Formidable pour concevoir des formulaires de paiement en ligne et les connecter aux principales API bancaires françaises. Présentation Transaction introduit 3 nouveaux types de (...)

  • Plugin SPIP-Géoportail

    17 août 2010 – 169 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Plugin pour l’intégration d’objets géographiques dans SPIP avec l’API Géoportail. Affichage de cartes Géoportail, OpenStreetMap (OSM), Google Maps ou Yahoo !... Préambule : Travaillant sur un projet utilisant SPIP et le Géoportail, il nous a semblé (...)