SPIP-Contrib

SPIP-Contrib

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

288 Plugins, 197 contribs sur SPIP-Zone, 252 visiteurs en ce moment

Accueil > Outils pour plugins > Saisies > Référence des saisies

Référence des saisies

27 mars 2010 – par Jean-Baptiste Pressac, RastaPopoulos – 110 commentaires

28 votes

Sauter à : Toutes les saisies, Toutes les options

Utilisation des options

Options \ Saisiesauteurscasecheckboxdatedestinatairesexplicationfieldsethiddeninputoui_nonradioselecteur_articleselecteur_rubriqueselecteur_rubrique_articleselectionselection_multipletextarea
afficher_art_dans_langue_interface-----------X-X---
afficher_langue-----------XXX---
afficher_rub_dans_langue_interface------------XX---
afficher_siXXXXXXX-XXXXXXX-X
attentionXXXXX---XXXXXXXXX
autocomplete--------X--------
cacher_option_introX-------------XX-
choix_destinataires----X------------
class---X----X-------X
cols----------------X
datas--X-----X-X---XX-
defautXXXX---XXXX---XXX
disableXXXX----XXXXXXXXX
disable_avec_postXXXX----XXXXXXXXX
erreur_obligatoireXXXXX---XXXXXXXXX
explicationXXXXX-X-XXXXXXXXX
heure_pas---X-------------
horaire---X-------------
info_obligatoireXXXXX---XXXXXXXXX
inserer_barre----------------X

ainsi que

Options \ Saisiesauteurscasecheckboxdatedestinatairesexplicationfieldsethiddeninputoui_nonradioselecteur_articleselecteur_rubriqueselecteur_rubrique_articleselectionselection_multipletextarea
labelXXXXX-XXXXXXXXXXX
label_case-X---------------
li_class-----XX----------
maxlength--------X--------
multipleX----------XXX---
obligatoireXXXXX---XXXXXXXXX
option_introX-------------XX-
option_statutX----------------
pliable------X----------
plie------X----------
previsualisation----------------X
readonly-XXX----XXXXXX--X
rows----------------X
sizeX-------X-----XX-
texte-----X-----------
type--------X--------
type_choix----X------------

Toutes les saisies

Auteurs (auteurs)

Description : Permet de sélectionner un ou plusieurs auteurs

Options :
afficher_si, attention, cacher_option_intro, defaut, disable, disable_avec_post, erreur_obligatoire, explication, info_obligatoire, label, multiple, obligatoire, option_intro, option_statut, size

Case unique (case)

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

Options :
afficher_si, attention, defaut, disable, disable_avec_post, erreur_obligatoire, explication, info_obligatoire, label, label_case, obligatoire, readonly

Cases à cocher (checkbox)

Description : Permet de choisir plusieurs options avec des cases.

Options :
afficher_si, attention, datas, defaut, disable, disable_avec_post, erreur_obligatoire, explication, info_obligatoire, label, obligatoire, readonly

Date (date)

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

Options :
afficher_si, attention, class, defaut, disable, disable_avec_post, erreur_obligatoire, explication, heure_pas, horaire, info_obligatoire, label, obligatoire, readonly

Destinataires (destinataires)

Description : Permet de choisir un ou plusieurs destinataires parmis des auteurs pré-sélectionné.

Options :
afficher_si, attention, choix_destinataires, erreur_obligatoire, explication, info_obligatoire, label, obligatoire, type_choix

Explication (explication)

Description : Un texte explicatif général.

Options :
afficher_si, li_class, texte

Groupe de champs (fieldset)

Description : Un cadre qui pourra englober plusieurs champs.

Options :
afficher_si, explication, label, li_class, pliable, plie

Champ caché (hidden)

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

Options :
defaut, label

Ligne de texte (input)

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

Options :
afficher_si, attention, autocomplete, class,
data,
defaut, disable, disable_avec_post, erreur_obligatoire, explication, info_obligatoire, label, maxlength, obligatoire, readonly, size, type

