Référence des saisies

Cette documentation a été générée à partir de la v6.2.0 du plugin Saisies.

Sauter à : Toutes les saisies, Toutes les options de base, Toutes les options de dev.

Utilisation des options de base


Champ libreChoix restreintStructureContenu éditorialDivers
Options \ Saisiestextareainputemaildateradiocasecheckboxselectiondestinataireschoix_grillefieldsetexplicationconteneur_inlineselecteur_articleselecteur_rubrique_articleauteursselecteur_documentevenementsselecteur_rubriquehiddennrffe
afficher_annee_obligatoire-----------------X---
afficher_art_dans_langue_interface-------------XX------
afficher_langue-------------XX---X--
afficher_rub_dans_langue_interface--------------X---X--
afficher_siXXXXXXXXXXXX-XXXXXXXX
afficher_si_avec_postXXXXXXXXXXXX-XXXXXXX-
afficher_si_remplissage_uniquementXXXXXXXXXXXX-XXXXXXXX
attentionXXXXXXXXXXX--XXXXXX-X
attribut_title------X--------------
autocomplete-XX-----------------X
branche-----------------X---
cacher_option_intro-------X-------X-----
choix_alternatif----X-XX-------------
choix_alternatif_explication----X-XX-------------
choix_alternatif_label----X-XX-------------
choix_destinataires--------X------------
classXXXXXXXX-XXXX----X-XX
colonnes------------X--------
colsX--------------------
conteneur_classXXXXXXXX-XXXX------X-
data----X-XX-------------
data_cols---------X-----------
data_rows---------X-----------
date_debut_max_fixe-----------------X---
date_debut_max_mobile-----------------X---
date_debut_min_fixe-----------------X---
date_debut_min_mobile-----------------X---
date_fin_max_fixe-----------------X---
date_fin_max_mobile-----------------X---
date_fin_min_fixe-----------------X---
date_fin_min_mobile-----------------X---
defautXXXXXXXX-------X---XX
defaut_session-XX------------------
depublie_choix----X-XX-------------
disableXXXXXXXX-----XXX-XX-X
disable_avec_postXXXXXXXX-----XXX-XX-X
disable_choix----X-XX-X-----------
disable_complet-----------------X---
erreur_obligatoireXXXXXXXXXX---XXXXXX-X
evenementrelatif-----------------X---
evenementrelatif_avance-----------------X---
explicationXXXXXXXXXXX--XXXXXX-X
explication_apresXXXXXXXXXXX--XXXX-X--
facultatifXXXXXXXXXX---XXXXXX--
heure_pas---X-----------------
horaire---X-----------------
id_article-----------------X---
id_evenement-----------------X---
id_mot-----------------X---
id_rubrique-----------------X---
indiquer_id-----------------X---
info_facultatifXXXXXXXXXX---XXXXXX--
info_obligatoireXXXXXXXXXX---XXXXXX-X
inscription-----------------X---
inserer_barreX--------------------
labelXXXXXXXXXXX--XXXXXXXX
label_case-----X---------------
label_non-----X---------------
label_oui-----X---------------
liens_meme_fenetre-----------X---------
limite_branche-------------X----X--
liste_attente-----------------X---
longueur_maxX--------------------
masquer-----------X---------
masquer_heure-----------------X---
maximum_choix------X--------------
maxlength-XX-----------------X
minlength-X-------------------
multiple-------X-X---XXX--X--
obligatoireXXXXXXXXXX---XXXXXX-X
onglet----------X----------
onglet_vertical----------X----------
option_intro-------XX------X-----
option_statut---------------X-----
placeholderXXX-----------------X
places_dispo-----------------X---
pliable----------X----------
plie----------X----------
previsualisationX--------------------
readonlyXXXX-X-------XX--XX-X
rowsX--------------------
saisie_evenements_chronologie-----------------X---
saisie_evenements_id-----------------X---
size-XX----X-------X----X
statut---------------X-----
texte-----------X---------
titre-----------X---------
type-XX------------------
type_affichage-----------------X---
type_choix--------X--------X---
tz_format-----------------X---
valeur_non-----X---------------
valeur_oui-----X---------------
vue_masquer_sous_groupe----X-XX-------------

Utilisation des options de dev

Options disponibles uniquement pour le dévellopement PHP/Squelette.


Champ libreChoix restreintStructureContenu éditorialDivers
Options \ Saisiestextareainputemaildateradiocasecheckboxselectiondestinataireschoix_grillefieldsetexplicationconteneur_inlineselecteur_articleselecteur_rubrique_articleauteursselecteur_documentevenementsselecteur_rubriquehiddennrffe
ajaxXXXXXXXXXXXX-XXXXXXX-
alerte_role-----------X---------
alerte_type-----------X---------
attributsXXXXXXXXXXXX-XXXXXXX-
attributs_dataXXXXXXXXXXXX-XXXXXXX-
cle_secrete-X-------------------
envXXXXXXXXXXXX-XXXXXXX-
hors_vueXXXXXXXXXXXX-XXXXXXX-
idXXXXXXXXXXXX-XXXXXXX-
id_objet----------------X----
inserer_debutXXXXXXXXXXXX-XXXXXXX-
inserer_finXXXXXXXXXXXX-XXXXXXX-
label_classXXXXXXXXXXXX-XXXXXXX-
objet----------------X----

Toutes les saisies, par catégories

Champ libre

Bloc de texte (textarea)

Description : Un champ de texte sur plusieurs lignes.

Options de base:
afficher_si, afficher_si_avec_post, afficher_si_remplissage_uniquement, attention, class, cols, conteneur_class, defaut, disable, disable_avec_post, erreur_obligatoire, explication, explication_apres, facultatif, info_facultatif, info_obligatoire, inserer_barre, label, longueur_max, obligatoire, placeholder, previsualisation, readonly, rows

Options de dev:
ajax, attributs, attributs_data, env, hors_vue, id, inserer_debut, inserer_fin, label_class

Ligne de texte (input)

Description : Une simple ligne de texte, pouvant être visible ou masquée (mot de passe).

Options de base:
afficher_si, afficher_si_avec_post, afficher_si_remplissage_uniquement, attention, autocomplete, class, conteneur_class, defaut, defaut_session, disable, disable_avec_post, erreur_obligatoire, explication, explication_apres, facultatif, info_facultatif, info_obligatoire, label, maxlength, minlength, obligatoire, placeholder, readonly, size, type

Options de dev:
ajax, attributs, attributs_data, cle_secrete, env, hors_vue, id, inserer_debut, inserer_fin, label_class

Adresse email (email)

Description : Permet d’avoir un champ de type email en HTML5.

Options de base:
afficher_si, afficher_si_avec_post, afficher_si_remplissage_uniquement, attention, autocomplete, class, conteneur_class, defaut, defaut_session, disable, disable_avec_post, erreur_obligatoire, explication, explication_apres, facultatif, info_facultatif, info_obligatoire, label, maxlength, obligatoire, placeholder, readonly, size, type

Options de dev:
ajax, attributs, attributs_data, env, hors_vue, id, inserer_debut, inserer_fin, label_class

Date (date)

Description : Permet de saisir une date à l’aide d’un calendrier

Options de base:
afficher_si, afficher_si_avec_post, afficher_si_remplissage_uniquement, attention, class, conteneur_class, defaut, disable, disable_avec_post, erreur_obligatoire, explication, explication_apres, facultatif, heure_pas, horaire, info_facultatif, info_obligatoire, label, obligatoire, readonly

Options de dev:
ajax, attributs, attributs_data, env, hors_vue, id, inserer_debut, inserer_fin, label_class

Choix restreint

Boutons radios (radio)

Description : Permet de choisir une option parmi plusieurs disponibles.

