SPIP-Contrib

SPIP-Contrib

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

288 Plugins, 197 contribs sur SPIP-Zone, 258 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

  • Écrire la documentation d’un plugin SPIP

    25 février 2014 – commentaires

    Cet article explique en 4 étapes comment créer les liens de la documentation d’un plugin sur Contrib. Il s’adresse aussi aux administrateurs et administratrices de SPIP-contrib qui auraient des trous de mémoire ;) Prérequis : vous disposez d’un (...)

  • Saisies

    27 mars 2010 – 478 commentaires

    Introduction Créer un formulaire est une tâche toujours un peu répétitive : les champs ont souvent les mêmes propriétés, le même accompagnement (message d’erreur, explication, ...) et la même structure HTML. Ce plugin est un outil pour les développeurs (...)

  • Slick

    17 mai – 11 commentaires

    Intégration à SPIP du carrousel Slick : https://kenwheeler.github.io/slick/ Fonctions de Slick Son utilisation permet d’afficher une liste d’éléments défilants, en l’occurrence ici une série de photographies. Par les configurations proposées, il est (...)

  • MailCrypt version 2

    28 avril 2011 – 66 commentaires

    MailCrypt remplace les liens de courriels dans vos textes par un lien javascript afin d’éviter que des robots spammeurs ne collectent les emails affichés sur votre site. La modification est transparente sur un navigateur disposant de javascript. (...)

  • Rubriqueur

    1er octobre 2014 – 19 commentaires

    Créer rapidement une arborescence complète de rubriques et d’articles Ce plugin permet de créer rapidement une arborescence complète de rubriques et d’articles à partir d’une simple liste saisie dans un formulaire. L’arborescence peut être créée à la (...)

Ça spipe par là