Commit Graph

16 Commits (master)

Author SHA1 Message Date
Matthieu Marcillaud 51cd03d6b4 feat: critère `{selecteurgenerique_recherche_auteur #ENV{q}, strict}`
Qui remplace `{contenu_auteur_select strict}`
5 months ago
Matthieu Marcillaud 88a79c6776 change: selecteurs/generique en API select2. 5 months ago
Matthieu Marcillaud 5b9c36a79a change: selecteurs/ (html) en API select2. 5 months ago
Matthieu Marcillaud 67f899c862 feat: Utiliser Select2 sur les input[data-selecteur] à la place de ui.autocomplete 5 months ago
Matthieu Marcillaud 590668e6d2 feat: Autocomplete sur le formulaires d’ajout de mots clés 5 months ago
Matthieu Marcillaud 00c0591999 change: Le selecteurs/rubrique retourne un Json (ui-autocomplete)
+ démo de ce sélecteur
5 months ago
Matthieu Marcillaud 2df5e86b75 change: selecteurs/auteurs et selecteurs/mots sur l’API Json ui-autocomplete
+ démo
5 months ago
Matthieu Marcillaud 3d9e825944 remove: Fichiers gérant un ancien format d’API
Le format était 1 entrée par ligne, de type
- `description|titre`
- ou `description|titre|id`

La valeur utilisée était le 3 è champ id si présent, sinon le second.

Il faut maintenant un retour Json.
5 months ago
Matthieu Marcillaud eed3218216 fix: Réactivation sur la liste des auteurs sur un article 5 months ago
Matthieu Marcillaud e8f0686d88 fix: Compat PHP 8.2 6 months ago
rastapopoulos@spip.org 89fe5721eb En SPIP 3.0 appliquer_traitement_champ() n'existe pas, donc on fait un basique typo() à la place. 8 years ago
rastapopoulos@spip.org 66bab47b89 Ajout d'une nouvelle option pour choisir le nombre de résultats maximum, toujours 5 par défaut (marcimat) 8 years ago
rastapopoulos@spip.org 6c83b29411 Ne rien chercher si le trim(q) est vide (marcimat) 8 years ago
rastapopoulos@spip.org d2514ac6e3 For the first time in the SPIP world, let me introduce to you THE VERY FIRST AMAZING REAL GENERIC SELECTOR ! (blink blink)
Bon ok : ça ne marche qu'avec javascript. Donc pas encore accessible (mais j'y réfléchis).

Prend donc n'importe quel input text.
Ajoute lui les attributs suivants :
data-selecteur="generique"
data-select-php="oui"

Tape du texte. ET C'EST MAGIQUE.

Au passage un nouvel attribut est reconnu par le JS :
data-select-params="{objet JSON}"
et permet d'ajouter des choses dans le GET de l'action de sélection.

Pour le sélécteur "generique", deux paramètres supplémentaires sont alors reconnus :
"objets" => liste d'objets pour filtrer ceux qui seront sélectionnables
"objets_exclus" => l'inverse

Le plus lisible en squelette est de faire ça :
#SET{params, #ARRAY{objets_exclus, #LISTE{selections, selections_contenus}}|json_encode{1}|attribut_html}
et ensuite :
data-select-params="#GET{params}"

Real world example dans le plugin Sélections Éditoriales ensuite.
8 years ago
brunobergot@gmail.com 35aa9ce1b0 version 0.8.4 : la fonction perso icone_statut_auteur() était cassée, on la remplace par puce_statut() du core 11 years ago
kent1@arscenic.info 966db530d7 le trunk 11 years ago