SPIP-Contrib

SPIP-Contrib

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

286 Plugins, 197 contribs sur SPIP-Zone, 293 visiteurs en ce moment

Accueil > Dates, calendriers et agendas > Plugin Agenda > Séminaire LATP > Séminaire LATP

Séminaire LATP

27 septembre 2011 – par Amaury Adon – 14 commentaires

5 votes

Un plugin pour gérer les événements d’un laboratoire avec le kitcnrs.

Présentation

Le plugin Séminaire LATP (du nom du laboratoire à l’origine du besoin) est une surcharge du plugin agenda2. Il est prévu pour s’intégrer dans le kitcnrs (squelette spécifique aux laboratoires du CNRS). Pour intégrer ce plugin sur un autre squelette, il faudra prévoir des modifications (documentation à venir).

Il facilite la publication des informations sur des séminaires grâce à la gestion de balises particulières (ACM) mais n’est pas limité à ce microformat puisqu’il propose aussi le format ical, hcal, googlecal (xcal à venir).

Chaque séminaire est décrit dans un article et chaque exposé du séminaire est un événement de l’article.

Le plugin modifie le formulaire d’édition des événements pour l’adapter aux besoins du laboratoire et crée deux groupes de mots clés nécessaires au tri de l’information.

On peut le voir en fonctionnement sur le site du LATP.

Installation

Ce plugin nécessite la présence de Agenda 2.0 qui rajoute des événements aux objets gérés par Spip et de Champs extras 2 qui permet de rajouter des champs aux objets de Spip.

Il utilise des css contenues dans le kitcnrs. Si vous n’utilisez pas ce plugin, il vous faudra définir ces css vous même.

Il s’installe comme tout autre plugin, téléchargez le fichier ZIP et placer son contenu dans votre répertoire « plugins/ » (voir Installer un plugin).

Il est également possible de l’installer automatiquement si vous avez créé un répertoire auto et/ou si vous utilisez le plugin step.

Si vous décidez de l’utiliser conjointement avec le plugin kitcnrs, une modification du fichier entete.html dudit kit est à prévoir (il se dit qu’une prochaine version du kitcnrs pourrait intégrer ces modifications). Recopiez ce fichier dans votre dossier squelettes à la racine du spip (le créer au besoin) et rajoutez les lignes suivantes

ligne 28 insérer :

