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 :
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




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'"
_ + " />"
_ + " "
_ + "<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.
# Le 1er août 2009 à 00:54, par Fil
En réponse à : Extension dès la première sélection [Sélecteur générique]
Il me semblerait plus logique de modifier le 50 en 2.
# Le 1er août 2009 à 09:55, par Paladin
En réponse à : Extension dès la première sélection [Sélecteur générique]
Transformer en champ de recherche si >= 2 ?
Oui en effet. Et d’ajouter un bouton « Ajouter » s’il n’y a qu’un mot dans le groupe de mots (SPIP 2.08 place un select, même s’il n’y a qu’un mot disponible).
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