SPIP-Contrib

SPIP-Contrib

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

286 Plugins, 197 contribs sur SPIP-Zone, 184 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 – 30 commentaires

15 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.

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

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 »

Dernière modification de cette page le 11 juin 2012

Retour en haut de la page

Vos commentaires

  • Le 29 novembre 2014 à 17:37, par momo En réponse à : Documents et logo sur les évènements

    bonjour
    j’ai des événements passés, j’ai mis supprimé, ils le sont bien, mais ils sont toujours là quand je demandes événements dans le menu, pas moyen de les virer .
    J’ai parcouru le site sur l’hébergeur, en ssh, en ftp, j’ai fait trois fois le tour
    ils sont cachés où ces fichiers, ils existent bien puisque je les vois dans mon espace privé à Éditions/événements
    Je ne peux ni modifier ni supprimer ...
    ou bien, j’ai rien compris, en tout cas j’attends une réponse, car j’ai fait le tour complet de ce que je savais faire.snif..:a)

    Répondre à ce message

  • Le 17 janvier 2013 à 11:02, par dut En réponse à : Documents et logo sur les évènements

    Le plugin me permet l’ajour d’un logo pour un événement, très pratique...

    J’ai sur le site un formulaire d’ajout d’événement depuis l’espace public. J’aimerai évidemment étendre ce forumulaire pour que li’nternaute puisse choisir un logo depuis l’espace public.

    Une idée ?

    • Le 14 mars 2013 à 16:08, par Guytarr En réponse à : Documents et logo sur les évènements

      Avec spip 3 cela parait facile avec formulaire_editer_logo dans une boucle evenement (pas testé) :
      #FORMULAIRE_EDITER_LOGO{evenement,#ID_EVENEMENT,#SELF,#ENV**}

    • Le 14 mars 2013 à 16:51, par dut En réponse à : Documents et logo sur les évènements

      Sous SPIP2 mon code qui fonctionne :

      [<div class='ajax uploadlogo'>
      (#FORMULAIRE_EDITER_LOGO{evenement,#ID_EVENEMENT,'',
      #ARRAY{image_passe_partout{200,200},image_recadre{200,200,top}}})</div>]

    Répondre à ce message

  • Le 14 mars 2013 à 15:19, par François En réponse à : Documents et logo sur les évènements

    Bonjour,
    Serait-il possible d’obtenir une distribution de cet excellent plugin sur spip 3. Sur cette version de spip, il est possible d’ajouter des logos mais pas de documents...

    • Le 14 mars 2013 à 15:57, par Guytarr En réponse à : Documents et logo sur les évènements

      Bonjour François,

      Pour ajouter des documents à un évènements en SPIP3, il te suffit d’activer agenda et de cocher la case « évènements » dans la configuration des contenus de spip (?exec=configurer_contenu, Activer le téléversement pour les contenus ...).

      Aussi je ne comprends pas bien la demande ?

    • Le 14 mars 2013 à 16:05, par François En réponse à : Documents et logo sur les évènements

      C’est exactement ce que je cherchais à faire. Je ne croyais pas que c’était si simple !
      Merci beaucoup

    • Le 14 mars 2013 à 16:10, par Guytarr En réponse à : Documents et logo sur les évènements

      De rien, ça fait plaisir que cette tentative de « plugin » soit totalement périmée pour SPIP > 2.1

    Répondre à ce message

  • Le 16 janvier 2013 à 13:28, par dut En réponse à : Documents et logo sur les évènements

    C’est vraiment super.

    J’aimerai ne proposer QUE l’ajout d’un logo à un événement et ne pas permettre l’ajout d’un document. Cela est-il envisageable ?

    • Le 17 janvier 2013 à 10:55, par dut En réponse à : Documents et logo sur les évènements

      J’ai obtenu a peu près ce comportement en commentant certaines lignes du pipeline. Si ce n’est pas très propre, cela me débloque.

      Par contre, je ne suis pas parvenu à surcharger le fichier docs_logos_agenda2_pipeline.php et j’ai seulement pu agir en modifiant le fichier du plugin.
      Y aurait-il un moyen de surcharger ce fichier ?

    Répondre à ce message

  • 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.

    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>

      Télécharger

      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>

      Télécharger

      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>

      Télécharger

      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

  • ScolaSPIP 4

    19 janvier 2016 – 163 commentaires

    ScolaSPIP est plugin-squelette responsive personnalisable pour sites Web d’établissements scolaires basé sur SPIPr Présentation de ScolaSPIP Ce plugin pour SPIP 3 est développé par la Dane de l’académie de Versailles pour les webmestres de cette (...)

  • Vérifier ses plugins avant un changement de version de SPIP

    28 mars – commentaire

    Lister la compatibilité des plugins avec une autre version de SPIP Ce plugin est le successeur du plugin Vérifier ses plugins pour le passage à SPIP 3.1. Il permet de vérifier si ces plugins sont compatibles avec des versions plus récentes de (...)

  • bigfoot

    16 juin 2015 – 58 commentaires

    Un plugin qui facilite l’utilisation des notes de bas de page en les affichant dans des infobulles à l’aide d’un peu de javascript. Le constat de l’auteur du script : Les notes de bas de page sur le web sont une plaie. Tu dois d’abord essayer de (...)

  • Mailshot

    16 janvier 2013 – 254 commentaires

    Ce plugin prend en charge l’envoi en nombre d’info-lettres par email. Mailshot permet l’envoi en nombre d’emails au moyen d’un SMTP (ou d’un service externe) dédié à cet effet. Il permet de limiter la cadence d’envoi. Enfin, ce plugin implémente la (...)

  • SkelEditor 2.0

    1er mars 2010 – 74 commentaires

    La version remaniée et enrichie du plugin, pour SPIP 2.1, qui vous permet d’éditer votre squelette directement en ligne sans passer dans le FTP Ce plugin vous permet d’éditer les fichiers du squelette courant depuis l’interface privé. Cela peut (...)