SPIP-Contrib

SPIP-Contrib

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

273 Plugins, 191 contribs sur SPIP-Zone, 35 visiteurs en ce moment

Accueil du site > 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 – 16 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

15 votes

Attention, cette page de documentation est incomplète... Vous devrez donc découvrir et expérimenter par vous-même.
Soyez sympa, pensez à revenir compléter cette page ;-)

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.

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 :

PNG - 9.9 ko

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.

Auteur plugin

Fil

Retour en haut de la page

Vos commentaires

  • 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

  • Le 14 juin 2011 à 10:39, par Miguel En réponse à : Sélecteur générique

    (Excusez mon mauvais français, svp)

    Je voudrais utiliser ce plugin sur mon SPIP2.1

    J’ai installé le plugin « ettiquettes », que racommande l’installation de ce plugin « Selecteur » et aussi de plugin « Nuage ». Tout va bien, tout marche.

    Un seule « ptit problem » : quand j’installe le Selecteur, il change la maniére de selectioner des Rubriques dans l’espace privé.

    Mes redacteurs sont habitués a l’ancienne selecteur (menu depliant). Ils trouvaint pas les rubriques comme ça, maintenant.

    Ma question :

    Est-ce je peux fair le selecteur fonctioner seulement pour le mots-clef du plugin Ettiquetes mais pas por les rubriques dans l’espace privée ??

    Ça serait parfait !

    Merçi Beaucoup pour le plugin, c’est genial quand meme.

     : )

    Répondre à ce message

  • Le 11 juin 2011 à 18:07, par ? En réponse à : Sélecteur générique

    Ce plugin est agréable à utiliser dans l’espace privé mais il y a une anicroche avec la sélection d’auteur pour un article et avec SPIP 2.1 : si je clique à gauche le nom de l’auteur proposé, la zone de saisie ne se remplit pas exactement avec le nom de l’auteur, mais avec :

    <img src='../prive/images/visit-12.gif'alt="Visiteur" title="Visiteur"  width='12' height='12' />  (emaildu@visit.eur)

    Répondre à ce message

  • Le 2 novembre 2010 à 13:57, par Pierre-Jean En réponse à : Sélecteur générique

    Bonjour,

    Avez-vous une piste pour adapter le plugin sur un autre plugin...

    Je cherche à disposer d’un sélecteur générique en autocomplétion pour sélectionner l’une des 36000 communes françaises de la table spip_villes du plugin que je suis en train de réaliser...

    Mon plugin déclare un nouvelle objet spip : « ville »
    Cela devrait donc faciliter d’étendre le sélecteur générique à ce nouvel objet... Mais comment ?

    Des idées ? Bouts de code ? ...

    Pierre-Jean

    • Le 2 novembre 2010 à 23:00, par Fil En réponse à : Sélecteur générique

      Les bouts de code sont variables et fonction de chaque type de page de l’espace privé ; c’est un peu dommage qu’on ne le rende pas plus générique en effet — en mettant des classes bien pensées sur les formulaires on pourrait sans doute faire beaucoup mieux. N’hésite pas à venir contribuer !

    • Le 6 avril 2011 à 19:31, par Pierrot En réponse à : Sélecteur générique

      Bonjour,

      Moi aussi je cherche une piste de départ pour faire ceci :

      Dans le plugin Agenda il y a un champ « lieu ». J’aimerai activer « sélecteur générique » pour ce champ et lui permettre de lister les sous-rubriques d’une rubrique Annuaire.

      Pour l’instant je n’arrive pas vraiment à identifier ce que je dois faire ... Il me semble que je dois rajouter un « lieu.html » dans un dossier « selecteurs » ... soit dans « Agenda » soit dans « Selecteur générique » (je penche pour le 1er).

      Ensuite comment « Selecteur générique » prend-t-il en compte ce nouveau selecteur ?

      Dans Agenda je devrai à priori ensuite lier le plugin « Selecteur générique » (pas idée comment, pipeline ?).

      Ensuite je pige pas vraiment comment est fait le lien entre un champ avec un nom, « lieu » par ex, et le fait que le plugin s’active dessus et utilise le selecteur approprié ...

      Si quelqu’un avait quelques pistes, un exemple (j’ai essayé d’analyser « Grappes », mais c’est chaud pour comprendre tout le process).

      Merci d’avance ! Pierre.

    • Le 11 juin 2011 à 14:20, par olivier En réponse à : Sélecteur générique

      bonjour,

      j’ai genere une table de mots cle comportant les 36000 communes francaises (je n’utilise que le nom et le CP). j’ai teste la selection d’une ville avec le plugin etiquettes+selecteur generique+crayons : ca fonctionne plutot bien. la reactivite est tout a fait correcte.
      par contre j’ai rencontre un probleme dans l’espace prive sur cette table. quand j’associe un mot cle commune a un article, la requete n’aboutit pas. en creusant un peu je me suis apercu que c’est l’appel a « formulaire_mot_remplace » qui ne repond pas. visiblement ca genere une requete trop grosse. je n’ai pas eu le temps d’analyser davantage. je m’en suis sorti pour l’instant en commentant l’appel a formulaire_mot_remplace.
      ca ne concerne pas directement le selecteur generique, mais c’est pour signaler qu’il y a potentiellement un probleme avec les grosses tables de mots cles.

    Répondre à ce message

  • Le 26 octobre 2010 à 22:31, par indie En réponse à : Sélecteur générique

    Etrange, depuis mon passage en 2.1.2, j’ai l’impression que ce plugin ne réagit plus pareil.

    Auparavant, en tapant par exemple « géné » ... le sélecteur me proposait par exemple « sélecteur générique » ... maintenant, il ne me propose plus que les mots clés qui commence par « géné ». Quelqu’un peut me confirmer si c’est le fonctionnement normal ou pas ?

    • Le 2 novembre 2010 à 22:58, par Fil En réponse à : Sélecteur générique

      C’est défini dans un squelette que tu peux modifier ou améliorer. Normalement on teste d’abord « qui commence » puis, dans un second temps, « qui contient ». Enfin sauf erreur...

    • Le 3 novembre 2010 à 08:50, par indie En réponse à : Sélecteur générique

      Bien vu fil, j’avais déjà essayé de bricoler l’un de ces squelettes (dans mon cas selecteurs/mot.html) mais sans résultat ni conviction.

      Je viens d’y retourner et en fait, c’est bel et bien là que ça coince.
      L’écriture qui ne fonctionne pas chez moi

      alors que ça

      retourne bien des résultats supplémentaires « qui contient ». Pourquoi n’aime-t-il pas le critère recherche, j’en sais fichtre rien.

      Voilà ce que je peux dire, je reste dispo si il y a besoin de plus de détails.

    Répondre à ce message

  • Le 13 novembre 2009 à 11:30, par deor En réponse à : 2.0.10 OK

    Bonjour à vous,

    J’ai eu quelques soucis avec une 2.0.8 sur laquelle j’avais simplement mis en place le patch de sécu, mais pas la maj à la 2.0.9 entière. Apparement le #ENVgroupes|explode, ne trouvait jamais rien sur le sélecteur de mots, du coup, aucun résultat...

    Sur une 2.0.10 pas de soucis.

    Et comme rester sur la 2.0.8 c’est mal, de toute façon, pas de soucis...

    Tant qu’à faire la maj,autant passer à la 2.0.10, en plus.

    Répondre à ce message

  • Le 31 juillet 2009 à 16:03, par Paladin En réponse à : Extension dès la première sélection [Sélecteur générique]

    Bel ouvrage ! En effet, fonctionne bien avec un ou plusieurs groupes mots-clés.

    Pour info, en gros, de ce que j’ai compris (lecture en diagonale), SPIP modifie la structure du sélecteur des mots à partir de 50 éléments (le sélecteur est transformé en input classique, qui a pour nom « cherche_mot »). Le plugin fait ensuite son travail en s’incrustant dans cet élement.

    Si vous souhaitez activer la fonctionnalité proposée ici dès le premier mot (à vrai dire, à partir de deux mots), voici un exemple de code à placer dans le script insert_javascript.php, à partir de la ligne 77 :

    <?php    
    // si <= 50 items, SPIP donne un select
    // si > 50, un input
    // Remplace le select par un input pour activer le plugin 
    // pour toutes les recherches
    if(jQuery('select[name=nouv_mot]').val()) {
    _     jQuery('select[name=nouv_mot]').each(function () {
    _         var inp_id = $(this).attr('id');
    _         var inp_value inp_id.replace(/nouv_mot/, "");
    _         var inp_label = $(this).children('[value=x]').text();
    _         $(this).replaceWith("<input name='cherche_mot' "
    _             " id='chercher_mot" inp_value "'"
    _             " class='fondl ac_input' style='width: 180px'"
    _             " value='" inp_label "'"
    _             " title='" inp_label "'"
    _             " size='20' "
    _             " type='text'"
    _             " />"
    _             "&nbsp;"
    _             "<input name='select_groupe' value='" inp_value "' type='hidden'>");
    _     });
    }

    // Supprimer event sur les boutons chercher
    _ jQuery('input[name=cherche_mot]').each(function (i) {
    _     $(this).removeAttr('onfocus');
    });

    jQuery('input[name=cherche_mot]').focus(function () {
    _     $(this).val("");
    });

    jQuery('input[name=cherche_mot]').blur(function () {
    _     $(this).val(jQuery(this).attr('title'));
    });
    _ ?>

    Testé/validé en SPIP 2.0.8 [13982]

    Devrait pouvoir être adapté pour SPIP 192. Quelqu’un est déjà dessus ?

    En tout cas, merci.

    Répondre à ce message

  • Le 7 juillet 2008 à 11:01, par Said En réponse à : Sélecteur générique

    Petit plugin très sympa. Le seul souci que je rencontre c’est qu’il semble que ça marche que la première fois. Si je sélectionne un mot clé la première fois, il me trouve bien le mot. Si je le fais les fois suivantes ( d’autres mots clés d’autres groupes par exemples ), je suis obligé de « le faire à l’ancienne. »

    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

  • Navigation AJAX

    31 janvier – 14 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Ce plugin permet de modifier automatiquement une parties des liens internes de manière à ce qu’ils ne déclenchent pas un chargement complet de la page cible, mais un chargement en AJAX de certains éléments spécifiés à l’avance. Il permet aussi de (...)

  • Squelettes « Chez nous »

    17 avril 2008 – 26 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Jeu de squelettes prêts à l’emploi pour site de maison : visite des lieux, présentation des habitants, chronique et livre d’or.

  • Formidable, le générateur de formulaires

    23 janvier – 55 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Un générateur de formulaires facilement configurable pour les non-informaticiens et facilement extensible pour les développeurs. Introduction L’objectif était de créer un plugin permettant de générer des formulaires. Historiquement, 2 plugins avaient (...)

  • Transaction : créer des formulaires avec paiement en ligne

    13 mars 2011 – 33 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Transaction est une extension du plugin de création de formulaires Formidable pour concevoir des formulaires de paiement en ligne et les connecter aux principales API bancaires françaises. Présentation Transaction introduit 3 nouveaux types de (...)

  • Plugin SPIP-Géoportail

    17 août 2010 – 169 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Plugin pour l’intégration d’objets géographiques dans SPIP avec l’API Géoportail. Affichage de cartes Géoportail, OpenStreetMap (OSM), Google Maps ou Yahoo !... Préambule : Travaillant sur un projet utilisant SPIP et le Géoportail, il nous a semblé (...)