[(#REM) Tester la présence du plugin seminaire et mettre les css voulues dans ce cas]
[(#PLUGIN{seminaire}|?{' ',''})<link rel="stylesheet" type="text/css" media="all" href="#URL_PAGE{inc-css-seminaire.css}" />]

ligne 98, insérer :

<!--agenda du plugin seminaire-->
[(#REM) Tester la présence du plugin seminaire et afficher l'agenda dans ce cas là]
[(#PLUGIN{seminaire}|?{' ',''})<INCLURE{fond=agenda/inc-agenda}{ajax}{env}>]

C’est le seul fichier que vous aurez à modifier avec le kitcnrs. Si vous utilisez un autre squelette, les modifications pourront être plus lourdes.

Configuration

A l’installation, le plugin crée deux groupes de mots clés (et active cette fonctionnalité si ce n’était pas le cas) : Catégorie et Types.

Ces deux groupes sont pré-remplis avec des données qui ne correspondent certainement pas à l’utilisation que vous voulez en faire. Il vous faut donc les modifier.

Catégorie : il s’agit de l’équipe qui organise l’événement. Ce mot clé doit être attaché à l’article contenant des événements.

Si vous ne mettez pas de mot clé, les événements associés à l’article existeront bien mais n’apparaitront pas dans la page agenda.

Type : C’est le type d’événement. Par défaut on a « séminaire », « colloque » et « événement important ». Ces mots clés sont attachés à l’événement et sont obligatoires.

Descriptif vs titre : Les titres des mots clés servent de critère de tri dans les boucles. Il est donc préférable qu’ils soient courts et ne peuvent pas être traduits. Le descriptif du mot clé est affiché dans l’espace public. Il peut donc être plus détaillé et accepte les balises <multi>.

Utilisation

Un événement ne peut être correctement affiché que si l’article qui lui est associé possède un mot clé du groupe Catégorie et a un statut publié.

Lorsque l’on clique sur « ajouter un événement », on se retrouve face à un formulaire rappelant étrangement celui de Agenda2. Il est en fait basé sur celui-ci mais certains champs ont été ajoutés ou modifiés pour satisfaire aux besoins spécifiques des laboratoires.

Le mot clé Type est essentiel pour permettre l’affichage et le classement correct de l’événement.

  • Lieu : Pour que chacun sache où se rendre (le champ adresse peut servir pour donner des précisions)
  • Nom de l’intervenant : Il s’agit de la (ou des) personnes qui sont sensées intervenir lors de l’événement.
  • Institut d’origine : l’institution à laquelle l’intervenant appartient
  • Résumé de l’intervention : un texte plus ou moins long décrivant l’événement. A noter que l’on peut mettre des raccourcis mathématiques de type LaTeX si on entoure correctement le texte avec des balises <maths></maths>
  • Notes de dernière minute : Si des informations de dernière minute doivent être communiquées

Affichage

Les événements sont accessibles depuis un grand nombre d’endroits dans le site.

La page d’accueil est souvent la première page vue par un visiteur lambda.

Dans cette page, les événements apparaissent dans le mini-calendrier. Lorsqu’une date est occupée par un événement, celle-ci apparaît dans une couleur différente et est assortie d’un lien vers l’article contenant cet événement. La bulle de titre contient également des renseignements supplémentaires (catégorie, titre, lieu et intervenant).

Si plusieurs événements ont lieu le même jour, leur nombre sera affiché dans la bulle d’aide.

Dans tous les cas, un clic sur la date mènera à une page rassemblant tous les événements du jour.

La navigation entre les mois se fait en ajax.

La page agenda regroupe tous les événements du laboratoire, triés par catégorie et par type.

La page article On parle ici de l’article dans lequel la saisie de l’événement a été faite. On retrouve sensiblement la même chose que dans la page agenda accompagné des raffinements que peut contenir un article. On pourra ainsi fournir des renseignements génériques (par exemple les modalités d’un séminaire ayant lieu toutes les semaines aux mêmes horaires dans les mêmes lieu) ou des renseignements complémentaires sur un séminaire ou un événement exceptionnel en particulier.

Exportation et publication

Les descriptions des évenements intègrent des balises ACM et hcal. Un bon parseur peut donc récupérer les informations voulues.

De même, il est possible de s’abonner au flux des événements grace à un fichier ical ou directement dans un calendrier google.

Voir en ligne : http://plugins.spip.net/seminaire

P.-S.

L’auteur du plugin tient à remercier toute la communauté SPIP pour sa bienveillance, sa tendresse et tout ce qu’ils permettent de faire.

Dernière modification de cette page le 19 décembre 2012

Retour en haut de la page

Vos commentaires

  • Le 4 mars à 08:46, par LEGER En réponse à : Séminaire LATP

    Bonjour Amaury

    J’utilise depuis pas mal de temps votre plugin avec le kit spip CNRS et j’en suis très satisfait.

    Mon soucis est plus en rapport avec l’affichage de la liste des événements quand on utilise la charte graphique 2 du KIT SPIP CNRS.
    Pour faire simple, j’aimerai que l’affichage de la liste des séminaires se situe au centre de la page et non pas dans le bandeau droit.vue sur site web de mon unité de recherche
    J’ai essayé de poser cette même question sur le forum harmoweb du cnrs mais aucune solution m’est proposée.

    J’ai essayé de faire mes propres squelettes mais l’affichage n’est jamais là ou je voudrai.

    Bien cordialement,

    Francis Léger

    • Le 4 mars à 21:24, par Amaury Adon En réponse à : Séminaire LATP

      Salut
      Tu dois surcharger le fichier css/charte-2/inc/inc-article-corps.html en le copiant dans la réplique de cette arborescence dans ton répertoire squelettes.

      Il te restera ensuite à insérer
      [(#REM) Plugin séminaire version 2 pour SPIP 3]
      [(#PLUGINseminaire,version|version_principale|==2|oui) agenda_article}{id_article}{env}>]

      à la ligne 20 de ce fichier.

      Il te faudra ensuite créer au même emplacement un fichier vide nommé inc-article-droite-seminaire.html afin de ne plus avoir d’affichage dans la colonne de droite.

      Attention, je te dis ça sans avoir testé en situation réelle, je suis toujours avec la charte-1 mais c’est ce qu’il ressort de la lecture du code de ces deux fichiers.

      En espérant t’avoir été utile.

    • Le 8 mars à 15:38, par LEGER En réponse à : Séminaire LATP

      Salut,

      Merci beaucoup cela fonctionne correctement avec la charte 2.

      Bien cordialement,

      Francis

    Répondre à ce message

  • Le 4 février à 10:09, par Florian En réponse à : Séminaire LATP

    Bonjour,
    J’ai installé le plugin Seminaire associé au kit CNRS 5.2.15.
    Je suis sous SPIP 2.1.28
    Je n’ai aucun problème en backend, mais en frontend lorsque je clique sur le mini agenda, j’ai les erreurs suivantes :

    2 Erreur(s) dans le squelette :
    - 1 Aucun squelette menu.html n’est disponible... squelettes/entete.html / 104
    - 2 Aucun squelette pied.html n’est disponible... plugins/auto/seminaire_v2/agenda.html / 5
    Avec un affichage de page chaotique

    Avez vous une idée du problème ?
    Ci-joint la copie d’écran du résultat.

    PNG - 83.9 ko
    • Le 4 février à 19:15, par Amaury Adon En réponse à : Séminaire LATP

      bonjour
      je suis assez surpris par ce comportement. La page agenda.html n’est normalement pas fournie par le plugin.
      Avez-vous vidé vos caches ? Est-ce un spip nouvellement installé ? Avez-vous cliqué sur le titre « agenda scientifique » ou sur une journée en particulier ?

    • Le 4 février à 19:18, par Amaury Adon En réponse à : Séminaire LATP

      Sinon, pour spip 2 c’est la version 1.5. La version 2 et toutes ses branches sont pour spip 3 (sur lequel je vous conseille de migrer, je n’aurai sans doute plus le temps de maintenir un version pour spip 2.1)

    • Le 5 février à 09:49, par Florian En réponse à : Séminaire LATP

      C’est une version nouvellement installée avec une migration d’un ancien site.
      J’ai bien installé la version 1.5.9 du plugin Seminaire.
      J’ai vidé le cache plusieurs fois et ce comportement apparait lorsque je clique sur « Agenda scientifique » ou sur un évènement.
      Je crois que j’y suis pour une migration vers SPIP 3.0...

    Répondre à ce message

  • Le 14 juin 2013 à 19:17, par Cyprien Gay En réponse à : Séminaire LATP

    Bonjour,
    nous avons SPIP 2.1.0 [15608] et avons installé successivement agenda-2 champs-extra-2 puis seminaires-LATP, à chaque fois en indiquant l’URL de l’archive dans le gestionnaire du plugin.
    Les deux premières installations se sont apparemment bien passées.
    Lors de l’installation de seminaires-LATP, ça a mis un message d’erreur du style « error (...) INSERT (...) Type (...) oui, oui » sur la page de gestion des plugins.
    Nous avons modifié comme indiqué le fichier entete.html du répertoire kitcnrs, ce qui a fait apparaître le mini-calendrier dans le menu comme souhaité.
    Ensuite, nous avons bricolé en ajoutant un mot-clé dans le groupe Type (qui existait en plusieurs exemplaires après plusieurs essais). Ensuite, nous avons eu la même erreur sur Catégorie. Même traitement. Nous avons créé des événements en associant un article et en attribuant à l’article le mot-clé créé dans le groupe Catégorie. Nous avons toujours l’erreur :
    Installation du plugin Séminaire LATP
    erreur install groupe coordonneesINSERT INTO spipmsc_groupes_mots (titre,descriptif,tables_liees,minirezo,comite) VALUES (’Catégorie’,’Les différentes catégories de séminaires, groupes de travail et événements exceptionnels’,’articles’,’oui’,’oui’)
    Et les événements n’apparaissent toujours pas dans le mini-calendrier ni dans la page=agenda.
    Voici quelques copies d’écran de la disposition à l’écran et des erreurs :
    http://www.msc.univ-paris-diderot.fr/~cgay/15b5461966/
    Merci pour votre aide !
    Cyprien Gay

    • Le 15 juin 2013 à 09:44, par Amaury Adon En réponse à : Séminaire LATP

      Bonjour Cyprien.
      Il y a effectivement eu une erreur d’installation du plugin mais je n’en avais encore jamais rencontré.
      Le plus simple (si ce n’est pas déjà fait), serait de supprimer le plugin et de le réinstaller.
      Sinon, il est possible de rajouter les deux groupes de mots clés à la main en vérifiant bien qu’ils puissent s’appliquer sur les objets choisis.

      • Catégorie doit s’appliquer aux articles
      • Type doit s’appliquer aux événements.

      Ensuite, mais c’est anecdotique, je déconseille de rester sur une 2.1.0, il y a eu un certain nombre de mises à jour depuis qui concernent, entre autre, des problèmes de sécurité.

      Je reste à votre disposition pour la suite.

    • Le 15 juin 2013 à 09:46, par Amaury Adon En réponse à : Séminaire LATP

      J’oubliais de dire, les dernières version de kitcnrs incluent les appels nécessaires au plugin séminaire. Il n’y a plus besoin de modifier les fichiers du plugin.

    Répondre à ce message

  • Le 30 mars 2013 à 11:31, par Simon En réponse à : Séminaire LATP

    Bonjour,

    dans la version 67818 du 2012-11-20 09:00:02 téléchargée le 27 mars 2013, il y a un problème chez moi (Spip 2.1.19, kit v. 5). Dans le fichier « seminaire_pipelines.php » il faut ajouter les marqueurs php ("<?php" au début et "?>" à la fin).
    Bien cordialement,
    Simon

    • Le 30 mars 2013 à 14:43, par Amaury Adon En réponse à : Séminaire LATP

      C’est effectivement un problème que je viens de corriger dans la foulée et incrément de version mineure. Merci pour la remarque.

    Répondre à ce message

  • Le 22 juin 2012 à 15:53, par ? En réponse à : Séminaire LATP

    Bonjour,

    Depuis cette mise à jour, lors de la création d’un événement, la liste des mot clé pour caractériser cet evenement ne s’affiche plus... Quelqu’un d’autre a t il rencontré ce pb ?

    Merci d’avance,

    • Le 22 juin 2012 à 20:05, par Amaury Adon En réponse à : Séminaire LATP

      Bonjour
      Version du plugin, du spip ?
      Le groupe de mot clés est-il toujours existant ? Est-il toujours affecté aux événements ?

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?
  • [Se connecter]

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

  • Mailsubscribers

    16 janvier 2013 – 274 commentaires

    Ce plugin permet de gérer les inscriptions (ou abonnements) à la diffusion de contenu par email. Mailsubscribers permet de gérer les inscriptions par Opt-in simple ou double et la désinscription par URL. Ce plugin gère également plusieurs listes (...)

  • noiZetier v2

    9 novembre 2012 – 36 commentaires

    Le noiZetier offre une interface d’administration permettant d’insérer au choix des éléments modulaires de squelettes (noisettes) et de les ajouter ainsi à ses squelettes. Compatibilité La version 2 du noizetier fonctionne sous SPIP 3. Elle est (...)

  • cirr : plugin « rédacteur restreint »

    29 octobre 2010 – 60 commentaires

    Ce plugin « cirr : rédacteur restreint » permet d’affecter des rubriques aux rédacteurs et modifie les droits afin qu’un rédacteur restreint (ou un administrateur restreint) voit dans l’espace privé uniquement les rubriques qui lui sont affectées (et leur (...)

  • Un retour d’expérience d’utilisation de Formidable

    26 octobre – commentaires

    Il s’agissait de créer un formulaire d’inscription à un évènement modérer les inscriptions dans le privé publier les inscriptions dans le public Nous avons discuté de cette présentation lors de l’apéro SPIP du 15 février 2016 à la Cantine (...)

  • Métas +

    3 décembre – 14 commentaires

    Améliorez l’indexation de vos articles dans les moteurs et leur affichage sur les réseaux sociaux grâce aux métadonnées Dublin Core, Open Graph et Twitter Card. Installation Activer le plugin dans le menu dédié. Dans le panel de configuration, (...)

Ça spipe par là