SPIP-Contrib

SPIP-Contrib

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

290 Plugins, 198 contribs sur SPIP-Zone, 98 visiteurs en ce moment

Accueil > Navigation > Grappes > Grappes 1.0

Grappes 1.0

23 novembre 2012 – par b_b, Matthieu Marcillaud, Suske – 37 commentaires

21 votes

Présentation et nouveautés

Cette version 1.0 du plugin Grappes est un portage pour SPIP 3.x. Le plugin permet de grouper des objets de SPIP dans des grappes. Les objets du core (articles, rubriques, auteurs, etc.) sont pris en charge, ainsi que les nouveaux objets ajoutés par des plugins.

Côté technique, le plugin utilise les nouvelles spécifications et APIs de SPIP 3 (api de déclaration d’objet, de gestion de liens).

Installation et configuration

Ce plugin nécessite le plugin Sélecteurs générique en version 0.8.3 minimum.

Attention ! : pensez bien à activer le fichier htaccess.txt de SPIP en le renommant en .htaccess ; sans ça le plugin ne fonctionnera pas (ceci est impératif pour l’auto-complétion des champs de recherche).

Utilisation du plugin

La page qui liste les grappes du site est accessible dans le menu Édition de l’espace privé.

Cette page affiche une la liste des grappes du site et un lien qui permet de créer une nouvelle grappe.

La page de vue permet d’éditer les liens de la grappe, modifier son logo et de supprimer la grappe.

La page d’édition d’une grappe permet de modifier : le titre, le descriptif, les types d’objets que l’on peut lier à la grappe et les droits d’accès.

Boucles et balises

Tables du plugin

La table spip_grappes est la table principale du plugin, c’est elle qui contient les informations relatives aux grappes.

spip_grappes
Nom du champtypeutilitébalise
id_grappe auto incrémenté ... #ID_GRAPPE
id_admin entier auteur de la grappe #ID_ADMIN
titre texte ... #TITRE
descriptif texte ... #DESCRIPTIF
options tableau sérialisé options de la grappe (droits d’accès, etc.) ...
liaisons liste contient les types d’objets qu’on peut lier à la grappe ...
date date date de création de la grappe #DATE
maj date date de la dernière modification apportée à la grappe #MAJ

La table spip_grappes_liens est une table de liaison classique.

spip_grappes_liens
Nom du champtypeutilité
id_grappe entier le lien avec la table spip_grappes
objet texte type de l’objet lié
id_objet entier id de l’objet lié
rang entier rang du lien entre lobjet et la grappe

Le champ rang de la table de liaison n’est pas exploité par le plugin (il reste à penser une bonne interface pour le proposer). Il peut très bien être utilisé par d’autres plugins qui se baseraient sur Grappes.

Quelques exemples de boucles

Pour lister les grappes d’un auteur, on écrira dans un boucle AUTEURS :

Pou lister les article présent dans une grappe, on écrira dans une boucle GRAPPES :

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

Dernière modification de cette page le 5 août 2015

Retour en haut de la page

Tout afficher