Options de base:
afficher_si, afficher_si_avec_post, afficher_si_remplissage_uniquement, attention, choix_alternatif, choix_alternatif_explication, choix_alternatif_label, class, conteneur_class, data, defaut, depublie_choix, disable, disable_avec_post, disable_choix, erreur_obligatoire, explication, explication_apres, facultatif, info_facultatif, info_obligatoire, label, obligatoire, vue_masquer_sous_groupe

Options de dev:
ajax, attributs, attributs_data, env, hors_vue, id, inserer_debut, inserer_fin, label_class

Case unique (case)

Description : Permet d’activer ou de désactiver quelque chose.

Options de base:
afficher_si, afficher_si_avec_post, afficher_si_remplissage_uniquement, attention, class, conteneur_class, defaut, disable, disable_avec_post, erreur_obligatoire, explication, explication_apres, facultatif, info_facultatif, info_obligatoire, label, label_case, label_non, label_oui, obligatoire, readonly, valeur_non, valeur_oui

Options de dev:
ajax, attributs, attributs_data, env, hors_vue, id, inserer_debut, inserer_fin, label_class

Cases à cocher (checkbox)

Description : Permet de choisir plusieurs options avec des cases.

Options de base:
afficher_si, afficher_si_avec_post, afficher_si_remplissage_uniquement, attention, attribut_title, choix_alternatif, choix_alternatif_explication, choix_alternatif_label, class, conteneur_class, data, defaut, depublie_choix, disable, disable_avec_post, disable_choix, erreur_obligatoire, explication, explication_apres, facultatif, info_facultatif, info_obligatoire, label, maximum_choix, obligatoire, vue_masquer_sous_groupe

Options de dev:
ajax, attributs, attributs_data, env, hors_vue, id, inserer_debut, inserer_fin, label_class

Liste déroulante / sélection (selection)

Description : Choisir une option dans une liste déroulante.

Options de base:
afficher_si, afficher_si_avec_post, afficher_si_remplissage_uniquement, attention, cacher_option_intro, choix_alternatif, choix_alternatif_explication, choix_alternatif_label, class, conteneur_class, data, defaut, depublie_choix, disable, disable_avec_post, disable_choix, erreur_obligatoire, explication, explication_apres, facultatif, info_facultatif, info_obligatoire, label, multiple, obligatoire, option_intro, size, vue_masquer_sous_groupe

Options de dev:
ajax, attributs, attributs_data, env, hors_vue, id, inserer_debut, inserer_fin, label_class

Destinataires (destinataires)

Description : Permet de choisir des destinataires parmi des comptes pré-sélectionnés.

Options de base:
afficher_si, afficher_si_avec_post, afficher_si_remplissage_uniquement, attention, choix_destinataires, erreur_obligatoire, explication, explication_apres, facultatif, info_facultatif, info_obligatoire, label, obligatoire, option_intro, type_choix

Options de dev:
ajax, attributs, attributs_data, env, hors_vue, id, inserer_debut, inserer_fin, label_class

Grille de questions (choix_grille)

Description : Permet de poser une série de questions à choix multiple d’une manière uniformisé et sous forme de grille

Options de base:
afficher_si, afficher_si_avec_post, afficher_si_remplissage_uniquement, attention, class, conteneur_class, data_cols, data_rows, disable_choix, erreur_obligatoire, explication, explication_apres, facultatif, info_facultatif, info_obligatoire, label, multiple, obligatoire

Options de dev:
ajax, attributs, attributs_data, env, hors_vue, id, inserer_debut, inserer_fin, label_class

Structure

Groupe de champs (fieldset)

Description : Un cadre qui pourra englober plusieurs champs.

Options de base:
afficher_si, afficher_si_avec_post, afficher_si_remplissage_uniquement, attention, class, conteneur_class, explication, explication_apres, label, onglet, onglet_vertical, pliable, plie

Options de dev:
ajax, attributs, attributs_data, env, hors_vue, id, inserer_debut, inserer_fin, label_class

Explication (explication)

Description : Un texte explicatif général.

Options de base:
afficher_si, afficher_si_avec_post, afficher_si_remplissage_uniquement, class, conteneur_class, liens_meme_fenetre, masquer, texte, titre

Options de dev:
ajax, alerte_role, alerte_type, attributs, attributs_data, env, hors_vue, id, inserer_debut, inserer_fin, label_class

Affichage en ligne (conteneur_inline)

Description : Pour regrouper visuellement des champs en ligne.

Options de base:
class, colonnes, conteneur_class

Options de dev:
ajax, alerte_role, alerte_type, attributs, attributs_data, cle_secrete, env, hors_vue, id, id_objet, inserer_debut, inserer_fin, label_class, objet

Contenu éditorial

Article (selecteur_article)

Description : Affiche un navigateur de sélection d’article

Options de base:
afficher_art_dans_langue_interface, afficher_langue, afficher_si, afficher_si_avec_post, afficher_si_remplissage_uniquement, attention, disable, disable_avec_post, erreur_obligatoire, explication, explication_apres, facultatif, info_facultatif, info_obligatoire, label, limite_branche, multiple, obligatoire, readonly

Options de dev:
ajax, attributs, attributs_data, env, hors_vue, id, inserer_debut, inserer_fin, label_class

Article ou rubrique (selecteur_rubrique_article)

Description : Affiche un navigateur de sélection d’article ou de rubrique

Options de base:
afficher_art_dans_langue_interface, afficher_langue, afficher_rub_dans_langue_interface, afficher_si, afficher_si_avec_post, afficher_si_remplissage_uniquement, attention, disable, disable_avec_post, erreur_obligatoire, explication, explication_apres, facultatif, info_facultatif, info_obligatoire, label, multiple, obligatoire, readonly

Options de dev:
ajax, attributs, attributs_data, env, hors_vue, id, inserer_debut, inserer_fin, label_class

Autrices et auteurs (auteurs)

Description : Permet de sélectionner un auteur, une autrice, ou plusieurs

Options de base:
afficher_si, afficher_si_avec_post, afficher_si_remplissage_uniquement, attention, cacher_option_intro, defaut, disable, disable_avec_post, erreur_obligatoire, explication, explication_apres, facultatif, info_facultatif, info_obligatoire, label, multiple, obligatoire, option_intro, option_statut, size, statut

Options de dev:
ajax, attributs, attributs_data, env, hors_vue, id, inserer_debut, inserer_fin, label_class

Document (selecteur_document)

Description : Affiche un sélecteur de document

Options de base:
afficher_si, afficher_si_avec_post, afficher_si_remplissage_uniquement, attention, erreur_obligatoire, explication, explication_apres, facultatif, info_facultatif, info_obligatoire, label, obligatoire

Options de dev:
ajax, attributs, attributs_data, env, hors_vue, id, id_objet, inserer_debut, inserer_fin, label_class, objet

Événement (evenements)

Description : Un choix d’un ou plusieurs événements

Options de base:
afficher_annee_obligatoire, afficher_si, afficher_si_avec_post, afficher_si_remplissage_uniquement, attention, branche, class, date_debut_max_fixe, date_debut_max_mobile, date_debut_min_fixe, date_debut_min_mobile, date_fin_max_fixe, date_fin_max_mobile, date_fin_min_fixe, date_fin_min_mobile, disable, disable_avec_post, disable_complet, erreur_obligatoire, evenementrelatif, evenementrelatif_avance, explication, facultatif, id_article, id_evenement, id_mot, id_rubrique, indiquer_id, info_facultatif, info_obligatoire, inscription, label, liste_attente, masquer_heure, obligatoire, places_dispo, readonly, saisie_evenements_chronologie, saisie_evenements_id, type_affichage, type_choix, tz_format

Options de dev:
ajax, attributs, attributs_data, env, hors_vue, id, inserer_debut, inserer_fin, label_class

