You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Go to file
Matthieu Marcillaud ca84de781a docs(changelog): Pour #4 4 months ago
action security: Ajout d’une autorisation pour retourner l’autocomplétion 5 months ago
formulaires fix: Utilisation du picker sur l’ajout de rubrique à un auteur 5 months ago
javascript fix: erreur JS dans l’espace public en absence de config SPIP 4 months ago
lang [Salvatore] [source:lang/ selecteurgenerique] Export depuis https://trad.spip.net de la langue it 2 years ago
prive docs: Patch CSS pour SPIP < 4.2.3 5 months ago
selecteurs feat: critère `{selecteurgenerique_recherche_auteur #ENV{q}, strict}` 5 months ago
CHANGELOG.md docs(changelog): Pour #4 4 months ago
README.md docs(readme): autorisation 5 months ago
paquet.xml build: version 2.0.0 4 months ago
selecteurgenerique_autorisations.php security: Ajout d’une autorisation pour retourner l’autocomplétion 5 months ago
selecteurgenerique_fonctions.php feat: critère `{selecteurgenerique_recherche_auteur #ENV{q}, strict}` 5 months ago
selecteurgenerique_pipelines.php build: Nécessite select2, et plus jQuery ui 5 months ago

README.md

Sélecteur Générique

Le sélecteur générique offre une solution dautocomplétion sur des champs input.

Sélecteurs explicités

Les attribut data-selecteur permettent dactiver une autocompletion. Cela définit sur quel squelette ou recherche PHP la recherche seffectue.

Squelette

Recherche utilisant le squelette selecteurs/auteur.html

<input type="text" value="" data-selecteur="auteur" />

Recherche multiple utilisant le squelette selecteurs/mot.html

<input type="text" value="" data-selecteur="mot" />

PHP

Recherche retournant un {objet}{id_objet} de SPIP

<input type="text" value="" 
    data-selecteur="generique" 
    data-select-php="oui" />

Recherche multiple (sépare par virgules)

<input type="text" value="" 
    data-selecteur="generique" 
    data-select-php="oui" 
    multiple />

Limiter la recherche à certains objets

<input type="text" value="" 
    data-selecteur="generique" 
    data-select-php="oui" 
    data-select-params='{"objets": ["articles", "rubriques"]}' />

Exclure de la recherche certains objets

<input type="text" value="" 
    data-selecteur="generique" 
    data-select-php="oui" 
    data-select-params='{"objets_exclus": ["paquets", "plugins", "sites"]}' />

Autorisations

autoriser autocomplete

Le retour de lapi json se fait sur lautorisation autocomplete, qui est par défaut sur lautorisation daccès à lespace privé.

Lautorisation est surchargeable notamment par sélecteur, tel que, pour un selecteurs/demo.html ou selecteurs/demo.php, lautorisation autoriser('autocomplete', 'demo') sera appelée, et donc la fonction autoriser_demo_autocomplete_dist si elle existe.

Dedans, $opt['args'] contient les paramètres dappel de lapi.