SPIP-Contrib

SPIP-Contrib

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

288 Plugins, 197 contribs sur SPIP-Zone, 172 visiteurs en ce moment

Accueil > Administration et BDD > Aides administration > Sélecteur générique > Sélecteur générique

Sélecteur générique

26 janvier 2008 – par Fil, NicolasR, RastaPopoulos – 38 commentaires

22 votes

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

Nota SPIP-Contrib : un article minimaliste pour référencer ce plugin et comme support de notes et forum.
Un plugin à but de recherche et développement.

Pour SPIP 3 le plugin a évolué, une partie spécifique est présente en fin de l’article.

Ce plugin a pour but de préparer le terrain pour de futures améliorations de l’espace privé de SPIP. Il s’occupe des « sélecteurs », ces éléments d’interface qui permettent à l’utilisateur de choisir un mot-clé à ajouter à un article (ou une rubrique, ou un auteur, etc). L’idée est la suivante : si le nombre d’éléments disponibles est grand, on tape quelques lettres, et le système renvoie, en ajax, une liste correspondant à ces lettres.

La liste elle-même est produite par des squelettes, ce qui permet à chacun de modifier le cœur du système pour l’adapter à un besoin spécifique.

Exemple : ajout d’un mot-clé « pays », on a tapé les lettres « Al » et voici le menu :

A noter : bien qu’il s’agisse d’un développement « alpha », le plugin est déjà fonctionnel et est utilisé en production sur différents sites. Mais il demande encore du travail avant d’être éventuellement intégré à SPIP.

Caractéristiques attendues

Les objectifs sont d’obtenir une interface :
-  suffisamment riche pour égaler en fonctionnalité les sélecteurs qui existent déjà dans SPIP ;
-  suffisamment simple pour pouvoir évoluer (ceux de SPIP sont une voie de garage tellement ils sont devenus complexes).
-  l’ergonomie est prioritaire :

  • « intuitif »
  • « rapide »
  • « clair »

Téléchargement

Ce plugin, bien qu’en développement, est disponible au format zip sur files.spip.org/spip-zone.

Important Le .htaccess du site doit être activé (car l’appel des données se fait via le url réécrite /selecteur.api)

SPIP 3

Pour commencer, pensez à ajouter la directive suivante dans votre .htaccess :

RewriteRule ^([\w]+)\.api(/(.*))?$ spip.php?action=api_$1&arg=$3 [QSA,L]

Le plugin fourni par défaut des sélecteurs pour les objets suivants :

  • auteur
  • rubrique
  • mot

Pour ajouter un nouveau sélecteur, suivre les étapes suivantes :

  • Créer un fichier dans le répertoire selecteurs/monselecteur.html
  • Ce fichier doit retourner une liste de résultat au format json :

    Le label est ce qui sera affiché dans la liste déroulante, tandis que la valeur est ce qui sera réellement utilisé pour remplir le champ.

  • le champ connecté au selecteur doit posséder l’attribut data-selecteur, la valeur associée est le nom du sélecteur :
    <input type="text" value="" data-selecteur="monselecteur" />

Pour plus d’information, il est possible de voir le commentaire de commit

Auteur plugin

Fil

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

Dernière modification de cette page le 23 juin 2016

Retour en haut de la page

Tout afficher