Vos commentaires

  • Le 17 août à 15:41, par Abd-El Krim* En réponse à : Grappes 1.0

    Bonjour,

    Sous Spip 3.2.1, quelqu’un peut me confirmer que le plugin GRAPPES fonctionne « normalement » ? De mon côté, plus rien ne s’affiche sur les squelettes dans l’espace public mais tout reste fonctionnel dans l’espace privé.

    Merci par avance.

    • Le 17 août à 17:23, par Suske En réponse à : Grappes 1.0

      Hello,

      Je n’emploie plus ce plugin et pas encore SPIP 3.2, désolé.

      Pour débuguer, tu as utilisé le var_mode=debug pour analyser ce qui se passe côté public ? Voir :
      -  Les aides au débuggage de squelettes
      -  Outils de debug.

    • Le 31 août à 10:55, par graphie En réponse à : Grappes 1.0

      Bonjour,

      Oui, tout fonctionne bien ici 3.2.1, comme indiqué dans le post ci-dessous ;-)

      françois

    Répondre à ce message

  • Le 19 avril à 16:06, par graphie En réponse à : Grappes 1.0

    Bonjour,

    Je peux reproduire le souci suivant (SPIP 3.2.1 + Grappes 1.1.6 + Rang 0.7.15) :


    • site vierge avec 8 articles dans 2 rubriques
    • activation du plugin Grappes et création d’une grappe
    • ajout des articles à la grappe
    • réorganisation des articles par drag/drop dans la grappe
    • vider le cache
    • tout est OK dans l’organisation des articles dans la grappe
    • activation du plugin Rang sans aucune configuration
    • vider le cache
    • tout est OK dans l’organisation des articles de la grappe
    • configuration de Rang : cocher Articles
    • vider le cache
    • l’organisation des articles dans la grappe n’est plus correct
    • il semble suivre l’ordre du rang des articles

    Suis dispo pour d’autres tests ;-)

    françois

    • Le 19 avril à 17:15, par graphie En réponse à : Grappes 1.0

      Surement une piste :
      dans prive/objets/liste/grappes-articles_lies.html ligne 9 :
      remplacer :

      1. <BOUCLE_liste(ARTICLES spip_grappes_liens){par rang}...

      par

      1. <BOUCLE_liste(ARTICLES spip_grappes_liens){par grappes_liens.rang}...

      À valider...

    • Le 20 avril à 16:56, par b_b En réponse à : Grappes 1.0

      Salut, hésite pas à commiter la modification si tu as un compte sur la zone, sinon fais moi signe et je m’en occuperai ;)

    Répondre à ce message

  • Le 13 avril à 15:12, par graphie En réponse à : Grappes 1.0

    Bonjour,

    En PHP > 5.6, les cases à cocher de « Quels objets peut on lier à la grappe ? » ne s’affichent plus quand on crée une grappe.

    Testé avec les dernières versions 3.0 / 3.1 / 3.2 et 3.3 dev.
    Et pour être précis PHP 5.6.32 et PHP 7.1.12.

    françois

    Répondre à ce message

  • Le 2 janvier à 23:57, par christophe En réponse à : Grappes 1.0

    Avec Spip 3.2, la fonction grappes_inserer_javascript dans les pipelines (qui utilise la fonction ’selecteurgenerique_verifier_js’) renvoie plusieurs balises <script></script> et <link stylesheet></link stylesheet> vides, dans les pages publiques et dans les pages privées.

    Cela n’empêche pas le plugin de fonctionner normalement. Mais la console du navigateur râle de trouver ces balises vides.

    Du coup, la fonction grappes_inserer_javascript est-elle encore nécessaire ?

    Et aussi par conséquent, à noter que la fonction selecteurgenerique_verifier_js du plugin selecteur générique semble chercher les js de jquery.ui là où ils ne sont pas (d’où les balises vides).

    Répondre à ce message

  • Le 21 juin 2017 à 19:54, par graphie En réponse à : Grappes 1.0

    Bonjour,

    Pas bien important, mais je ne vois pas la possibilité d’ajouter un auteur à une grappe ou de retirer celui qui y est ajouté par défaut.
    Je parle bien du créateur/auteur de la grappe, pas des auteurs qui pourraient être ajoutés au contenu de la grappe ;-)

    Bonne soirée,
    françois

    Répondre à ce message

  • Le 13 avril 2016 à 12:24, par RealET En réponse à : Grappes 1.0

    Bonjour,

    Je voulais faire une boucle basée sur identifiant textuel :

    1. <BOUCLE_Articles(ARTICLES){identifiant=accueil}{par rang}{0,3} >
    2. </BOUCLE_Articles>

    Télécharger

    Comme ça ne marchait pas, j’ai fait via une boucle englobante :

    1. <BOUCLE_b(GRAPPES){identifiant=accueil}>
    2.         <BOUCLE_Articles(ARTICLES){id_grappe}{par rang}{0,3} >
    3.         </BOUCLE_Articles>
    4. </BOUCLE_b>

    Télécharger

    Ça me semble un bug.

    • Le 21 juin 2017 à 18:49, par graphie En réponse à : Grappes 1.0

      Salut,

      Avec une jointure, ça devrait fonctionner :

      1. <BOUCLE_Articles(ARTICLES grappes){grappes.identifiant=accueil}{par rang}{0,3} >
      2. </BOUCLE_Articles>

      Télécharger

    Répondre à ce message

  • Le 11 juillet 2016 à 11:50, par aRT En réponse à : Grappes 1.0

    Bonjour,

    je suis sur une page ARTICLE.HTML et je souhaiterai faire afficher sous forme de liste l’ensemble des grappes qui font référence à l’article en cours sur ma page ARTICLE.HTML.

    Quelqu’un aurait-il une idée de la boucle a mettre en oeuvre ?

    Merci,
    aRT

    • Le 11 juillet 2016 à 12:04, par aRT En réponse à : Grappes 1.0

      Je me réponds à moi même.

      Dans une boucle article j’insère ceci :

      <ul>
      <BOUCLE_scenario(GRAPPES){par titre}>
      <BOUCLE_artDansGrappes(ARTICLES){id_grappe}{id_article=#ID_ARTICLE}>
      <li><a href="#">#_scenario:TITRE</a></li>
      </BOUCLE_artDansGrappes>
      </BOUCLE_scenario>
      </ul>

    Répondre à ce message

  • Le 16 avril 2016 à 12:37, par RealET En réponse à : Grappes 1.0

    Si ça peut être utile à quelqu’un : création d’une grappe via PHP :

    1. <?php
    2.         include_spip('action/editer_objet');
    3.         $objet = 'grappe';
    4.         $id_objet = objet_inserer($objet, 'new');
    5.         $set = array (
    6.                 'identifiant' => 'test',
    7.                 'titre' => 'Titre test',
    8.                 'descriptif' => "Le descriptif\n\nSur plusieurs lignes",
    9.                 'liaisons' => array('0' => 'articles'),
    10.                 'acces' => array('0minirezo')
    11.         );
    12.         objet_modifier($objet, $id_objet, $set);
    13.  
    14. ?>

    Télécharger

    Répondre à ce message

  • Le 22 octobre 2015 à 00:03, par arthegone En réponse à : Grappes 1.0

    Bonjour à tous, il est indiqué par Mister GraphX dans un message de janvier 2015 à la page suivante que la notion de TRI est implémenté et disponible.

    source : http://contrib.spip.net/Grappes,3278#forum478686

    En dehors du fait que je parviens pas à telecharger cette revision SVN, a priori cette fonctionnalité de tri ne semble pas reporté sur la version zippée disponible ?

    Ou est ce que je me trompe ?

    Cordialement,
    aRT

    • Le 23 octobre 2015 à 15:37, par Mist. GraphX En réponse à : Grappes 1.0

      j’ai répondu a ton message sur l’autre post

      Non tu ne te trompe pas, et non ce n’est pas reporté, j’attendais une réponse éventuelle manifestant un intérêt quelconque pour cet ajout : soit de la part d’un utilisateur, soit de la part d’un des auteurs.

      j’ai donc juste fourni le lien vers un websvn qui permet de télécharger le zip de cette archive... si tu rencontre des problèmes pour le télécharger merci de me le signaler ...

    Répondre à ce message

  • Le 7 septembre 2014 à 02:40, par ELIE Edwin En réponse à : Grappes 1.0

    Je suis sous spip 3.17
    effectivement j’ai rencontré des difficultés pour l’utilisation « des grappes »
    j’ai suivi l’indication de Webmestre Trotsko qui precise de rajouter dans son .htaccess

    RewriteBase /nom_de_votre_dossier_spip/

    • Le 30 janvier 2015 à 09:34, par Steph En réponse à : Grappes 1.0

      Sous Spip 3.0.17 avec Grappes 1.0.3, sélecteur générique 0.8.9 et RewriteBase / (le site se trouve à la racine), le message « Nom inconnu » s’affiche systématiquement, aucune autocomplétion ni résultat de recherche.

      Quelqu’un aurait une piste de recherche svp ?

    • Le 31 janvier 2015 à 12:50, par Mist. GraphX En réponse à : Grappes 1.0

      -  Dans le fichier htaccess, l’appel a l’API est il bien ajouté
      -  Quel est la réponse dans la console de firebug : y’a t’il au moins une requète en get d’envoyé et un retour quelquonque (404 )

    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

  • Mediabox avec texte

    30 mars 2015 – 19 commentaires

    Tout pareil que la Mediabox de SPIP sauf qu’on affiche le titre entier et la description entière de l’image dans l’agrandissement de l’image. La présence simultanée de texte et image n’est pas forcément évidente à réaliser dans un agrandissement (...)

  • Simple Calendrier v2

    25 février 2016 – 27 commentaires

    Il s’agit de la version pour SPIP 3 du plugin Simple Calendrier. Le plugin « simple calendrier » permet de gérer des évènements en ajoutant un nouvel objet éditorial dans l’administration de votre site SPIP. Il peut constituer une alternative au plugin (...)

  • Installation de SoyezCréateurs

    24 juin 2009 – 168 commentaires

    SoyezCréateurs est un squelette très paramétrable, multi-usages, RWD et accessible (WCAG/RGAA). Créé à l’origine pour SPIP 1.6 en 2003, il a évolué avec SPIP et est parfaitement adapté à SPIP 3.2 ! Installation Le squelette SoyezCreateurs est un (...)

  • Adaptive Images

    15 novembre 2013 – 83 commentaires

    Un plugin pour permettre aux sites responsive d’adapter automatiquement les images de la page à l’écran de consultation. Adaptive Images, que l’on pourrait traduire par Images adaptatives, désigne la pratique qui vise à adapter les taille, (...)

  • Polyhiérarchie

    14 juillet 2009 – 188 commentaires

    Ce plugin permet de rattacher un article ou une rubrique à plusieurs rubriques parentes.