Oui ou non (oui_non)

Description : Oui ou non, c’est clair ? :)

Options :
afficher_si, attention, defaut, disable, disable_avec_post, erreur_obligatoire, explication, info_obligatoire, label, obligatoire, readonly

Boutons radios (radio)

Description : Permet de choisir une option parmis plusieurs disponibles.

Options :
afficher_si, attention, datas, defaut, disable, disable_avec_post, erreur_obligatoire, explication, info_obligatoire, label, obligatoire, readonly

Sélecteur d’article (selecteur_article)

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

Options :
afficher_art_dans_langue_interface, afficher_langue, afficher_si, attention, disable, disable_avec_post, erreur_obligatoire, explication, info_obligatoire, label, multiple, obligatoire, readonly

Sélecteur de rubrique (selecteur_rubrique)

Description : Affiche un navigateur de sélection de rubrique

Options :
afficher_langue, afficher_rub_dans_langue_interface, afficher_si, attention, disable, disable_avec_post, erreur_obligatoire, explication, info_obligatoire, label, multiple, obligatoire, readonly

Sélecteur d’article ou rubrique (selecteur_rubrique_article)

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

Options :
afficher_art_dans_langue_interface, afficher_langue, afficher_rub_dans_langue_interface, afficher_si, attention, disable, disable_avec_post, erreur_obligatoire, explication, info_obligatoire, label, multiple, obligatoire, readonly

Liste déroulante (selection)

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

Options :
afficher_si, attention, cacher_option_intro, datas, defaut, disable, disable_avec_post, erreur_obligatoire, explication, info_obligatoire, label, obligatoire, option_intro, size

Sélection multiple (selection_multiple)

Description : Permet de choisir plusieurs options avec une liste.

Options :
attention, cacher_option_intro, datas, defaut, disable, disable_avec_post, erreur_obligatoire, explication, info_obligatoire, label, obligatoire, option_intro, size

Bloc de texte (textarea)

Description : Un champ de texte sur plusieurs lignes.

Options :
afficher_si, attention, class, cols, defaut, disable, disable_avec_post, erreur_obligatoire, explication, info_obligatoire, inserer_barre, label, obligatoire, previsualisation, readonly, rows

Toutes les options

Affichage multilingue (afficher_art_dans_langue_interface)

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

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’utilisateur

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 Toto.

Utilisée par :
auteurs, case, checkbox, date, destinataires, explication, fieldset, input, oui_non, radio, selecteur_article, selecteur_rubrique, selecteur_rubrique_article, selection, textarea

Avertissement (attention)

Description : Un message plus important que l’explication.

Utilisée par :
auteurs, case, checkbox, date, destinataires, input, oui_non, radio, selecteur_article, selecteur_rubrique, selecteur_rubrique_article, selection, selection_multiple, textarea

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

Choix possibles :

  • « defaut » : Laisser par défaut
  • « on » : Activer
  • « off » : Désactiver

Cacher le premier choix vide (cacher_option_intro)

Utilisée par :
auteurs, selection, selection_multiple

Destinataires possibles (choix_destinataires)

Description : Un ou plusieurs auteurs parmis lesquels l’utilisateur pourra faire son choix. Si rien n’est sélectionné, c’est l’auteur qui a installé le site qui sera choisi.

Utilisée par :
destinataires

Classes CSS supplémentaires (class)

Utilisée par :
date, input, textarea

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

Liste des choix possibles (datas)