Vos commentaires

  • Le 28 septembre 2016 à 19:03, par Sylvain Nogues En réponse à : Sélecteur générique

    Bonjour,
    je n’arrive pas à utiliser le plugin dans la partie publique.
    les fichiers exemples du dossier « selecteurs » ne produisent pas du json,
    Je suppose qu’il y a quelque chose à appeler d’autre que juste :
    <input type="text" value="" data-selecteur="monselecteur" />
    Non ?

    par ailleurs, le selecteur « mot » demande des arguments, je n’ai pas trouvé la syntaxe pour lui passer les paramètres.

    • Le 18 avril à 22:12, par RastaPopoulos En réponse à : Sélecteur générique

      En fait ya un mélange car dans le plugin il y a toujours d’anciens sélecteurs avec une autre méthode d’avant. Mais pour celui qui est décrit avec data machin, il faut que ça produise du JSON oui.

    Répondre à ce message

  • Le 20 octobre 2016 à 12:39, par jpcrea En réponse à : Sélecteur générique

    Bonjour,
    Cela ne fonctionne pas.
    J’ai un .htacces OK avec ce qu’il faut dedans comme décrit plus haut
    Un version SPIP 3.11
    Je l’utilise avec le plugin « Grappes ».
    Merci de vos lumières.

    • Le 20 octobre 2016 à 23:24, par RastaPopoulos En réponse à : Sélecteur générique

      Je n’utilise pas le plugin Grappes donc je ne sais pas ce qui est censé marcher ou pas. Peut-être faut-il poser la question sur ce plugin ? Parce que l’autocomplétion fonctionne dans d’autres besoins.

    • Le 21 octobre 2016 à 03:49, par jpcrea En réponse à : Sélecteur générique

      Merci pour cette réponse rapide, je vais voir ce qui se passe avec Grappes.
      Avec les autres bessons que j’utilise ? cela ne fonctionne pas non plus.

    Répondre à ce message

  • Le 8 octobre 2016 à 17:04, par denis En réponse à : Sélecteur générique

    Je viens de d’installer ce plugin sur un site en 3.1 et rien ne fonctionne. Une idée de comment je pourrais identifier le problème ?

    Répondre à ce message

  • Le 2 juin 2016 à 09:25, par RealET En réponse à : Sélecteur générique

    Est-ce qu’il y a une raison pour laquelle les articles n’ont pas de sélecteur défini ?

    Est-ce que je peux le rajouter au plugin ?

    Répondre à ce message

  • Le 4 avril 2016 à 11:04, par devdev En réponse à : Sélecteur générique

    Bonjour,
    Après avoir testé le plugin, j’ai vu qu’il affiche l’auto-completion.

    Mais quand je clique un item, il rempli l’input de la boite recherche avec id_article ou id_rubrique. et puis
    quand je clique sur le bouton recherche, il recherche cet ID. c’est dommage.

    Je voudrais créer un $_GET[’rubrique78’] avec le lien du site comme « spip.php ?rubrique78 ». Si non Je voudrais avoir un solution pour modifier ce plugin.

    ça serait plus si qqn me laisser un conceil sur ce plugin pour qu’il marche

    Répondre à ce message

  • Le 26 janvier 2016 à 09:23, par Mist. GraphX En réponse à : Sélecteur générique

    Bonjour,

    à noter que dans le cas d’une utilisation coté publique des selecteurs génériques, il faut ajouter a mes_options.php

    1. define('_SELECTEUR_GENERIQUE_ACTIVER_PUBLIC', true);

    Répondre à ce message

  • Le 4 février 2013 à 14:36, par Nicolas Hoizey En réponse à : Sélecteur générique

    J’ai installé le plugin sur mon SPIP 3.0.5 [19081] mais il ne change pas le comportement de mon ajout de mot clef à un article, alors que j’ai bien plus de 50 mots clefs…

    Il y a quelque chose à faire en plus de l’activation du plugin ?

    • Le 14 mars 2013 à 09:24, par robomatix En réponse à : Sélecteur générique

      Même question...
      Par contre ma config est un peu différente : spip 3.0.5 19905, 6 mots-clés ( c’est un site de test ) mais avec

      // Nombre de mots clé dans les liste espace privé spip
      define('_MAX_MOTS_LISTE', '1');

      dans config/mes_options.php pour avoir le sélecteur avec si peu de mots-clés.

      Au fait, sélecteur générique 0.8.5 - test

    • Le 2 avril 2013 à 11:29, par erational En réponse à : Sélecteur générique

      il faut aussi que le htaccess soit activé.

    • Le 19 juillet 2013 à 15:12, par Nicolas Hoizey En réponse à : Sélecteur générique

      J’ai bien ça dans mon .htaccess :

      RewriteRule ^([\w]+)\.api(/(.*))?$ spip.php?action=api_$1&amp;arg=$3 [QSA,L]
    • Le 23 avril 2014 à 18:12, par Billou En réponse à : Sélecteur générique

      Pareil pour moi, plein de mot-clés, mais ça ne fonctionne pas.

      Peut-être la version de JQuery ?

    • Le 18 août 2014 à 14:37, par cam.lafit En réponse à : Sélecteur générique

      Remarque
      Le .htacess plus juste est :

      RewriteRule ^([\w]+)\.api(/(.*))?$ spip.php?action=api_$1&arg=$2 [QSA,L]
    • Le 1er septembre 2014 à 22:27, par Nicolas Hoizey En réponse à : Sélecteur générique

      Pas mieux.

      C’est bien le formulaire d’ajout de mot clef dans un article qui devrait changer ?

    • Le 2 septembre 2014 à 14:33, par Billou En réponse à : Sélecteur générique

      Je pense oui… Mais malgré les conseils, aucun changement chez moi non plus…

    • Le 8 septembre 2014 à 08:58, par cam.lafit En réponse à : Sélecteur générique

      Ciao

      Que donne le profileur réseau du navigateur ? Normalement si le champ est bien pris en charge pas le selecteur générique, une requete HTTP est lancée dans la foulée sur spip.php ?action=api_selecteur

      Au moins cela devrait faire une 404.

    • Le 8 septembre 2014 à 22:29, par Nicolas Hoizey En réponse à : Sélecteur générique

      Aucune requête n’est lancée tant que je ne clique pas sur le bouton « Rechercher », qui recharge tout le bloc de l’article.

    • Le 23 mars 2015 à 19:05, par Pierrox En réponse à : Sélecteur générique

      il faut ajouter data-selecteur="mot" sur le input text dans :

      plugins-dist/mots/prive/objets/liste/mots_associer-recherche.html 

      le mieux étant de surcharger le fichier en question...

      Dans la console firebug j’ai bien les requetes ajax sur l’api selecteur.

      Par contre je le css n’est pas OP, j’ai pas encore la boite déroulante de suggestion.

    Répondre à ce message

  • Le 2 mai 2013 à 15:18, par Teenoo En réponse à : Sélecteur générique

    Bonjour,

    j’essaie de faire fonctionner le sélecteur générique côté publique (formulaire de recherche). Mais pour y arriver encore faudrait il qu’il fonctionne sur le backoffice.

    Le .htaccess est bien activé (je teste en ligne), en revanche il n’y a pas de réécriture de selecteur.api. Comment faire ?

    Merci pour votre réponse.

    Répondre à ce message

  • Le 26 décembre 2012 à 23:16, par Stéphane Santon En réponse à : Sélecteur générique

    Bonjour,

    Pas une petite ligne de la syntaxe à utiliser pour insérer le sélecteur dans un squelette ?

    Répondre à ce message

  • Le 7 octobre 2011 à 11:49, par JLuc En réponse à : Sélecteur générique

    Le plugin « sélecteur générique » (utilisé dans mon cas pour « spipicious ») fout en l’air la création d’auteur sur la page privée d’un article : sur un site avec beaucoup d’auteurs, on peut encore sélectionner un auteur s’il existe, en bénéficiant des facilités de saisie du sélecteur générique, mais il n’y a plus le lien qui permet normalement de créer un auteur on the fly en l’associant à l’article.

    D’autres personnes confirment ou voient comment régler ça ?

    • Le 13 novembre 2011 à 11:52, par JLuc En réponse à : Sélecteur générique

      ça s’est réglé tout seul, ça ne gêne plus maintenant.

    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

  • La Fabrique

    20 avril 2012 – 315 commentaires

    La Fabrique est un outil pour webmestres ou développeurs qui souhaitent créer des plugins. La Fabrique est capable de générer le code source minimal d’un plugin pour SPIP 3 (elle accélère donc le démarrage d’un plugin) et peut s’occuper également de (...)

  • Formulaire upload

    25 septembre 2012 – 34 commentaires

    Ce plugin permet d’uploader des documents depuis l’espace public Objectifs Ce plugin permet d’ajouter un formulaire dans l’espace public pour uploader et gérer des fichiers. A priori, il peut se greffer sur tous types objets SPIP : articles, (...)

  • Publier archivelist.txt via svn/terminal

    10 août 2009 – 11 commentaires

    Objectif : mettre à jour l’index archivelist.txt Environnement : commandes svn via terminal Si vous désirez voir publié dans la zone la version paquet de votre contribution, il faut ajouter la ligne nécessaire dans le fichier archivelist.txt. (...)

  • Plugin Logo SVG : pouvoir utiliser des logos SVG

    17 octobre 2016 – 10 commentaires

    Le SVG est un format vectoriel donc très léger et redimensionnable sans pertes, mais SPIP ne l’acceptait pas sur les logos. Ce plugin comble ce manque. Comment ça fonctionne ? Vous installez ce plugin, vous l’activez, et c’est tout. Crédits Une (...)

  • Refonte de l’identité graphique

    10 juillet – 31 commentaires

    Lors de la SPIP Party 2017 à Toulouse, un nouveau contributeur est venu nous présenter son travail sur une refonte du logo. Au delà de la refonte du logo, c’est une toute nouvelle identité graphique pour SPIP que Jordan nous propose. Voici une (...)

Ça spipe par là