SPIP-Contrib

SPIP-Contrib

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

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

Accueil > Administration et BDD > Vu ! > Vu ! : la documentation

Vu ! : la documentation

17 septembre 2009 – par archi02 – 26 commentaires

7 votes

Tout ce qu’il faut savoir en détail pour mettre en œuvre le plugin Vu !. Sur les boucles, les balises, les critères, des indications diverses et variées...

Principe général

D’un point de vue technique, aux trois nouveaux objets éditoriaux correspondent trois tables supplémentaires, et donc trois nouvelles boucles avec leurs balises et critères. Chacune de ces tables possède en outre une table auxiliaire dite de jointure, afin d’intégrer un peu mieux tout ceci au reste. Ces dernières ne sont pour l’instant utilisées que pour la gestion des mots-clés associés aux annonces, publications ou événements.

Depuis la version 0.4 (25 mai 2010), il est possible de configurer finement les nouveaux objets sur son site, via CFG.

Les boucles

La boucle VU_ANNONCES

balisedescription
#ID_ANNONCE Identifiant unique de l’annonce
#TITRE Titre de l’annonce
#LIEN Lien à consulter associé à l’annonce
#ANNONCEUR Qui publie l’annonce ?
#PEREMPTION Date de fin de publication de l’annonce (parce qu’une annonce a toujours une durée de vie limitée)
#TYPE Type d’annonce (communication ? appel à projet ? information ? ...)
#DESCRIPTIF Quelques mots pour décrire l’information relayée
#SOURCE_NOM Source de l’information, si provenance externe
#SOURCE_LIEN Lien vers la source de l’information (tout à fait différent du lien associé à l’annonce)
#DATE Date de publication de l’information sur votre site
#STATUT Statut de publication de l’information sur votre site

La boucle VU_EVENEMENTS

balisedescription
#ID_EVENEMENT Identifiant unique de l’évènement
#TITRE Titre de l’évènement
#LIEN Lien à consulter associé à l’évènement
#DATE_EVENEMENT Date de l’évènement
#LIEU_EVENEMENT Lieu de l’évènement
#ORGANISATEUR Qui organise l’évènement ?
#TYPE Type d’évènement (journée d’étude ? manifestation ? conférence ? ...)
#DESCRIPTIF Quelques mots pour décrire l’information relayée
#SOURCE_NOM Source de l’information, si provenance externe
#SOURCE_LIEN Lien vers la source de l’information (tout à fait différent du lien associé à l’annonce)
#DATE Date de publication de l’information sur votre site
#STATUT Statut de publication de l’information sur votre site

La boucle VU_PUBLICATIONS

balisedescription
#ID_PUBLICATION Identifiant unique de la publication
#TITRE Titre de la publication
#LIEN Lien direct vers la publication si accessible en ligne
#DATE_PUBLICATION Quand la publication est-elle parue ?
#AUTEUR Auteur de la publication (et émetteur de l’information)
#EDITEUR Éditeur de la publication (et support de l’information)
#TYPE Type de publication (journal ? essai ? article scientifique ?
#DESCRIPTIF Quelques mots pour décrire l’information relayée
#SOURCE_NOM Source de l’information, si provenance externe
#SOURCE_LIEN Lien vers la source de l’information (tout à fait différent du lien associé à l’annonce)
#DATE Date de publication de l’information sur votre site
#STATUT Statut de publication de l’information sur votre site

Les critères

