SPIP-Contrib

SPIP-Contrib

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

274 Plugins, 192 contribs sur SPIP-Zone, 226 visiteurs en ce moment

Accueil > Dates, calendriers et agendas > Plugin Agenda > Documents et logo des évènements Agenda 2 > Documents et logo sur les évènements

Documents et logo sur les évènements

2 décembre 2010 – par Guytarr – 19 commentaires

13 votes

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

Pour illustrer les évènements du plugin agenda 2.0

Objectif

Disposer du formulaire d’ajout de logo et de documents sur l’édition d’un évènement, de la même manière que pour un objet spip standard (comme un article, une rubrique...).

Pré-requis

Disposer d’agenda2 et de la mediathèque, sinon, les installer :

Fonctionnement

Le plugin permet d’obtenir les formulaires qui vont bien sur la modification d’un évènement.

De plus, si vous faites référence à un document que vous n’avez pas ajouté à cet évènement dans son descriptif (via <docXX>
), il le détectera et liera automatiquement le document (à l’enregistrement, donc à la création ou à la modification, plus précisément sur le pipeline post_edition.

Effet de bord

Si le champ descriptif de vos autres objets (articles, rubriques...) contient des références à des documents <doc XX>, les documents deviendront liés à ces objets lorsque vous les modifiez.

Par défaut, SPIP (et la médiathèque également) détecte les références aux documents <doc XX> pour créer le lien entre l’objet et ces documents uniquement dans les champs chapo et texte. Ce plugin ajoute le champ descriptif dans cette fonction, ce pourrait dans certains cas particuliers être non souhaitable.

ToDo ?

Il ne permet donc pas pour le moment d’obtenir leur gestion dès la création de l’évènement, ce qui peut être ennuyeux si vos squelettes affichent les évènements dès leur enregistrement.

P.-S.

Pour plus d’informations sur le fonctionnement du plugin pour la gestion des documents, vous pouvez consulter Utiliser la médiathèque dans vos plugins « objet »

Retour en haut de la page

Vos commentaires

  • Le 28 octobre 2011 à 20:26, par Totof En réponse à : Documents et logo sur les évènements

    Ce plugin est très pratique, merci de nous le proposer.

    Malheureusement, depuis la révision 53773 du 27 octobre 2011 de Agenda 2, ça provoque chez moi l’erreur suivante :

    Fatal error : Cannot redeclare generer_url_ecrire_evenement() (previously declared in /plugins/auto/agenda_2_0/agenda_fonctions.php:120) in /plugins/auto/docs_logos_agenda2/agenda_fonctions.php on line 11

    Une bonne âme qui tutoie php (ce qui n’est pas mon cas) peut-elle se pencher sur le problème ?

    J’oubliais, je suis en SPIP 2.1.11.

    • Le 29 octobre 2011 à 01:40, par Guytarr En réponse à : Documents et logo sur les évènements

      Merci pour ta remontée, j’ai tenté de faire le nécessaire, en mettant à jour docs_logos_agenda2 ca devrait fonctionner normalement http://zone.spip.org/trac/spip-zone...

      Le problème n’est pas dépendant de la version de SPIP mais de celle d’Agenda2, qui depuis 53773 declare generer_url_ecrire_evenement (ce que ce plugin déclarait aussi). Ca n’avait rien à faire dans ce plugin et tant mieux que ça rentre dans agenda.

    • Le 29 octobre 2011 à 16:13, par Totof En réponse à : Documents et logo sur les évènements

      Félicitation pour la réactivité.

      C’est tout bon, ça fonctionne.

      Merci.

    Répondre à ce message

  • Le 12 décembre 2010 à 14:44, par DD En réponse à : Documents et logo des évènements 2

    Bonjour,

    c’est un plugin très utile merci !

    Je ne sais pas si c’est moi mais il semblerait que le logo et documents attachés à un évènement ne s’affiche que pour la première occurrence et pas sur les répétitions.

    dd

    • Le 12 décembre 2010 à 16:49, par Guytarr En réponse à : Documents et logo des évènements 2

      Bonjour, c’est à la mediathèque qu’il faut dire merci ;-)

      Je n’utilise pas les répétitions donc je n’y ai simplement pas pensé. Si c’est simplement pour un affichage public, on peut toujours rajouter une boucle dans le squelette qui ira chercher le logo de l’évènement source :

      1. <BOUCLE_evenement(EVENEMENTS){les critères...}>
      2. <BOUCLE_evenement_source(EVENEMENTS){id_evenement=#ID_EVENEMENT_SOURCE}>
      3. #LOGO_EVENEMENT
      4. </BOUCLE_evenement_source>
      5. </BOUCLE_evenement>

      Ou sinon tester la présence d’un logo et envoyer un inclure avec cette boucle si le logo n’est pas la

      1. [(#LOGO_EVENEMENT|sinon{#INCLURE{fond=inc_logo_source,id_evenement=#ID_EVENEMENT_SOURCE}})]

      et dans inc_logo_source.html

      1. <BOUCLE_evenement_source(EVENEMENTS){id_evenement}>
      2. #LOGO_EVENEMENT
      3. </BOUCLE_evenement_source>

      Si c’est pour autre chose, je suis curieux et je voudrais savoir quoi afin de tenter d’améliorer tout ça.

    • Le 12 décembre 2010 à 16:50, par Guytarr En réponse à : Documents et logo des évènements 2

      (Pour les documents, même principe)

    • Le 17 octobre 2011 à 22:41, par Florent En réponse à : Documents et logo sur les évènements

      Bonjour et bravo pour ce plugin !

      Je souhaite ajouter des logos à mais événements de l’agenda2, mais si ça se passe bien dans la partie privée, la balise #LOGO_EVENEMENT ne me permet pas d’afficher le logo sur la partie public...
      Aurais-je loupé quelque chose d’important ?
      J’ai bien entendu essayer les différentes lignes proposées plus haut, mais rien n’y fait...

      Merci de votre aide.

    • Le 18 octobre 2011 à 13:27, par Guytarr En réponse à : Documents et logo sur les évènements

      Non je ne vois pas, faites une page de test simple avec simplement

      1. <BOUCLE_logo_event(EVENEMENTS){id_evenement=XX}>
      2. #LOGO_EVENEMENT
      3. </BOUCLE_logo_event>

      où XX est le numéro de l’évènement d’un article publié, évènement qui a un logo. Si ça ne marche toujours pas c’est avec quelle version de SPIP ?

    • Le 18 octobre 2011 à 16:39, par Florent En réponse à : Documents et logo sur les évènements

      Bonjour et merci de la réponse.
      En fait je devais être fatigué hier soir...
      Je ne regardais pas le bon événement :-(
      Ça marche sans soucis :-)

    Répondre à ce message

  • Le 9 septembre 2011 à 08:50, par Eric En réponse à : Documents et logo des évènements 2

    Attention, coquille ! Il manque «  ; » à la ligne 4 avant « } » dans le fichier « docs_logos_agenda2_pipelines.php »

    Répondre à ce message

  • Le 17 janvier 2011 à 17:59, par ? En réponse à : Documents et logo des évènements 2

    bonjour, merci pour le plugin très pratique

    gestdoc n’existe plus vive medias !

    Dans plugin.xml, mettre
    <necessite id="medias" version='[1.3.5;]'/>

    Répondre à ce message

  • Le 3 décembre 2010 à 15:05, par Eric En réponse à : Documents et logo des évènements Agenda 2

    Comme je disais, je ne suis pas programmeur ;-)

    Répondre à ce message

  • Le 3 décembre 2010 à 01:34, par Pierre-Jean En réponse à : Documents et logo des évènements Agenda 2

    Très très intéressant... !

    Questions :

    -  Quel intérêt de passer par la médiathèque pour faire ça ? Plus simple à coder ?
    -  Quel code pour faire ça encore plus simplement avec un plugin objet sans passer par la médiathèque

    Pierre-Jean

    • Le 3 décembre 2010 à 09:20, par Guytarr En réponse à : Documents et logo des évènements Agenda 2

      Bonjour,

      L’intérêt : Oui, clairement plus « simple » mais ce n’est pas la seule raison : la mediathèque est sensée intégrer le core de SPIP dans la prochaine mise à jour majeure de SPIP, donc autant « se préparer ». Elle fournit des points d’entrées que le core ne fournit pas, ce qui facilite les choses (voir le lien dans le PS). Effectivement, on pourrait s’en passer et utiliser le core. C’est d’ailleurs ce que fait spip_objets pour une raison un peu spécifique au plugin (des noms d’objets dynamique). On y perd les avantages de la fonctionnalité permettant de détecter les références aux documents (< doc XX >) dans le descriptif d’un évènement et de les lier à ce dernier s’ils ne le sont pas, et la simplicité pour « demander » à la mediatheque de s’afficher dans le ton plugin objet. (a moins de surcharger marquer_doublons_docs mais est-ce réellement plus propre que d’installer mediatheque et de faire tout ça en 3 lignes ?

      Pour le code, si tu tiens à utiliser le core, tu peux regarder comment fait spip_objets.

    • Le 3 décembre 2010 à 13:47, par Eric En réponse à : Documents et logo des évènements Agenda 2

      Vous faites ma joie aujourd’hui... Voici plusieurs fois que j’en parle dans différents commentaires.... et enfin, quelqu’un réalise mon voeux... C’est Noël avant la date !

      Merci beaucoup et en effet, je serai content lorsque médiathèque sera dans le core !

      Tout ceux qui utilisent SPIP ne sont pas nés programmeurs.... Et si je bidouille ici ou là, j’avoue que ce sera plus facile pour moi d’intégrer dans mes événements documents et logos.

    • Le 3 décembre 2010 à 14:05, par Eric En réponse à : Documents et logo des évènements Agenda 2

      Attention, il manque une fin de parenthèse à la ligne 10 du fichier « docs_logos_agenda2_pipelines.php » juste avant l’accolade ouvrante du « if »

    • Le 3 décembre 2010 à 14:43, par Guytarr En réponse à : Documents et logo des évènements Agenda 2

      Merci ! Il y en avait plutot une en trop et une condition inutile. C’est nettoyé dans la 1.2, désolé...

    Répondre à ce message

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

  • SPIP 3.0

    19 mai – 15 commentaires

    Nous avons le plaisir de vous annoncer la sortie de SPIP 3.0 ! Cette nouvelle version vous permet toujours de publier du contenu pour internet et de créer des sites avec une grande facilité. De nombreuses évolutions facilitent son utilisation (...)

  • MediaBox

    10 mai 2010 – 192 commentaires

    Aperçu La MediaBox est une Boîte multimédia polyvalente et personnalisable. 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 (...)

  • Analyclick - un compteur de téléchargements

    26 février 2011 – 58 commentaires

    Ce plugin permet de compter les téléchargements de documents sur son site. Il introduit une balise #URL_DOC_COMPTEUR qui va compter chaque clic fait sur ce lien. Il affiche une page de statistique. Installation Le plugin s’installe comme tout (...)

  • Plugin SPIPAL

    10 janvier 2011 – 84 commentaires

    Pour intégrer un système de paiement immédiat via PayPal à certains de vos articles . Ce plugin est une mise à niveau pour la version SPIP 2.1.8 du Plugin GoPayPal qui était resté en SPIP 1.9.2 depuis 3 ans. Il change de nom pour ne pas faire trop (...)

  • Les Boîtes Privées

    3 janvier 2008 – 24 commentaires

    Les « Boîtes Privées » sont des cadres qui peuvent apparaître selon vos souhaits ici ou là dans la partie privée de votre site et vous donner des renseignements parfois fort utiles : Les articles au format SPIP, Les auteurs en stat, Les URLs propres, (...)