SPIP-Contrib

SPIP-Contrib

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

286 Plugins, 197 contribs sur SPIP-Zone, 254 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

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