Rubrique (selecteur_rubrique)

Description : Affiche un navigateur de sélection de rubrique

Options de base:
afficher_langue, afficher_rub_dans_langue_interface, afficher_si, afficher_si_avec_post, afficher_si_remplissage_uniquement, attention, disable, disable_avec_post, erreur_obligatoire, explication, explication_apres, facultatif, info_facultatif, info_obligatoire, label, limite_branche, multiple, obligatoire, readonly

Options de dev:
ajax, attributs, attributs_data, env, hors_vue, id, inserer_debut, inserer_fin, label_class

Divers

Champ caché (hidden)

Description : Un champ pré-rempli que l’internaute ne pourra pas voir.

Options de base:
afficher_si, afficher_si_avec_post, afficher_si_remplissage_uniquement, class, conteneur_class, defaut, label

Options de dev:
ajax, attributs, attributs_data, env, hors_vue, id, inserer_debut, inserer_fin, label_class

Numéro de licence FFE (nrffe)

Description : Le numéro de licence

Options de base:
afficher_si, afficher_si_remplissage_uniquement, attention, autocomplete, class, defaut, disable, disable_avec_post, erreur_obligatoire, explication, info_obligatoire, label, maxlength, obligatoire, placeholder, readonly, size

Options de dev:
ajax, alerte_role, alerte_type, attributs, attributs_data, cle_secrete, env, hors_vue, id, id_objet, inserer_debut, inserer_fin, label_class, objet

Toutes les options de base

Afficher systématiquement l’année (afficher_annee_obligatoire)

Utilisée par :
evenements

Affichage multilingue (afficher_art_dans_langue_interface)

Description : Afficher uniquement les articles de la langue de l’internaute

Utilisée par :
selecteur_article, selecteur_rubrique_article

Afficher la langue (afficher_langue)

Description : Affiche la langue de l’article ou rubrique sélectionné devant le titre

Utilisée par :
selecteur_article, selecteur_rubrique, selecteur_rubrique_article

Affichage multilingue (afficher_rub_dans_langue_interface)

Description : Afficher uniquement les rubriques de la langue de l’internaute

Utilisée par :
selecteur_rubrique, selecteur_rubrique_article

Affichage conditionnel (afficher_si)

Description : Indiquez les conditions pour afficher le champ en fonction de la valeur des autres champs. L’identifiant des autres champs doit être mis entre @.
Exemple @selection_1@=="Toto" conditionne l’affichage du champ à ce que le champ selection_1 ait pour valeur la clé Toto.
Il est possible d’utiliser les opérateurs booléens || (ou) et && (et).
Vous trouverez la documentation complète de la syntaxe sur SPIP-contrib.

Utilisée par :
nrffe, evenements, auteurs, case, checkbox, choix_grille, date, destinataires, email, explication, fieldset, hidden, input, radio, selecteur_article, selecteur_document, selecteur_rubrique, selecteur_rubrique_article, selection, textarea

Poster tout de même -Poster la valeur en cas de masquage de saisie (afficher_si_avec_post)

Description : Par défaut les valeurs des saisies masquées par l’affichage conditionnel ne sont pas postées, donc pas enregistrées. Cochez cette case pour changer ce comportement.

Utilisée par :
evenements, auteurs, case, checkbox, choix_grille, date, destinataires, email, explication, fieldset, hidden, input, radio, selecteur_article, selecteur_document, selecteur_rubrique, selecteur_rubrique_article, selection, textarea

Uniquement lors du remplissage (afficher_si_remplissage_uniquement)

Description : En cochant cette case, l’affichage conditionnel s’appliquera uniquement lors du remplissage du formulaire, pas lors de l’affichage des résultats.

Utilisée par :
nrffe, evenements, auteurs, case, checkbox, choix_grille, date, destinataires, email, explication, fieldset, hidden, input, radio, selecteur_article, selecteur_document, selecteur_rubrique, selecteur_rubrique_article, selection, textarea

Avertissement (attention)

Description : Un message plus important que l’explication.

Utilisée par :
nrffe, evenements, auteurs, case, checkbox, choix_grille, date, destinataires, email, fieldset, input, radio, selecteur_article, selecteur_document, selecteur_rubrique, selecteur_rubrique_article, selection, textarea

Valeur en attribut title -Mettre un attribut title dans le label, contenant la valeur technique du champ. À utiliser avec modération. (attribut_title)

Description : Mettre un attribut title dans le label, contenant la valeur technique du champ. À utiliser avec modération.

Utilisée par :
checkbox

Pré-remplissage du champ (autocomplete)

Description : Au chargement de la page, votre navigateur peut pré-remplir le champ en fonction de son historique

Utilisée par :
nrffe, email, input

Choix possibles :

  • “defaut” : Laisser par défaut
  • “on” : Activer
  • “off” : Désactiver

Branche (branche)

Description : Proposer les événements des articles dans les branches suivantes. Une branche correspond à une rubrique et ses sous-rubriques.

Utilisée par :
evenements

Cacher le premier choix vide (cacher_option_intro)

Utilisée par :
auteurs, selection

Proposer un choix alternatif (choix_alternatif)

Utilisée par :
checkbox, radio, selection

Explication du choix alternatif (choix_alternatif_explication)

Utilisée par :
checkbox, radio, selection

Label de ce choix alternatif (choix_alternatif_label)

Utilisée par :
checkbox, radio, selection

Destinataires possibles (choix_destinataires)

Description : Liste d’auteurs et d’autrices pour une sélection de destinataires par l’internaute, à défaut ce sera la personne qui a installé le site.

Utilisée par :
destinataires

Classes CSS supplémentaires (class)

Utilisée par :
nrffe, evenements, case, checkbox, choix_grille, conteneur_inline, date, email, explication, fieldset, hidden, input, radio, selection, textarea

Mode d’affichage (colonnes)

Utilisée par :
conteneur_inline

Choix possibles :

  • “1ligne_max” : Largeur automatique, sur une seule ligne, prendre le plus de place
  • “1ligne” : Largeur automatique, sur une seule ligne, prendre le moins de place
  • “xlignes_max” : Largeur automatique, sur plusieurs lignes, prendre le plus de place
  • “xlignes” : Largeur automatique, sur plusieurs lignes, prendre le moins de place
  • “col2” : Deux champs par ligne
  • “col3” : Trois champs par ligne
  • “col4” : Quatre champs par ligne

Largeur (cols)

Description : Largeur du bloc en nombre de caractères. Cette option n’est pas toujours appliquée car les styles CSS de votre site peuvent l’annuler.

Utilisée par :
textarea

Classes CSS supplémentaires sur le conteneur (conteneur_class)

Utilisée par :
case, checkbox, choix_grille, conteneur_inline, date, email, explication, fieldset, hidden, input, radio, selection, textarea

Liste des choix possibles (data)

Description : Vous devez indiquez un choix par ligne sous la forme “cle|Label du choix”.
La clé doit être unique, brève, claire et ne doit plus être modifiée par la suite.