Description : Vous devez indiquez un choix par ligne sous la forme « cle|Label » du choix.
Vous pouvez indiquer le début d’un sous-groupe sous la forme « *Titre du sous-groupe ». Pour finir un sous-groupe vous pouvez en entamez un autre, ou bien mettre une ligne contenant unique « /* ».

Utilisée par :
checkbox, input, radio, selection, selection_multiple

Valeur par défaut (defaut)

Utilisée par :
auteurs, case, checkbox, date, hidden, input, oui_non, radio, selection, selection_multiple, textarea

Désactiver le champ (disable)

Description : Le champ ne peut plus obtenir le focus.

Utilisée par :
auteurs, case, checkbox, date, input, oui_non, radio, selecteur_article, selecteur_rubrique, selecteur_rubrique_article, selection, selection_multiple, 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 :
auteurs, case, checkbox, date, input, oui_non, radio, selecteur_article, selecteur_rubrique, selecteur_rubrique_article, selection, selection_multiple, textarea

Message d’obligation (erreur_obligatoire)

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

Utilisée par :
auteurs, case, checkbox, date, destinataires, input, oui_non, radio, selecteur_article, selecteur_rubrique, selecteur_rubrique_article, selection, selection_multiple, textarea

Explication (explication)

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

Utilisée par :
auteurs, case, checkbox, date, destinataires, fieldset, input, oui_non, radio, selecteur_article, selecteur_rubrique, selecteur_rubrique_article, selection, selection_multiple, 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 (horaire)

Description : Permettre de saisir aussi l’horaire

Utilisée par :
date

Indication d’obligation (info_obligatoire)

Description : Vous pouvez modifier l’indication d’obligation par défaut : [Obligatoire].

Utilisée par :
auteurs, case, checkbox, date, destinataires, input, oui_non, radio, selecteur_article, selecteur_rubrique, selecteur_rubrique_article, selection, selection_multiple, textarea

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 :
auteurs, case, checkbox, date, destinataires, fieldset, hidden, input, oui_non, radio, selecteur_article, selecteur_rubrique, selecteur_rubrique_article, selection, selection_multiple, textarea

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

Utilisée par :
case

Classes CSS supplémentaires (li_class)

Utilisée par :
explication, fieldset

Nombre de caractères maximum (maxlength)

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

Utilisée par :
input

Sélection multiple (multiple)

Description : L’utilisateur pourra sélectionner plusieurs valeurs

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

Champ obligatoire (obligatoire)

Utilisée par :
auteurs, case, checkbox, date, destinataires, input, oui_non, radio, selecteur_article, selecteur_rubrique, selecteur_rubrique_article, selection, selection_multiple, textarea

Label du premier choix vide (option_intro)

Utilisée par :
auteurs, selection, selection_multiple

Afficher les statuts (option_statut)

Utilisée par :
auteurs

Pliable (pliable)

Description : Le groupe de champs pourra être replié.

Utilisée par :
fieldset

Déjà plié (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 :
case, checkbox, date, input, oui_non, radio, 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

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 :
auteurs, input, selection, selection_multiple

Explication (texte)

Description : Un texte explicatif général.

Utilisée par :
explication

Type du champ (type)

Description : En mode « masqué », le contenu du champ ne sera pas visible.

Utilisée par :
input

Choix possibles :

  • « text » : Normal
  • « password » : Masqué

type_choix

Utilisée par :
destinataires

Choix possibles :

  • « tous » : Mettre tous ces auteurs en destinataires. L’utilisateur n’aura aucun choix.
  • « un » : Permettre à l’utilisateur de choisir un seul destinataire.
  • « plusieurs » : Permettre à l’utilisateur de choisir plusieurs destinataires.

Dernière modification de cette page le 5 juillet 2017

Retour en haut de la page

Tout afficher

Vos commentaires

  • Le 7 juillet à 11:42, par Keny972 En réponse à : Référence des saisies

    Bonjour,

    Petite question : comment, si c’est possible, ajouter à un champ SAISIES une span message_erreur ? Pas le message erreur_obligatoire, mais celui qui est récupérer de la fonction vérifier du formulaire CVT.

    merci d’avance

    • Le 13 juillet à 18:07, par RastaPopoulos En réponse à : Référence des saisies

      Pas compris la question, dans 100% des saisies il y a une balise de message d’erreur quand il y a une erreur pour ce name de champ dans l’environnement du CVT.

    • Le 17 juillet à 13:44, par Keny972 En réponse à : Référence des saisies

      La seule option erreur indiquée ici, c’est erreur_obligatoire qui permet de « personnaliser le message d’erreur affiché pour indiquer l’obligation (sinon laisser vide). »

      Dans un formulaire standard si je veux indiquer une erreur, j’ai quelque chose de ce type :

      1. <div class="editer_synth">
      2. <label for="synth"><:incident:label_synth:></label>
      3. [<span class="erreur_message">(#ENV**{erreurs}|table_valeur{synth})</span>]
      4. <input type="text" name="synth" id="synth" />
      5. </div>

      Télécharger

      mais dans mon cas j’utilise le plugin SAISIES :

      1. #SAISIE{input,synth}

      Que dois-je ajouter à cette balise pour une erreur standard plutot qu’une erreur_obligatoire ?

    • Le 17 juillet à 13:46, par RastaPopoulos En réponse à : Référence des saisies

      Mais y a rien à ajouter, c’est à toi de mettre des erreurs dans ton tableau habituel des erreurs de CVT dans la fonction verifier(), avec le bon nom du champ.

    • Le 17 juillet à 13:49, par Keny972 En réponse à : Référence des saisies

      Dans ce cas je dois avoir une erreur autre part, parce que le code dans ma fonction vérifier() existe pour gérer les erreurs.
      Merci tout de même.

    Répondre à ce message

  • Le 15 mai à 12:31, par chankalan En réponse à : Référence des saisies

    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 ?

    Répondre à ce message

  • Le 8 mars 2016 à 15:32, par Thom En réponse à : Référence des saisies

    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

    • Le 8 mars 2016 à 17:43, par Thom En réponse à : Référence des saisies

      OK, j’ai trouvé !!

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

    • Le 8 mars 2016 à 18:00, par RastaPopoulos En réponse à : Référence des saisies

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

    Répondre à ce message

  • Le 23 mars 2015 à 06:09, par mj En réponse à : Référence des saisies

    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

    • Le 7 avril 2015 à 18:26, par RastaPopoulos En réponse à : Référence des saisies

      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…

    Répondre à ce message

  • Le 25 octobre 2012 à 12:42, par bruno31 En réponse à : Référence des saisies

    Bonjour

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

    • Le 25 octobre 2012 à 15:04, par RastaPopoulos En réponse à : Référence des saisies

      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.

    • Le 25 octobre 2012 à 17:37, par bruno31 En réponse à : Référence des saisies

      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.

    • Le 22 janvier 2015 à 15:00, par bruno31 En réponse à : Référence des saisies

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

    Répondre à ce message

  • Le 14 mai 2014 à 13:01, par DavidM En réponse à : Référence des saisies

    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

    • Le 14 mai 2014 à 13:05, par DavidM En réponse à : Référence des saisies

      Précision : avec @case_1@==« oui » ça ne marche pas non plus

    • Le 11 décembre 2014 à 14:17, par gomech En réponse à : Référence des saisies

      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

    • Le 11 décembre 2014 à 14:18, par RastaPopoulos En réponse à : Référence des saisies

      Avec un « and » entre les deux ?

    • Le 11 décembre 2014 à 14:21, par gomech En réponse à : Référence des saisies

      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 »

    • Le 11 décembre 2014 à 14:23, par RastaPopoulos En réponse à : Référence des saisies

      et en replaçant « and » par « && » ?

    • Le 11 décembre 2014 à 14:30, par gomech En réponse à : Référence des saisies

      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 ;-)

    • Le 11 décembre 2014 à 14:44, par RastaPopoulos En réponse à : Référence des saisies

      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é.

    • Le 11 décembre 2014 à 14:45, par gomech En réponse à : Référence des saisies

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

    • Le 11 décembre 2014 à 14:50, par gomech En réponse à : Référence des saisies

      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

    • Le 11 décembre 2014 à 14:57, par RastaPopoulos En réponse à : Référence des saisies

      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.

    • Le 11 décembre 2014 à 15:03, par gomech En réponse à : Référence des saisies

      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

    Répondre à ce message

  • Le 12 mars 2014 à 12:26, par robomatix En réponse à : Référence des saisies

    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.

    • Le 12 mars 2014 à 12:41, par RastaPopoulos En réponse à : Référence des saisies

      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.

    • Le 12 mars 2014 à 13:34, par robomatix En réponse à : Référence des saisies

      Merci de cette précision rapide.

      Bonne journée !

    Répondre à ce message

  • Le 23 juillet 2011 à 00:04, par gilcot En réponse à : Référence des saisies

    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 ?

    1. [(#SAISIE{fieldset, presentation. label=<:a_mon_sujet:>,
    2. saisies=#ARRAY {
    3. 1, #ARRAY {
    4. saisie, selection,
    5. nom, sexe,
    6. label, 'je suis',
    7. datas, #ARRAY{h, homme, f, femme,},
    8. },
    9. }
    10. })]

    Télécharger

    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)

    1. [(#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)

    • Le 23 juillet 2011 à 15:12, par RastaPopoulos En réponse à : Référence des saisies

      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.

    • Le 23 juillet 2011 à 16:57, par gilcot En réponse à : Référence des saisies

      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)

    Répondre à ce message

  • Le 19 juin 2013 à 12:16, par bruno31 En réponse à : Référence des saisies

    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

    • Le 19 juin 2013 à 12:44, par RastaPopoulos En réponse à : Référence des saisies

      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.

    • Le 19 juin 2013 à 15:52, par bruno31 En réponse à : Référence des saisies

      Merci

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

    Répondre à ce message

  • Le 21 février 2013 à 17:10, par tcharlss En réponse à : Référence des saisies

    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.

    1. #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 :

    1. #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é :

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

    Télécharger

    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à

    • Le 21 février 2013 à 17:13, par tcharlss En réponse à : Référence des saisies

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

    • Le 21 février 2013 à 17:27, par RastaPopoulos En réponse à : Référence des saisies

      Ç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.

    • Le 21 février 2013 à 18:19, par tcharlss En réponse à : Référence des saisies

      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.

    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

  • Einsteiniumist (Squelette)

    23 avril 2013 – 80 commentaires

    Un squelette principalement conçu pour les sites de type blog et portfolio. Présentation : Adaptation pour Zpip du thème Wordpress Einsteiniumist conçu par Padd Solutions. Voir une démo du thème et du squelette Einsteiniumist. Ce squelette (...)

  • LESS pour SPIP : Less-CSS (anciennement LESSpip)

    5 novembre 2010 – 46 commentaires

    Less-CSS (Anciennement LESSpip) est un plugin intégrant facilement le logiciel LESS dans SPIP. LESS est une extension de CSS ajoutant les variables, les classes, les opérations, les imbrications au langage. Facilitant ainsi l’écriture de (...)

  • Refonte de l’identité graphique

    10 juillet – 60 commentaires

    Lors de la SPIP Party 2017 à Toulouse, un nouveau contributeur est venu nous présenter son travail sur une refonte du logo. Au delà de la refonte du logo, c’est une toute nouvelle identité graphique pour SPIP que Jordan nous propose. Voici une (...)

  • Eva-web 4.0

    2 novembre 2008 – 70 commentaires

    Ensemble de squelettes et de plugins orientés éducation mais pas que... Le passage de la numérotation à 4.0 s’explique par le fait que nous continuons les développements, corrections de bugs, etc. de la version 3 qui restera basée sur SPIP 1.9.X. (...)

  • Formulaire d’ajout/modification d’articles côté public à partir de SPIP2.1

    2 janvier 2012 – 72 commentaires

    A partir de SPIP 2.1, et plus encore en SPIP3, plus besoin de plugin ou procédure compliquée pour l’édition côté public de vos articles. Une illustration de possibilités, adaptable pour tous les objets SPIP. La base L’appel du formulaire (...)

Ça spipe par là