Les critères et balises de chaque boucle ne sont autres que les noms des champs figurant dans la table. Chaque champ est donc potentiellement utilisable comme critère ou comme balise, même si ce n’est pas toujours pertinent. En effet, à quoi bon un critère {titre} ? Par contre un critère comme {peremption > #ENV{date}} semble beaucoup utilisable.

Ainsi, le critère commun {par ...} - pour indiquer l’ordre de présentation des résultats - est tout à fait fonctionnel ici.

De plus, le critère id_mot a été ajouté, il permet de sélectionner les objets selon leurs mot-clés.

Autres fonctionnalités et compatibilités

Certaines fonctionnalités spécifiques sont en cours d’implémentation. Actuellement :

  • Syndication RSS pour les nouveaux objets (backend-vu.html).
  • Possibilité de récupérer ou d’effacer définitivement des éléments supprimés (compatibilité avec le plugin Corbeille) ;
  • Ajouter des champs de formulaires aux nouveaux objets (compatibilité avec le plugin Champs Extras 2) ;
  • Compatibilité avec le plugin Bandeau.

Dernière modification de cette page le 10 mai 2011

Retour en haut de la page

Vos commentaires

  • Le 25 août 2010 à 14:14, par norbert En réponse à : Vu ! : la documentation

    il serait bien de rendre ce plugin fort utile compatible avec le nouveau bandeau en ajoutant ces lignes au plugin.xml :

    <bouton id="vu_tous21" parent="bando_edition">
            <icone>prive/themes/spip/images/vu_logo_16.png</icone>
            <titre>Veille</titre>       
            <url>veille_tous</url>       
    </bouton>

    et en plaçant une version du logo du plugin de 16 pix dans le répertoire prive/themes/spip/images.

    ce serait vraiment super ! merci.

    • Le 10 mai 2011 à 12:12, par archi02 En réponse à : Vu ! : la documentation

      Merci (avec un peu de retard, certes) pour cette évolution clé en main. Testée et adoptée, incluse dans la version 0.4.1.

    Répondre à ce message

  • Le 9 mai 2011 à 23:49, par jmaia En réponse à : Vu ! : la documentation

    Bonjour,
    J’ai hélas une erreur « Filtre barre_typo non défini » (../plugins/auto/vu/formulaires/editer_annonce.html ) lorsque j’’essaie d’ajouter une nouvelle annonce...
    SPIP 2.1.10
    Merci par avance de pistes et de votre aide.

    • Le 10 mai 2011 à 12:10, par archi02 En réponse à : Vu ! : la documentation

      Merci pour le retour de bug. Je n’ai par contre pas réussi à le reproduire sur ma version locale...
      Cependant, ayant déjà eu ce problème ailleurs, j’ai tenté un petit quelque chose qui devrait vous aider.
      Testez la version 0.4.1 du plugin (en bonus : la compatibilité avec le plugin Bandeau) et faites moi savoir comment ça évolue, merci !

    Répondre à ce message

  • Le 12 avril 2010 à 16:13, par slievain En réponse à : Vu ! : la documentation

    Bonjour,
    Comment peut on supprimer une « Publications » (ou un « Événements »/« Annonces ») ?

    Merci d’avance !

    • Le 12 avril 2010 à 18:02, par archi02 En réponse à : Vu ! : la documentation

      À l’instar de tout autre objet SPIP natif, il n’est pas possible de supprimer un élément sans installer le plugin Corbeille. Sans lui, seul l’item « à la poubelle » est disponible, qui dépublie l’élément sans pour autant le supprimer de la base de donnée. Avec, en se rendant dans Configuration > Corbeille, on voit apparaître tous les éléments marqués « à la poubelle » confondus, avec la possibilité de les effacer définitivement.

      Voilà !

    • Le 24 juin 2010 à 17:09, par slievain En réponse à : Vu ! : la documentation

      Bonjour,
      Je dois peut-être regarder au mauvais endroit car je n’arrive pas à voir l’item « à la poubelle ». Les seules options que je peux voir sont :
      -  Publication proposée
      -  OUI - Publication validée
      -  NON - Publication refusée

      Merci d’avance

    • Le 24 juin 2010 à 18:35, par archi02 En réponse à : Vu ! : la documentation

      Avez-vous installé le plugin Corbeille ? Si non... la solution est là. Si oui, c’est un problème en effet vu que ça fonctionne ici. Répondez moi avant que je m’y plonge, et s’il y a effectivement un problème indiquez moi la version de SPIP utilisée ainsi que des plugins Vu ! et Corbeille.

    • Le 5 juillet 2010 à 14:44, par slievain En réponse à : Vu ! : la documentation

      Bonjour,
      J’ai bien installé le plugin Corbeille.
      Concernant les versions :
      SPIP : 2.0.8
      Vu ! : 0.2 [31585] — stable —
      Corbeille : 0.7 [37287] — stable

      Merci d’avance

    • Le 20 juillet 2010 à 11:18, par archi02 En réponse à : Vu ! : la documentation

      Votre version du plugin Vu ! n’est pas à jour ! En effet, comme indiqué ici, la possibilité de supprimer des éléments n’est possible qu’à partir de la version 0.3. :) Nous sommes maintenant en version 0.4, essayez donc, vous verrez pas mal de petites améliorations...

    Répondre à ce message

  • Le 7 février 2010 à 10:54, par archi02 En réponse à : Vu ! : la documentation

    Je ne connaissais effectivement pas ce plugin... merci pour le lien !

    Une belle rencontre ? Sûrement. Les objectifs poursuivis ne sont pas tout à fait les mêmes, mais il y a en effet des idées très intéressantes. Notamment celle d’un bouton intégrée au navigateur... quel gain d’efficacité ce serait ! Je verrai cela un peu plus tard, pour l’instant finissons d’intégrer CFG...

    Répondre à ce message

  • Le 6 février 2010 à 21:58, par ? En réponse à : Vu ! : la documentation

    Très bonne idée ce plugin.

    Avez-vous connaissance de ceci ?
    http://www.spip-contrib.net/Le-bouton-memo

    Peut-être une belle rencontre en perspective !

    Répondre à ce message

  • Le 15 novembre 2009 à 18:00, par archi02 En réponse à : Vu ! : la documentation

    @François : Oui, c’est une coquille dans la doc (que je corrige de suite). La balise #LIEN_PRESENTATION date en fait de la version 0.1 du plugin. La balise #LIEN l’a remplacée depuis... c’est d’ailleurs le cas aussi des annonces et événements. Merci pour le retour !

    • Le 15 novembre 2009 à 22:07, par François En réponse à : Vu ! : la documentation

      Oui, ça fonctionne bien avec la balise #LIEN ! Merci.
      Il y a éventuellement autre chose que je trouverais pratique : ce serait de pouvoir mettre à la poubelle les annonces (événements, publications) devenues obsolètes.

    • Le 16 novembre 2009 à 09:22, par archi02 En réponse à : Vu ! : la documentation

      @François : hum... peux-tu préciser ta pensée ? est-ce que tu veux dire qu’il faudrait un champ similaire à #PEREMPTION des annonces pour lés événements et les publications ? Ou tu veux dire qu’il faudrait rendre possible la suppression des annonces, événements, et publication ?

    • Le 16 novembre 2009 à 09:54, par ? En réponse à : Vu ! : la documentation

      Rendre possible la suppression des annonces, événements et publication me semblerait en effet une appréciable souplesse de fonctionnement. En tout cas merci pour ce travail que j’utilise ici (pour le moment) www.passereve.com/spip/spip.php?page=plan

    • Le 16 novembre 2009 à 10:16, par archi02 En réponse à : Vu ! : la documentation

      @François : Il n’y a pas de quoi vraiment, je suis heureux de mon coté de savoir que ce plugin est utilisé par d’autres que moi. C’est donc un plaisir partagé !

      Concernant la suppressions des objets éditoriaux, cela ne corresponds pas au fonctionnement standard de SPIP. Mais on peut en effet imaginer une compatibilité avec le plugin Corbeille (inutile de réinventer la roue)... l’idée me paraît bonne, je mets ça sur ma to-do liste. Voila !

    • Le 16 novembre 2009 à 15:02, par archi02 En réponse à : Vu ! : la documentation

      En fait, c’était bien plus simple que prévu d’ajouter la possibilité de supprimer... c’est donc chose faite ! :)

      Par contre, pour en profiter il faut récupérer la version SVN du plugin (ici), ce n’est pas encore reporté sur le zip, on attendra la prochaine version stable pour ça.

      Et concernant, la compatibilité avec le plugin Corbeille, je suis en train de voir ce qui est possible...

    • Le 17 novembre 2009 à 00:26, par François En réponse à : Vu ! : la documentation

      Super ! Et bravo pour la réactivité !

    • Le 18 novembre 2009 à 19:04, par archi02 En réponse à : Vu ! : la documentation

      Parce que supprimer un élément est finalement dangereux si aucun retour en arrière n’est possible, ce plugin est maintenant compatible avec le plugin Corbeille !

      (Toujours en SVN pour l’instant...)

    • Le 18 novembre 2009 à 21:24, par François En réponse à : Vu ! : la documentation

      Voilà une souplesse qui ajoute une incontestable plus-value à ce plugin ! J’ai testé, chez moi ça fonctionne très bien sous spip 2.0.10

    • Le 18 novembre 2009 à 22:55, par archi02 En réponse à : Vu ! : la documentation

      Super ! Merci François pour ce retour !

    Répondre à ce message

  • Le 11 novembre 2009 à 20:05, par François En réponse à : Vu ! : la documentation

    Bonjour,

    et merci pour cette contribution que je trouve bien utile.
    Néanmoins je ne parviens pas à utiliser la balise “#LIEN_PUBLICATION” qui me renvoie un champ vide sous spip 2.0.10
    et que je ne parviens donc pas non plus à faire fonctionner avec
    href="#LIEN_PUBLICATION"#TITRE sur le site public, bien que le lien fonctionne correctement sur le site privé.

    Cordialement,

    François

    Répondre à ce message

  • Le 8 novembre 2009 à 10:54, par archi02 En réponse à : Vu ! : la documentation

    @Vincent : Concernant les conventions de nommage de spip, (qui sont bien difficiles à trouver de façon claires, si tu as une URL à me donner peut-être ?), il me semble pourtant pas être très loin du but... en gardant l’exemple de spip_vu_publications nous avons bien un préfixe « vu » suivit de l’objet au pluriel « publications ». Pour le champ id_publication, nous avons bien la chaine « id_ » suivit de l’objet au singulier « publication ». Rien d’anormal... Ceci dit il me semble en effet avoir remarqué un soucis (avec champs extras notamment), le nom réel de cet objet éditorial ne serait pas « publication » mais « vu_publication » : ce qui donnerait un id_vu_publication (mais aussi alors spip_vu_vu_publications ?). Je suis conscient du problème, il faut que j’étudie ça... les idées sont bienvenues !

    @ju3873 : Eh bien y’a pas de quoi ! Je suis bien content que ça serve à quelqu’un... ;)

    Répondre à ce message

  • Le 7 novembre 2009 à 23:13, par Julien Lanfrey En réponse à : Bravo

    Bonsoir,

    Je viens juste d’installer et de regarder rapidement le plugin, et bien que je n’en ai pas l’usage, ça fait très plaisir de trouver un plugin bien structuré pour apprendre à créer de nouveaux objets. Merci de nous faire profiter de votre travail. Et un grand bravo pour l’effort de documentation.

    Répondre à ce message

  • Le 4 novembre 2009 à 11:29, par Vincent Prono En réponse à : Vu ! : la documentation

    Bonjour,

    Je viens de remarquer que tes champs primaires, id_publication de la table spip_vu_publications par exemple, ne respectent pas la convention de nommage de spip qui est :

    table = préfixe_objets
    id primaire = id_objet

    C’est dommage et cela peut poser des soucis de compatibilité avec d’autres plugins.

    ++

    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

  • Cycle2

    7 août 2014 – 104 commentaires

    La seconde version de la librairie Javascript « jQuery Cycle », qui permet de produire des diaporamas, se nomme « Cycle2 » : http://jquery.malsup.com/cycle2/. Voici cette nouvelle librairie mise en plugin pour SPIP. Si vous utilisez déjà « jQuery (...)

  • CleverMail

    20 janvier 2010 – 635 commentaires

    CleverMail est un plugin permettant d’envoyer des lettres d’informations à des abonnés depuis SPIP. Issu au départ d’un développement libre complètement indépendant de SPIP, il a connu une première version pour SPIP 1.9 avant d’être complètement réécris (...)

  • SPMC : Squelette par mot clé V2.0

    21 septembre 2009 – 48 commentaires

    Ce plugin prend la suite de squelette par mot clef V1.92 qui ne fonctionnait plus sous SPIP 2.0.x. Avec l’accord de Mortimer qui n’a plus le temps de le maintenir, je prend donc la suite. Présentation du plugin « Squelette par mot clé V2.0 » Le (...)

  • Sarka-SPIP 3

    15 septembre 2009 – 211 commentaires

    Si la lignée 3 de Sarka-SPIP a été l’occasion de refaire presque entièrement le code du squelette elle continue à évoluer et à s’améliorer au fil des versions. Nous ne saurions trop conseiller aux nouveaux utilisateurs - et aussi aux anciens - (...)

  • Paiement avec Formidable

    16 février 2015 – 53 commentaires

    Ce plugin « Paiement avec Formidable » permet d’ajouter une étape de paiement à la fin de la saisie d’un formulaire créé par le plugin Formidable. Il le complète et nécessite par ailleurs le plugin bank qui gère l’interface technique avec les prestataires (...)