Description pour les devs : Fournir une liste de choix sous la forme d’un tableau PHP (array()) ou SPIP (#ARRAY) sous forme "clé" => "valeur".
Vous pouvez regrouper en sous groupe. Pour ce faire, la clé doit être le titre du sous groupe, et la valeur doit être elle-même un tableau associatif de type "clé" => "valeur".

Utilisée par :
checkbox, radio, selection

Réponses possibles (en colonne) (data_cols)

Description : Vous devez indiquez un choix par ligne sous la forme “cle|Label du choix”.
La clé doit être unique, brève, claire et ne doit plus être modifiée par la suite.


Description pour les devs : Fournir un liste de choix sous la forme d’un tableau PHP (array()) ou SPIP (#ARRAY) de type "cle"=>"Label du choix".

Utilisée par :
choix_grille

Questions (en ligne) (data_rows)

Description : Vous devez indiquer un choix par ligne sous la forme “cle|Label du choix” ou bien “cle|Label à gauche|Label à droite”
La clé doit être unique, brève, claire et ne doit plus être modifiée par la suite.


Description pour les devs : Fournir une liste de choix sous la forme d’un tableau PHP (array()) ou SPIP (#ARRAY) de type "cle"=>"Label du choix" ou bien "cle"=>"Label à gauche|Label à droite".

Utilisée par :
choix_grille

Date de début maximale (date_debut_max_fixe)

Description : Proposer uniquement les événements qui commencent AVANT la date suivante (incluse).

Utilisée par :
evenements

Date de début maximale (mobile) (date_debut_max_mobile)

Description : Proposer uniquement les événements qui commencent avant x jours. Pour les événements qui commencent demain au plus tard, mettre 1. Pour les événements qui commencent au plus tard hier, mettre -1.

Utilisée par :
evenements

Date de début minimale (date_debut_min_fixe)

Description : Proposer uniquement les événements qui commencent APRÈS la date suivante (incluse).

Utilisée par :
evenements

Date de début minimale (mobile) (date_debut_min_mobile)

Description : Proposer uniquement les événements qui commencent à partir de x jours. Pour les événements qui commencent demain ou plus tard, mettre 1. Pour les événements qui commencent hier ou plus tard, mettre -1.

Utilisée par :
evenements

Date de fin maximale (date_fin_max_fixe)

Description : Proposer uniquement les événements qui finissent AVANT la date suivante (incluse).

Utilisée par :
evenements

Date de fin maximale (mobile) (date_fin_max_mobile)

Description : Proposer uniquement les événements qui finissent avant x jours. Pour les événements qui finissent demain au plus tard, mettre 1. Pour les événements qui finissent au plus tard hier, mettre -1.

Utilisée par :
evenements

Date de fin minimale (date_fin_min_fixe)

Description : Proposer uniquement les événements qui finissent APRÈS la date suivante (incluse).

Utilisée par :
evenements

Date de fin minimale (mobile) (date_fin_min_mobile)

Description : Proposer uniquement les événements qui finissent à partir de x jours. Pour les événements qui finissent demain ou plus tard, mettre 1. Pour les événements qui finissent hier ou plus tard, mettre -1.

Utilisée par :
evenements

Valeur par défaut (defaut)

Utilisée par :
nrffe, auteurs, case, checkbox, date, email, hidden, input, radio, selection, textarea

Valeur par défaut depuis la session de l’internaute (defaut_session)

Description : Mettre le champ de session à utiliser. Si ce champ existe dans la session courante, sa valeur l’emportera sur la valeur par défaut.

Utilisée par :
email, input

Choix possibles :

  • “0” : email
  • “1” : nom

Dépublier certains choix (depublie_choix)

Description : Un choix dépublié ne sera plus proposé pour les nouveaux formulaires. Il restera visible si on modifie un enregistrement qui contenait ce choix.
Indiquer les choix séparés par une virgule, exemple : choix1,choix3.


Description pour les devs : Un choix dépublié ne sera plus proposé pour les nouveaux formulaires. Il restera visible si on modifie un enregistrement qui contenait ce choix.
Indiquer les choix sous forme de tableau, exemple : ["choix1","choix3"].

Utilisée par :
checkbox, radio, selection

Désactiver le champ (disable)

Description : Le champ ne peut plus obtenir le focus.

Utilisée par :
nrffe, evenements, auteurs, case, checkbox, date, email, input, radio, selecteur_article, selecteur_rubrique, selecteur_rubrique_article, selection, textarea

Désactiver mais poster (disable_avec_post)

Description : Identique à l’option précédente mais poste quand même la valeur dans un champ caché.

Utilisée par :
nrffe, evenements, auteurs, case, checkbox, date, email, input, radio, selecteur_article, selecteur_rubrique, selecteur_rubrique_article, selection, textarea

Désactiver certains choix (disable_choix)

Description : Indiquer les choix séparés par une virgule, exemple : choix1,choix3.


Description pour les devs : Indiquer les choix sous forme de tableau, exemple : ["choix1","choix3"].

Utilisée par :
checkbox, choix_grille, radio, selection

Empêcher de choisir les évènements où les inscriptions sont complètes (disable_complet)

Utilisée par :
evenements

Message d’erreur pour l’obligation (erreur_obligatoire)

Description : Vous pouvez personnaliser le message d’erreur affiché pour indiquer l’obligation (sinon laisser vide).

Utilisée par :
nrffe, evenements, auteurs, case, checkbox, choix_grille, date, destinataires, email, input, radio, selecteur_article, selecteur_document, selecteur_rubrique, selecteur_rubrique_article, selection, textarea

Date des évènements (evenementrelatif)

Utilisée par :
evenements

Choix possibles :

  • “tout” : Pas de limite de date
  • “a_venir” : Évènements à venir
  • “en_cours” : Évènements en cours
  • “passe” : Évènements passés
  • “en_cours_a_venir” : Évènements en cours et à venir
  • “passe_en_cours” : Évènements passés et en cours

Configuration avancée des limites de date (evenementrelatif_avance)

Utilisée par :
evenements

Explication (explication)

Description : Si besoin, une courte phrase décrivant l’objet du champ.

Utilisée par :
nrffe, evenements, auteurs, case, checkbox, choix_grille, date, destinataires, email, fieldset, input, radio, selecteur_article, selecteur_document, selecteur_rubrique, selecteur_rubrique_article, selection, textarea

Explication après le champ (explication_apres)

Attention : Pour des raisons d’accessibilité, les explications importantes doivent toujours être avant la saisie.

Utilisée par :
auteurs, case, checkbox, choix_grille, date, destinataires, email, fieldset, input, radio, selecteur_article, selecteur_document, selecteur_rubrique, selecteur_rubrique_article, selection, textarea

Champ facultatif (facultatif)

Description : Ne sert que si l’option globale obligatoire_defaut n’est pas activée.

Utilisée par :
evenements, auteurs, case, checkbox, choix_grille, date, destinataires, email, input, radio, selecteur_article, selecteur_document, selecteur_rubrique, selecteur_rubrique_article, selection, textarea

Intervalle des minutes dans le menu d’aide à la saisie (heure_pas)

Description : Lorsque vous utilisez l’horaire, un menu s’affiche pour aider à saisir heures et minutes. Vous pouvez ici choisir l’intervalle de temps entre chaque choix (par défaut 30min).

Utilisée par :
date

Choix possibles :

  • “1” : 1 minute
  • “2” : 2 minutes
  • “5” : 5 minutes
  • “15” : 15 minutes
  • “30” : 30 minutes

Horaire -Permettre de saisir aussi l’horaire (horaire)

Description : Permettre de saisir aussi l’horaire

Utilisée par :
date

Articles (id_article)

Description : Proposer les événements des articles suivants.

Utilisée par :
evenements

Événements (id_evenement)

Description : Proposer les événements suivants.

Utilisée par :
evenements

Mot clé (id_mot)

Description : Proposer les événements ayant le(s) mot(s) clé suivant.

Utilisée par :
evenements

Rubrique (id_rubrique)

Description : Proposer les événements des articles dans les rubriques suivantes.

Utilisée par :
evenements

Indiquer l’identifiant de l’évènement (indiquer_id)

Utilisée par :
evenements

Indication du caractère facultatif (info_facultatif)

Description : Ne sert que si l’option globale obligatoire_defaut n’est pas activée. Vous pouvez modifier l’indication de caractère facultatif par défaut : [Facultatif]. Pour garder l’information par défaut, ne rien mettre.

Utilisée par :
evenements, auteurs, case, checkbox, choix_grille, date, destinataires, email, input, radio, selecteur_article, selecteur_document, selecteur_rubrique, selecteur_rubrique_article, selection, textarea

Indication d’obligation (info_obligatoire)

Description : Vous pouvez modifier l’indication d’obligation par défaut : [Obligatoire]. Pour garder l’information par défaut, ne rien mettre.

Utilisée par :
nrffe, evenements, auteurs, case, checkbox, choix_grille, date, destinataires, email, input, radio, selecteur_article, selecteur_document, selecteur_rubrique, selecteur_rubrique_article, selection, textarea

Ouverture des inscriptions (inscription)

Description : Restreindre aux événements dont le critère inscription est le suivant.

Utilisée par :
evenements

Choix possibles :

  • “choix0” : Inscriptions closes
  • “choix1” : Inscriptions ouvertes

Insérer une barre d’outils (inserer_barre)

Description : Insère une barre d’outils du porte-plume si ce dernier est activé.

Utilisée par :
textarea

Choix possibles :

  • “edition” : barre d’édition complète
  • “forum” : barre des forums

Label (label)

Description : Le titre qui sera affiché.

Utilisée par :
nrffe, evenements, auteurs, case, checkbox, choix_grille, date, destinataires, email, fieldset, hidden, input, radio, selecteur_article, selecteur_document, selecteur_rubrique, selecteur_rubrique_article, selection, textarea

Label placé à côté de la case (label_case)

Utilisée par :
case

Label si la case n’est pas cochée (label_non)

Description : Sera visible lors de l’affichage des résultats.

Utilisée par :
case

Label si la case est cochée (label_oui)

Description : Sera visible lors de l’affichage des résultats.

Utilisée par :
case

Ouvrir les liens dans la même fenêtre (liens_meme_fenetre)

Utilisée par :
explication

Limiter à une branche (limite_branche)

Description : Limitera le choix à une branche spécifique du site

Utilisée par :
selecteur_article, selecteur_rubrique

Gérer la liste d’attente -Indiquer qu’il y a une liste d’attente (liste_attente)

Description : Si le nombre de place disponible est inférieur à un, indiquer qu’il y a une liste, et, le cas échéant, combien de personnes sont sur liste d’attente.
Par ailleurs, un champ masqué _liste_attente sera automatiquement mis à ’on’ si une personne sélectionne un évènement en liste d’attente. Dans le cas d’utilisation avec Formidable, ce champ ne sera pas posté, mais pourra être utilisé dans des test conditionnels d’affichage de champ.

Utilisée par :
evenements

Nombre de caractères maximum (longueur_max)

Description : L’internaute ne pourra pas saisir plus de caractères que ce nombre.

Utilisée par :
textarea

Ajouter un bouton afficher/masquer l’explication (masquer)

Utilisée par :
explication

Masquer l’heure (masquer_heure)

Utilisée par :
evenements

Limiter le nombre de choix (maximum_choix)

Description : Nombre de choix maximum ?

Utilisée par :
checkbox

Nombre de caractères maximum (maxlength)

Description : L’internaute ne pourra pas saisir plus de caractères que ce nombre.

Utilisée par :
nrffe, email, input

Nombre de caractères minimum (minlength)

Description : L’internaute ne pourra pas saisir moins de caractères que ce nombre.

Utilisée par :
input

Sélection multiple (multiple)

Description : option multiple explication

Utilisée par :
auteurs, choix_grille, selecteur_article, selecteur_rubrique, selecteur_rubrique_article, selection

Champ obligatoire (obligatoire)

Utilisée par :
nrffe, evenements, auteurs, case, checkbox, choix_grille, date, destinataires, email, input, radio, selecteur_article, selecteur_document, selecteur_rubrique, selecteur_rubrique_article, selection, textarea

Onglet -Afficher sous forme d’onglet (onglet)

Description : Afficher sous forme d’onglet

Utilisée par :
fieldset

Onglet vertical (onglet_vertical)

Description : Il suffit qu’un seul onglet dans un groupe soit marqué comme vertical pour que l’ensemble des onglets soient verticaux.

Utilisée par :
fieldset

Label du premier choix vide (option_intro)

Utilisée par :
auteurs, destinataires, selection

Afficher les statuts (option_statut)

Utilisée par :
auteurs

Placeholder (placeholder)

Utilisée par :
nrffe, email, input, textarea

Afficher le nombre de places restantes (places_dispo)

Utilisée par :
evenements

Pliable -Le groupe de champs pourra être replié (pliable)

Description : Le groupe de champs pourra être replié

Utilisée par :
fieldset

Déjà plié -Si le groupe de champs est pliable, il sera déjà plié à l’affichage du formulaire (plie)

Description : Si le groupe de champs est pliable, il sera déjà plié à l’affichage du formulaire

Utilisée par :
fieldset

Activer la prévisualisation (previsualisation)

Description : Si le porte-plume est activé, ajoute un onglet pour prévisualiser le rendu du texte saisi.

Utilisée par :
textarea

Lecture seule (readonly)

Description : Le champ peut être lu, sélectionné, mais pas modifié.

Utilisée par :
nrffe, evenements, case, date, email, input, selecteur_article, selecteur_rubrique, selecteur_rubrique_article, textarea

Nombre de lignes (rows)

Description : Hauteur du bloc en nombre de ligne. Cette option n’est pas toujours appliquée car les styles CSS de votre site peuvent l’annuler.

Utilisée par :
textarea

saisie_evenements_chronologie

Utilisée par :
evenements

saisie_evenements_id

Utilisée par :
evenements

Taille du champ (size)

Description : Largeur du champ en nombre de caractères. Cette option n’est pas toujours appliquée car les styles CSS de votre site peuvent l’annuler.

Utilisée par :
nrffe, auteurs, email, input, selection

Statut(s) particulier(s) (statut)

Utilisée par :
auteurs

Choix possibles :

  • “0minirezo” : Admins
  • “1comite” : Rédacteurs
  • “6forum” : Visiteurs

Texte de l’explication (texte)

Description : Un texte explicatif général.

Utilisée par :
explication

Titre de l’explication (titre)

Utilisée par :
explication

Texte masqué lors de la saisie (ex : mot de passe) (type)

Utilisée par :
email, input

Libellé (type_affichage)

Utilisée par :
evenements

Choix possibles :

  • “titre_date” : Le titre et la date de l’événement
  • “titre” : Uniquement le titre de l’événement
  • “date” : Uniquement la date de l’événement

Type de choix (type_choix)

Utilisée par :
evenements, destinataires

Choix possibles :

  • “radio” : Choix unique (boutons radios)
  • “selection” : Choix unique (liste déroulante)
  • “checkbox” : Choix multiples (case à cocher)

Fuseau horaire (tz_format)

Utilisée par :
evenements

Choix possibles :

  • “abbr” : Format court (EDT, EST, GMT…)
  • “gmt” : Décalage horaire par rapport à GMT (GMT+02:00)
  • “full” : Format complet (Europe/Paris, America/New-York…)
  • “none” : Pas d’affichage du fuseau horaire

Valeur non (valeur_non)

Description : Valeur postée si la case n’est pas cochée. Attention, il s’agit d’une valeur technique et non d’une valeur affichée.

Utilisée par :
case

Valeur oui (valeur_oui)

Description : Valeur postée si la case est cochée. Attention, il s’agit d’une valeur technique et non d’une valeur affichée.

Utilisée par :
case

Lors de l’affichage du résultat, n’afficher que la valeur, sans le sous-groupe (vue_masquer_sous_groupe)

Utilisée par :
checkbox, radio, selection

Toutes les options de dev

Options disponibles uniquement pour le dévellopement PHP/Squelette.

Ajaxer la saisie. (ajax)

Description : Charger la saisie dans un fragment ajax, dont on transmet l’identifiant, afin de pouvoir la manipuler (la recharger) depuis un écouteur de changement sur une autre, par exemple. Fournit uniquement l’encapsulation ajax, pas de code supplémentaire.

Utilisée par :
evenements, auteurs, case, checkbox, choix_grille, date, destinataires, email, explication, fieldset, hidden, input, radio, selecteur_article, selecteur_document, selecteur_rubrique, selecteur_rubrique_article, selection, textarea

Rôle d’alerte (alerte_role)

Description : Si besoin, pour l’espace privé uniquement choisir un rôle d’alerte (attribut html role : alert, status, etc.).

Utilisée par :
explication

Type d’alerte (alerte_type)

Description : Si besoin, pour l’espace privé uniquement choisir un type d’alerte parmis ceux proposés par SPIP (notice, error, success, info).

Utilisée par :
explication

Attributs HTML supplémentaires (attributs)

Description : Les attributs portent sur chaque champ html, y compris pour les saisies avec plusieurs champs (radio, checkbox, etc.).

Utilisée par :
evenements, auteurs, case, checkbox, choix_grille, date, destinataires, email, explication, fieldset, hidden, input, radio, selecteur_article, selecteur_document, selecteur_rubrique, selecteur_rubrique_article, selection, textarea

Data attributs (attributs_data)

Description : Tableau d’attribut data-xx, sans le préfixe data. Saisies se charge de convertir automatiquement en attributs html. Les tableaux sont serialisés via json_encode() et les chaînes protégées via attribut_html().

Utilisée par :
evenements, auteurs, case, checkbox, choix_grille, date, destinataires, email, explication, fieldset, hidden, input, radio, selecteur_article, selecteur_document, selecteur_rubrique, selecteur_rubrique_article, selection, textarea

La saisie est une clé secrète (cle_secrete)

Description : Une clé secrète ne sera pas visible au rechargement du formulaire, mais masquée partiellement. Pour les formulaires de configuration déclarés en saisie PHP, le plugin Saisies récupére automatiquement la clé secrète en base en cas de nouvelle soumission du formulaire.

Utilisée par :
input

Transmettre l’environnement d’appel à la saisie (env)

Description : Valeur par défaut false. Mettre à true si on veut que l’environnement d’appel soit entièrement passé au squelette de la saisie.

Utilisée par :
evenements, auteurs, case, checkbox, choix_grille, date, destinataires, email, explication, fieldset, hidden, input, radio, selecteur_article, selecteur_document, selecteur_rubrique, selecteur_rubrique_article, selection, textarea

Ne pas afficher dans les vues des saisies (hors_vue)

Utilisée par :
evenements, auteurs, case, checkbox, choix_grille, date, destinataires, email, explication, fieldset, hidden, input, radio, selecteur_article, selecteur_document, selecteur_rubrique, selecteur_rubrique_article, selection, textarea

Attribut id de la saisie (id)

Description : Sera automatiquement préfixé par champ_.

Utilisée par :
evenements, auteurs, case, checkbox, choix_grille, date, destinataires, email, explication, fieldset, hidden, input, radio, selecteur_article, selecteur_document, selecteur_rubrique, selecteur_rubrique_article, selection, textarea

Identifiant d’objet associé aux documents proposés (id_objet)

Utilisée par :
selecteur_document

Code à insérer en début de saisie (inserer_debut)

Utilisée par :
evenements, auteurs, case, checkbox, choix_grille, date, destinataires, email, explication, fieldset, hidden, input, radio, selecteur_article, selecteur_document, selecteur_rubrique, selecteur_rubrique_article, selection, textarea

Code à insérer en fin de saisie (inserer_fin)

Utilisée par :
evenements, auteurs, case, checkbox, choix_grille, date, destinataires, email, explication, fieldset, hidden, input, radio, selecteur_article, selecteur_document, selecteur_rubrique, selecteur_rubrique_article, selection, textarea

Classes CSS supplémentaires sur le label (label_class)

Utilisée par :
evenements, auteurs, case, checkbox, choix_grille, date, destinataires, email, explication, fieldset, hidden, input, radio, selecteur_article, selecteur_document, selecteur_rubrique, selecteur_rubrique_article, selection, textarea

Type d’objet associé aux documents proposés (objet)

Utilisée par :
selecteur_document

Addendum historique

  • L’option datas est encore supportée, mais on lui préferera l’option data.
  • La saisie oui_non ne doit plus être utilisée. On lui préférera la saisie radio.
  • La saisie selection_multiple ne doit plus être utilisée. On lui préféra la saisie selection avec l’option multiple.

Discussion

39 discussions

  • hello,
    il est possible de mettre plusieurs conditions à un afficher_si, exemple :

    ’afficher_si’ => ’@parametre1@==« on » && @parametre2@==« on »’

    Est-ce qu’on pourrait l’ajouter à la documentation ?

    Reply to this message

  • 2

    Bonjour,

    Je crée un nouveau plugin à l’aide du plugin fabrique. Celui-ci crée des formulaires qui sont réalisé avec le plugin saisie. Dans mon plugin, j’ai créé 2 nouveaux objets éditoriaux. Je souhaite que l’un des 2 soit éventuellement relié à l’autre.

    Du coup, j’aimerais pouvoir faire un champ de sélection comme selecteur_article ou selecteur_rubrique, mais dont qui selection l’id de l’un de mes 2 objets. Est ce possible avec “saisie” ? et comment?

    Merci beaucoup,

    Thom

    • OK, j’ai trouvé !!

      Le plugin Fabrique rajoute automatique un type de saisie pour chaque nouvel objet éditorial!

    • Oui pour les listes simples c’est parfait. Après les sélecteurs “navigateur” c’est plus pour les objets complexes avec arborescence, etc. :)

    Reply to this message

  • 1

    Bonjour

    j’ai un petit souci concernant le champ “date” et le Datepicker, lors de la création de champs “au vol” en jquery.

    Si je .clone() un champ date existant, même en initialisant le Datepicker, la saisie avec le calendrier ne fonctionne pas et c’est très ennuyeux.

    J’ai bien débuggué, fait .removeClass(“datePicker”), mais rien à faire.

    Une piste ?

    Merci

    • Bon, une réponse en retard mais qui n’en est pas une, vu que je n’ai pas grand chose à y dire… :)

      Je ne sais pas si ça à un rapport spécifique à Saisies puisque Saisies ne fait rien (ça génère juste le HTML, incluant des appels à JS parfois). Ça a plus l’air d’être un problème JS, d’autant plus que le sélecteur de date n’est même pas non plus dans Saisies, mais est une inclusion d’une librairie fournie par le noyau de SPIP. Théoriquement ça doit pouvoir être appelé indépendamment donc…

    Reply to this message

  • 3

    Bonjour

    De la même manière qu’ils existent auteur, destinataire, selecteur_article, selecteur_rubrique, existe t’il un selecteur_document ?

    • Oui ya ça dans le dossier : http://zone.spip.org/trac/spip-zone/browser/_plugins_/saisies/saisies/selecteur_document.html

      Les gens qui ont ajouté des saisies n’ont pas forcément ajouté le YAML qui les décrit.

    • Effectivement, le fichier selecteur_document.html est bien présent de base dans le plugin SAISIES.
      Mais il manque selecteur_document.yaml.
      Je l’ai fait en partant d’un autre yaml :

      titre: '<:saisies:saisie_selecteur_document_titre:>'
      description: '<:saisies:saisie_selecteur_document:>'
      icone: 'images/saisies_selecteur_article.png'
      options:
        -
          saisie: 'fieldset'
          options:
            nom: 'description'
            label: '<:saisies:option_groupe_description:>'
          saisies:
            -
              saisie: 'input'
              options:
                nom: 'label'
                label: '<:saisies:option_label_label:>'
                explication: '<:saisies:option_label_explication:>'
                size: 50
            -
              saisie: 'input'
              options:
                nom: 'explication'
                label: '<:saisies:option_explication_label:>'
                explication: '<:saisies:option_explication_explication:>'
                size: 50
        -
          saisie: 'fieldset'
          options:
            nom: 'affichage'
            label: '<:saisies:option_groupe_affichage:>'
          saisies:
            -
              saisie: 'input'
              options:
                nom: 'attention'
                label: '<:saisies:option_attention_label:>'
                explication: '<:saisies:option_attention_explication:>'
                size: 50
            -
              saisie: 'input'
              options:
                nom: 'info_obligatoire'
                label: '<:saisies:option_info_obligatoire_label:>'
                explication: '<:saisies:option_info_obligatoire_explication:>'
        -
          saisie: 'fieldset'
          options:
            nom: 'obligatoire'
            label: '<:saisies:option_groupe_validation:>'
          saisies:
            -
              saisie: 'oui_non'
              options:
                nom: 'obligatoire'
                label: '<:saisies:option_obligatoire_label:>'
      defaut:
        options:
          label: '<:saisies:saisie_selecteur_document_titre:>'
          # champs extras (definition du champ sql)
          sql: "text DEFAULT '' NOT NULL"

      Ca marche à peu près correctement sauf si j’utilise le sélecteur de document dans le YAML d’un modèle de saisie perso (lui-même appelé dans un formulaire FORMIDABLE). Le sélecteur de document est bien affiché dans le formulaire, la boite modal de sélection est bien appelée, mais quand je sélectionne l’image je ne reviens pas sur mon formulaire.

      Par contre, ça marche quand on insère un selecteur_document dans un formulaire FORMIDABLE.

    • selecteur_document.yaml n’était toujours pas sur la Zone.
      Je viens de l’ajouter.

    Reply to this message

  • 11

    Bonjour,
    Je cherche à faire des champs conditionnels avec Formidable, mais je n’y arrive pas.

    Pour un champ après celui de case unique (qui doit donc déclencher la suite, qui s’appelle @case_1@), je met @case_1@==“on”,
    dans :
    Affichage conditionnel lors du remplissage
    Contrairement à la précédente option, celle-ci ne conditionne l’affichage que lors du remplissage du formulaire, pas lors de l’affichage des résultats. Sa syntaxe est la même.

    Seulement, même si je coche la case unique, le champ conditionnel lié ne s’affiche pas.
    j’ai essayé aussi avec @case_1@==“1”

    Cette fonction est-elle impossible, ou j’ai mis les mauvais codes ?
    Quelle sont les valeurs pour les cases uniques ?

    Merci pour toute aide utile

    • Précision : avec @case_1@==“oui” ça ne marche pas non plus

    • Bonjour David,

      J’ai réussi a saisir une conditionnelle est-ce bon pour toi? De mon coté mon problème et que je ne parvient pas à intégrer deux conditionnelles à savoir:
      si @selection_3@==“un” et @selction_3@==“deux” alors ça s’affiche. Est-ce que vous pouvez me débloquer?
      Merci d’avance

    • Avec un “and” entre les deux ?

    • Non ça ne fonctionne pas. Si je rajoute une conditionnelle, ça m’annule tous les paramétrage et tous les champs qui devaient apparaitre en conditionnelle s’affichent.
      Voici ce que j’ai mis: @selection_4@==“Un” and @selection_4@==“Deux”

    • et en replaçant “and” par “&&” ?

    • Non ca ne fonctionne pas . Voila ce que j’ai mis: @selection_4@==“Un”&&@selection_4@==“Deux”
      Est-ce qu’il faut des espaces entre?
      La j’avoue je bloque complétement si tu as d’autres idées, je suis preneuse.

      Merci ;-)

    • pas entre, autour. Mais si ni “and” ni “&&” ne fonctionne, là je ne sais pas. Il me semblait qu’on pouvait faire des opérations complexes avec “and” et “or” aussi, pourtant. Peut-être avec des parenthèses autour de l’ensemble… Pour l’instant je n’ai pas le temps de lire le code qui gère ça, il faudra voir avec Joseph sinon, qui est l’auteur du code qui gère cette fonctionnalité.

    • tu n’aurais pas une autre idée à me suggérer?

    • Comme ceci:
      &@selection_4@==« Un » @selection_4@==« Deux »&
      cela ne fonctionne pas
      Merci rasta popoulos pour ton aide.
      Comment joindre Joseph car la vraiment pas d’idée et je trouve rien à ce sujet sur le net

    • Euuh, ça veut rien dire, le “&&” remplace le “and”, entre les deux, ça veut dire pareil en programmation “&&” et “and”.

      Sinon, peut-être en posant la question sur la liste spip-zone, dédiée aux plugins.

    • Désolé Rastapopoulos mais je suis une quiche en programmation...lol
      J’ai juste récupéré un site sous spip et je tente désespérément de mettre en place une formulaire...
      Donc si je te suis bien tu me dis de mettre ceci:
      @selection_4@==« Un » and @selection_4@==« Deux » ?

      Merci pour ton aide

    Reply to this message

  • 2

    Bonjour,

    Est ce SAISIE gère les champs pour télécharger des fichiers ?

    Je n’ai rien trouver la dessus et ça ne semble pas être indiqué ici comme le faisant, mais j’aimerais en être sur !

    Merci d’avance de votre réponse.

    • Pour l’instant non. C’est surtout à CVT en premier lieu de savoir gérer les fichiers en gardant temporairement en mémoire ce qui a été téléchargé si jamais un champ est en erreur dans verifier(), pour ne pas devoir le retélécharger à chaque fois. J’eus aimé que ce problème soit résolu génériquement en amont (dans CVT donc), ce qui permettrait alors de l’intégrer dans Saisies sans effort.

    • Merci de cette précision rapide.

      Bonne journée !

    Reply to this message

  • 2

    Je ne sais pas si je suis au bon endroit (en fait je pensais trouver une réponse dans les références) mais voilà : est-ce la bonne écriture (j’ai des erreurs d’include et des erreurs liées aux fonctions de tableaux) sinon comment faire ?

    [(#SAISIE{fieldset, presentation. label=<:a_mon_sujet:>,
        saisies=#ARRAY {
            1, #ARRAY {
                saisie, selection,
                nom, sexe,
                label, 'je suis',
                datas, #ARRAY{h, homme, f, femme,},
                },
            }
    })]

    Le fieldset s’affiche (bien entendu vide) sans l’option saisies ; et le tableau de tableaux (inspiré des exemples en PHP) doit représenter (qui fonctionne aussi)

    [(#SAISIE{selection, sexe, label='je_suis', datas=#ARRAY{h,homme,f,femme,} })]

    Merci d’avance de vos lumières (en plus je suis sur que ce doit être tout simple)

    • La balise #SAISIE est un peu à part, elle a été faite avant le développement de la vraie interface de programmation autour des saisies. On ne peut pas mettre de fieldset avec et on ne peut pas l’utiliser pareil que les descriptions en tableau PHP.

      En PHP, l’attribut “saisies” n’est PAS dans les “options”, or la balise #SAISIE ne prend que les options en paramètre.

    • C’est bien vrai que l’attribue (liste de) saisies n’est pas dans les options... Maintenant c’est plus clair : si on veut utiliser les fieldset (en dehors de tableau PHP passé à l’API) il faut le faire à la main comme je viens de le voir ailleurs
      Un grand MERCI pour la réponse (sans quoi on aurait continuer à se cogner la tête ici et à retourner la balise inutilement dans tous les sens)

    Reply to this message

  • 2

    Bonjour

    Dans un PHP, Je construis une saisie de type sélection :

    array(
    	'saisie' => 'selection',
    	'options' => array(
    		'nom'         => 'calc_essence',
    		'label'       => _T('calcbois:calc_entraxe_calc_essence'),
    		'datas'       => array(1=>"TOTO", 1=>"TITI", 2=>"TATA"),
    		'obligatoire' => 'oui'
    	)

    Comme vous pouvez le voir, la valeur retournée par le select peut être présente plusieurs fois.
    Dans l’exemple, si je sélectionne TOTO ou TITI, je veux que cela me retourne 1 dans les deux cas. C’est permis en HTML.

    Problème : les index d’un tableau PHP sont uniques. Dans l’exemple, seul TITI sera affiché.

    Comment faire pour avoir plusieurs fois le même index dans le select ?

    MERCI

    • Les valeurs étant basées sur les clés d’un tableau PHP, cela n’est effectivement pas permis par l’API pour l’instant. C’est un peu con, ouais, ça partait d’une manière simple de faire (c’était déjà comme ça avant l’API PHP en fait, quand il n’y avait que #SAISIE).

      De manière rapide, à court terme, je ne vois pas de solution simple. Mis à part traiter en PHP dans le traiter() du CVT pour uniformiser les valeurs qui doivent être regroupées.

      Je crois que ça restera comme ça car le principe des saisies c’est de marcher dans les deux sens : quand on sélectionne une valeur, ça POST ça au formulaire, mais inversement, quand le formulaire pré-remplis un des champs avec une valeur : ça doit pouvoir sélectionner un des choix !

      Or là si le charger() dit que par défaut “calc_essence” => 1, la saisie ne peut pas savoir quelle est la valeur où mettre “selected” dans le HTML.

    • Merci

      Je vais effectivement regrouper les valeurs avec un | puis faire un explode dans traiter.

    Reply to this message

  • 3

    Bonjour,

    Je reporte un petit souci que je viens de rencontrer avec la saisie case : l’option pour définir une valeur par défaut n’est pas prise en compte.
    Dans le squelette de la saisie, on teste la présence d’une valeur enregistrée ou forcée avec le filtre |is_null pour savoir s’il faut utiliser la valeur par défaut, c’est là que ça coince je pense.

    #SET{valeur,#ENV{valeur_forcee,#ENV{valeur}}|is_null|?{#ENV{defaut},#ENV{valeur_forcee,#ENV{valeur}}}}

    En remplaçant par ceci, tout semble rentrer dans l’ordre :

    #SET{valeur,#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}}

    Je n’ai pas testé cette modif dans toutes les situations par contre.
    Voilà la saisie sur laquelle j’ai testé :

    [(#SAISIE{case, ma_saisie,
     	valeur_oui: 1,
    	defaut: 1})]

    En passant, je ne sais pas si c’est envisageable mais ce serait tip-tip de pouvoir également utiliser l’option valeur_non=xxx

    Voilà voilà

    • Ah j’ai oublié : Saisies v.1.30.0 sur SPIP 3.05

    • Ça ne peut pas marcher non plus, car justement la valeur “non cochée” par défaut c’est que la chaîne vide “”. Du coup, avec ce test, quand la case a été explicitement non-cochée, et que la valeur vaut “”, ça va utiliser la valeur par défaut à la place. D’où le is_null.

      Le problème du is_null c’est qu’avec CVT il est apparemment impossible d’avoir NULL comme valeur du tableau de déclaration des champs de la fonction charger(). Et du coup on a toujours la chaîne vide au minimum à la place. Et du coup impossible d’avoir la valeur par défaut la première fois.

      Ceci vaut pour les deux saisies “oui_non” et “case”. Et peut éventuellement être résolu quand on défini explicitement d’autres valeurs pour oui et pour non (faut juste améliorer les tests mais c’est possible). Mais pour le cas par défaut qui est : plein=oui, vide=non, ça ne marchera pas tant qu’on ne pourra pas avoir du NULL dans une variable. Ce choix par défaut (plein/vide) est dû au fait qu’ensuite il est plus facile d’utiliser un test #ENV{ma_valeur}|oui.

    • Merci pour les explications, du coup je viens de refaire quelques tests avec la modification pour en avoir le coeur net, ça m’a pourtant l’air de marcher.

      • Avec la saisie la plus simple possible : #SAISIE{case, test, defaut='on'}, dans un nouveau formulaire la case est bien cochée au début, et si je la décoche, un echo(_request('test')) à la fin de la fonction traiter me renvoie bien une valeur NULL au lieu de la valeur ’on’ par défaut.
      • Avec #SAISIE{case, test, valeur_oui='toto', defaut='toto'}, même procédure et même résultat.

      Alors je ne serais bien en peine d’expliquer pourquoi, mais en tout cas empiriquement, ça m’a l’air bon. En tout cas, c’est le comportement attendu : avoir la possibilité qu’une case soit cochée par défaut lors de la première édition d’un formulaire.

    Reply to this message

  • 7

    Bonjour,

    pourquoi ne veut-il pas de l’option class ?

    [(#SAISIE{input, body_bg,
    	label=<:plugin:cfg_body_bg:>,
    	explication=<:plugin:cfg_body_bg_explication:>},
    	class=colorpicker
    	)]

    il répond Filtre , class=colorpicker non défini

    merci d’avance

    • Regarde l’emplacement de ton accolade fermante. :)

    • je viens de m’en apercevoir,

      merci :-)

    • Je n’est plus le message d’erreur, par contre, ça ne rajoute pas ma “class” au “input” ???
      (actuellement sur les dernières versions de SPIP et plugins)

    • © Chez-moi-ça-marche.

      Ya pas de code compliqué en plus là, c’est juste un class=#ENV{class} dans le squelette de ce champ, donc ya pas de raison que ça n’y soit pas...

      var_mode=debug pour voir les paramètres passés au morceau de squelette

    • C’est bien ce que je pensais : rien de compliqué, à priori

      en fait, c’est probablement une incompréhension de ma part, mais ceci ne fonctionne pas

      [(#SAISIE{input, couleur,
      	label=<:couleur:>,
      	class=colorpicker
      	})]

      cette syntaxe oui

      [(#SAISIE{input, couleur}
      	{label=<:couleur:>}
      	{class=colorpicker}
      	)]

      c’est vrai que suivant ce qui est passé, il faut adopter une syntaxe ou une autre

      merci pour ta patience ;-)

    • Chez moi ça marche très bien avec la syntaxe récente et préconisée désormais, sans accolade partout. Sinon tu sais qu’il y a une saisie “couleur” dans le plugin ? Qui ajoute la classe “palette”, ce qui fait que si tu as le plugin Palette, ça t’ajoute le colopicker.

    • J’ai trouvé la source de mon erreur, la syntaxe ci-dessous ne marche pas

      [(#SAISIE{input, couleurs_entete_bg,
      	label=<:mon_plugin:couleurs_entete_bg:>,
      	class=palette
      	})]

      car l’accolade fermante n’était pas collée à la dernière option : class=palette}
      à la rigueur, si l’on met une virgule et laisse l’accolade plus bas ça marche aussi

      et pour «Palette» ; oui !
      je l’ai trouvée entre temps, et donc déjà intégrée
      (autant ne pas marcher sur les pieds des copains ;-) )

      merci

    Reply to this message

Add a comment

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Who are you?
[Log in]

To show your avatar with your message, register it first on gravatar.com (free et painless) and don’t forget to indicate your Email addresse here.

Enter your comment here

This form accepts SPIP shortcuts {{bold}} {italic} -*list [text->url] <quote> <code> and HTML code <q> <del> <ins>. To create paragraphs, just leave empty lines.

Add a document

Follow the comments: RSS 2.0 | Atom