Types de champs possibles

Un seul champ indispensable Important

nom du paramètre Explication Type de contenu
Obligatoire Cochez cette case rendra le champs obligatoire la complétion de ce champs lors de la saisie. Pour le champs Titre, laissez donc bien cette case cochée. Case à cocher
Identifiant unique Pour le champs Titre obligatoire, ne surtout pas modifier cette ligne et laisser bf_titre, pour les autres champs, veillez à ne pas avoir deux champs ayant des identifiants identiques au sein du même formulaire. Texte sous la forme "bf_monidentifiant"
Intitulé Texte qui aparaîtra pour les utilisateurs juste au dessus du champs à compléter. Il est d'usage que l'intitulé donne une indication sur le type de contenu attendu par les utilisateurs ("Nom","Titre","Prénom",etc.) Texte libre
Type Sélectionnez ici le type de contenu (texte,nombre, slider, adresse url, mot de passe, couleur) attendu lors de la saisie, ce sélecteur contraindra la saisie des utilisateurs afin d'éviter les erreurs. Liste déroulante
Valeur Permet de donner une valeur par défaut à ce champs, il sera alors pré-rempli lors de chaque saisie Texte libre
Valeur Min Apparaît lorsque le champs est de type nombre ou slider, indiquez ici la valeur minimum autorisée nombres
Valeur Max Apparaît lorsque le champs est de type nombre ou slider, indiquez ici la valeur maximale autorisée nombre
Nbre Caractères Visibles Apparaît lorsque le champs est de type texte, adresse url, mot de passe ou couleur, renseignez ici le nombre de caractères qui seront visibles par l'utilsiateur lors de la saisie. Laissez ce champs vide si vous souhaitez que la taille de la cellule s'adapte à la longueur du contenu nombre
Longueur max Apparaît lorsque le champs est de type texte, adresse url, mot de passe ou couleur, indiquez le nombre maximum de caractères autorisés lors de la saisie. Laissez ce champs vide pour ne pas limiter la saisie nombre
Texte d'aide Il s'agit du texte d'aide qui apparaîtra pour l'utilisateur lorsqu'il cliquera sur l'icone d'aide associée à ce champs. texte libre
Peut être lu par Permet de définir qui pourra consulter les fiches issues de ce formulaire. Sélectionner le groupe d'utilisateur concerné dans la liste proposée, les administrateur pourront dans tous les cas consulter toutes les fihces du wiki Liste déroulante
Peut être saisi par Permet de définir qui pourra saisir une nouvelle fiche ou en modifier une existante. Sélectionner le groupe d'utilisateur concerné dans la liste proposée, les administrateur pourront dans tous les cas saisir ou modifier des fiches. Liste déroulante
Type sémantique du champs Champs dédié à un usage avancé, voir la documentation dédiée "Rendre yeswiki sémantique". Permet d'indiquer le contexte sémantique des données du formulaire en pointant vers la page d'un standard. Lien vers un type sémantique (par exemple https://schema.org/Event )
Motif Champs dédié à un usage avancé, permet de contraindre le type d'information pouvant être saisie dans ce champs Spécifique, voir la documentation ici


Les plus courants

Permet d'insérer un champs email dans le formulaire de saisie.
nom du paramètre Explication Type de contenu
Obligatoire Cochez cette case rendra le champs obligatoire la complétion de ce champs lors de la saisie. Case à cocher
Identifiant unique Identifiant du champs, il est conseiller de ne pas le modifier, mais lorsque c'est le cas, veillez à ne pas avoir deux champs ayant des identifiants identiques au sein du même formulaire auquel cas ils ne fonctionneront pas correctement. Texte sous la forme "bf_monidentifiant"
Intitulé Texte qui aparaîtra pour les utilisateurs juste au dessus du champs à compléter. Il est d'usage que l'intitulé donne une indication sur le type de contenu attendu par les utilisateurs ("Nom","Titre","Prénom",etc.) Texte libre
Valeur Permet de donner une valeur par défaut à ce champs, il sera alors pré-rempli lors de chaque saisie Texte au format email
Texte d'aide Il s'agit du texte d'aide qui apparaîtra pour l'utilisateur lorsqu'il cliquera sur l'icone d'aide associée à ce champs. texte libre
Remplacer l'email par un bouton de contact Si oui, lors de la consultation des fiches saisies, remplacera l'email par un petit formulaire de contact (ne donnant ainsi pas accès à l'adresse mail aux personnes consultant la fiche mais permettant d'entrer en contact) liste déroulante
Envoyer le contenu de la fiche à cet email Permet d'envoyer le contenu de la fiche à cet email lors de la sauvergarde de la fiche (notamment utile pour envoyer une copie de leur fiche dans le cadre d'une inscription à un événement par exemple) liste déroulante
Peut être lu par Permet de définir qui pourra consulter les fiches issues de ce formulaire. Sélectionner le groupe d'utilisateur concerné dans la liste proposée, les administrateur pourront dans tous les cas consulter toutes les fihces du wiki Liste déroulante
Peut être saisi par Permet de définir qui pourra saisir une nouvelle fiche ou en modifier une existante. Sélectionner le groupe d'utilisateur concerné dans la liste proposée, les administrateur pourront dans tous les cas saisir ou modifier des fiches. Liste déroulante
Type sémantique du champs Champs dédié à un usage avancé, voir la documentation dédiée "Rendre yeswiki sémantique". Permet d'indiquer le contexte sémantique des données du formulaire en pointant vers la page d'un standard. Lien vers un type sémantique (par exemple https://schema.org/Event )

Attention, ces mails peuvent tomber dans les spam !!

Permet de faire apparaître une minicarte lors de la saisie du formulaire ainsi qu'un bouton sur lequel cliquer pour positionner géographiquement la fiche.

/!\ Pour fonctionner, ce champs nécessite au moins un champs texte permettant la géolocalisation automatique parmi ceux-ci:
  • un champs adresse ("6 route du cuir médiéval") dont le champs "identifiant unique" doit impérativement s'appeller bf_adresse1 ou bf_adresse2
  • et/ou un champs ville ("Nantes") dont le champs "identifiant unique" doit impérativement s'appeller bf_ville
  • et/ou un champs code postal ("41 000") dont le champs "identifiant unique" doit impérativement s'appeller bf_code_postal
  • et/ou un champs pays ("France") dont le champs "identifiant unique" doit impérativement s'appeller bf_pays

Seuls deux champs facultatifs peuvent être remplis mais sont a priori réservés à un usage avancé:
nom du paramètre Explication Type de contenu
Nom Champs Latitude Permet de donner un identifiant unique spécifique au champs qui sera créé pour enregistrer la latitude lors du positionnement automatique de la fiche (par défaut bf_latitude) texte de type "bf_monidentifiant"
Nom Champs Longitude Permet de donner un identifiant unique spécifique au champs qui sera créé pour enregistrer la longitude lors du positionnement automatique de la fiche (par défaut bf_longitude) texte de type "bf_monidentifiant"


Pour changer le centre et le niveau de zoom par défaut de la carte dans le formulaire (c' est à dire la carte que les gens voient lorsqu'ils veulent valider/déplacer le marker) => DocumentationFichierDeConfiguration

Permet d'insérer un champs date dans le formulaire de saisie.
nom du paramètre Explication Type de contenu
Obligatoire Cochez cette case rendra le champs obligatoire la complétion de ce champs lors de la saisie. Case à cocher
Identifiant unique Identifiant du champs, il est conseiller de ne pas le modifier, mais lorsque c'est le cas, veillez à ne pas avoir deux champs ayant des identifiants identiques au sein du même formulaire auquel cas ils ne fonctionneront pas correctement. Texte sous la forme "bf_monidentifiant"
Intitulé Texte qui aparaîtra pour les utilisateurs juste au dessus du champs à compléter. Il est d'usage que l'intitulé donne une indication sur le type de contenu attendu par les utilisateurs ("Nom","Titre","Prénom",etc.) Texte libre
Initialiser à aujourd'hui Si "oui", pré-remplira le champs à la date du jour liste déroulante
Texte d'aide Il s'agit du texte d'aide qui apparaîtra pour l'utilisateur lorsqu'il cliquera sur l'icone d'aide associée à ce champs. texte libre
Peut être lu par Permet de définir qui pourra consulter les fiches issues de ce formulaire. Sélectionner le groupe d'utilisateur concerné dans la liste proposée, les administrateur pourront dans tous les cas consulter toutes les fihces du wiki Liste déroulante
Peut être saisi par Permet de définir qui pourra saisir une nouvelle fiche ou en modifier une existante. Sélectionner le groupe d'utilisateur concerné dans la liste proposée, les administrateur pourront dans tous les cas saisir ou modifier des fiches. Liste déroulante
Type sémantique du champs Champs dédié à un usage avancé, voir la documentation dédiée "Rendre yeswiki sémantique". Permet d'indiquer le contexte sémantique des données du formulaire en pointant vers la page d'un standard. Lien vers un type sémantique (par exemple https://schema.org/Event )


Permet d'ajouter un champs pour charger une image dans le formulaire de saisie.
nom du paramètre Explication Type de contenu
Obligatoire Cochez cette case rendra le champs obligatoire la complétion de ce champs lors de la saisie. Case à cocher
Identifiant unique Identifiant du champs, il est conseiller de ne pas le modifier, mais lorsque c'est le cas, veillez à ne pas avoir deux champs ayant des identifiants identiques au sein du même formulaire auquel cas ils ne fonctionneront pas correctement. Texte sous la forme "bf_monidentifiant"
Intitulé Texte qui aparaîtra pour les utilisateurs juste au dessus du champs à compléter. Il est d'usage que l'intitulé donne une indication sur le type de contenu attendu par les utilisateurs ("Nom","Titre","Prénom",etc.) Texte libre
Texte d'aide Il s'agit du texte d'aide qui apparaîtra pour l'utilisateur lorsqu'il cliquera sur l'icone d'aide associée à ce champs. texte libre
Hauteur vignette Permet de définir la hauteur de la vignette après l'upload d'une image durant le remplissage du formulaire, en pixel. nombre
Largeur vignette Permet de définir la largeur de la vignette après l'upload d'une image durant le remplissage du formulaire, en pixel. nombre
Hauteur redimension Permet de définir la hauteur l'image lors de la consultation de la fiche par les utilisateurs, en pixel. nombre
Largeur redimension Permet de définir la largeur l'image lors de la consultation de la fiche par les utilisateurs, en pixel. nombre
Alignement Permet de définir l'alignement l'image lors de la consultation de la fiche par les utilisateurs, en pixel. . liste déroulante
Peut être lu par Permet de définir qui pourra consulter les fiches issues de ce formulaire. Sélectionner le groupe d'utilisateur concerné dans la liste proposée, les administrateur pourront dans tous les cas consulter toutes les fihces du wiki Liste déroulante
Peut être saisi par Permet de définir qui pourra saisir une nouvelle fiche ou en modifier une existante. Sélectionner le groupe d'utilisateur concerné dans la liste proposée, les administrateur pourront dans tous les cas saisir ou modifier des fiches. Liste déroulante
Type sémantique du champs Champs dédié à un usage avancé, voir la documentation dédiée "Rendre yeswiki sémantique". Permet d'indiquer le contexte sémantique des données du formulaire en pointant vers la page d'un standard. Lien vers un type sémantique (par exemple https://schema.org/Event )


Permet un champs sous forme de cases à cocher (choix multiple)dans le formulaire de saisie.
/!\ L'utilisation de ce champs nécessite au préalable la création d'une liste, via l'interface accessible en suivant le chemin suivant : roue crantée -> base de données -> Listes.
nom du paramètre Explication Type de contenu
Obligatoire Cochez cette case rendra le champs obligatoire la complétion de ce champs lors de la saisie. Case à cocher
Identifiant unique Identifiant du champs, il est conseiller de ne pas le modifier, mais lorsque c'est le cas, veillez à ne pas avoir deux champs ayant des identifiants identiques au sein du même formulaire auquel cas ils ne fonctionneront pas correctement. Texte sous la forme "bf_monidentifiant"
Intitulé Texte qui aparaîtra pour les utilisateurs juste au dessus du champs à compléter. Il est d'usage que l'intitulé donne une indication sur le type de contenu attendu par les utilisateurs ("Nom","Titre","Prénom",etc.) Texte libre
Origine des données Permet de sélectionner l'origine des choix qui seront proposés sous forme de case à cocher : soit une liste préalablement créée, soit le contenu du champs bf_titre d'un autre formulaire de votre wiki. liste déroulante
Choix de la liste / du formulaire PErmet de sélectionner la liste ou le formulaire qui servira de source à la liste de cases à cocher (en fonction de l'origine des données choisie). liste déroulante
Valeur par défaut Permet de donner une valeur par défaut à ce champs, il sera alors pré-rempli lors de chaque saisie. valeur correspondant à ou aux identifiants correspondants à des entrées de la liste liée à ce champs, séparés par des virgules le cas échéant
Texte d'aide Il s'agit du texte d'aide qui apparaîtra pour l'utilisateur lorsqu'il cliquera sur l'icone d'aide associée à ce champs. texte libre
Peut être lu par Permet de définir qui pourra consulter les fiches issues de ce formulaire. Sélectionner le groupe d'utilisateur concerné dans la liste proposée, les administrateur pourront dans tous les cas consulter toutes les fihces du wiki Liste déroulante
Peut être saisi par Permet de définir qui pourra saisir une nouvelle fiche ou en modifier une existante. Sélectionner le groupe d'utilisateur concerné dans la liste proposée, les administrateur pourront dans tous les cas saisir ou modifier des fiches. Liste déroulante
Type sémantique du champs Champs dédié à un usage avancé, voir la documentation dédiée "Rendre yeswiki sémantique". Permet d'indiquer le contexte sémantique des données du formulaire en pointant vers la page d'un standard. Lien vers un type sémantique (par exemple https://schema.org/Event )
Mode de saisie Permet de définir la manière dont seront sélectionnés les choix lors de la saisie de la fiche (normal -> cocher une case au clic; En tags -> l'utilisateur commence à saisir du texte libre et les éléments de la liste lui sont proposés; Drag and Drop -> L'utilisateur sélectionne les propositions en les glissant déposant avec sa souris). texte libre
Critère de filtre Réservé aux utilisateurs avancés. Permet, lorsque la liste a pour origine un autre formulaire, d'appliquer un filtre aux éléments proposés parmi les choix. formatage spécifique, accéder à la documentation


Permet un champs sous forme de liste déroulante (choix unique) dans le formulaire de saisie.
/!\ L'utilisation de ce champs nécessite au préalable la création d'une liste, via l'interface accessible en suivant le chemin suivant : roue crantée -> base de données -> Listes.
nom du paramètre Explication Type de contenu
Obligatoire Cochez cette case rendra le champs obligatoire la complétion de ce champs lors de la saisie. Case à cocher
Identifiant unique Identifiant du champs, il est conseiller de ne pas le modifier, mais lorsque c'est le cas, veillez à ne pas avoir deux champs ayant des identifiants identiques au sein du même formulaire auquel cas ils ne fonctionneront pas correctement. Texte sous la forme "bf_monidentifiant"
Intitulé Texte qui aparaîtra pour les utilisateurs juste au dessus du champs à compléter. Il est d'usage que l'intitulé donne une indication sur le type de contenu attendu par les utilisateurs ("Nom","Titre","Prénom",etc.) Texte libre
Choix de la liste / du formulaire PErmet de sélectionner la liste ou le formulaire qui servira de source à la liste déroulante (en fonction de l'origine des données choisie). liste déroulante
Valeur par défaut Permet de donner une valeur par défaut à ce champs, il sera alors pré-rempli lors de chaque saisie. valeur correspondant à ou aux identifiants correspondants à des entrées de la liste liée à ce champs, séparés par des virgules le cas échéant
Texte d'aide Il s'agit du texte d'aide qui apparaîtra pour l'utilisateur lorsqu'il cliquera sur l'icone d'aide associée à ce champs. texte libre
Peut être lu par Permet de définir qui pourra consulter les fiches issues de ce formulaire. Sélectionner le groupe d'utilisateur concerné dans la liste proposée, les administrateur pourront dans tous les cas consulter toutes les fihces du wiki Liste déroulante
Peut être saisi par Permet de définir qui pourra saisir une nouvelle fiche ou en modifier une existante. Sélectionner le groupe d'utilisateur concerné dans la liste proposée, les administrateur pourront dans tous les cas saisir ou modifier des fiches. Liste déroulante
Type sémantique du champs Champs dédié à un usage avancé, voir la documentation dédiée "Rendre yeswiki sémantique". Permet d'indiquer le contexte sémantique des données du formulaire en pointant vers la page d'un standard. Lien vers un type sémantique (par exemple https://schema.org/Event )


Permet un champs sous forme de boutons radio (choix unique) dans le formulaire de saisie.
/!\ L'utilisation de ce champs nécessite au préalable la création d'une liste, via l'interface accessible en suivant le chemin suivant : roue crantée -> base de données -> Listes.
nom du paramètre Explication Type de contenu
Obligatoire Cochez cette case rendra le champs obligatoire la complétion de ce champs lors de la saisie. Case à cocher
Identifiant unique Identifiant du champs, il est conseiller de ne pas le modifier, mais lorsque c'est le cas, veillez à ne pas avoir deux champs ayant des identifiants identiques au sein du même formulaire auquel cas ils ne fonctionneront pas correctement. Texte sous la forme "bf_monidentifiant"
Intitulé Texte qui aparaîtra pour les utilisateurs juste au dessus du champs à compléter. Il est d'usage que l'intitulé donne une indication sur le type de contenu attendu par les utilisateurs ("Nom","Titre","Prénom",etc.) Texte libre
Choix de la liste / du formulaire PErmet de sélectionner la liste ou le formulaire qui servira de source aux boutons radio (en fonction de l'origine des données choisie). liste déroulante
Valeur par défaut Permet de donner une valeur par défaut à ce champs, il sera alors pré-rempli lors de chaque saisie. valeur correspondant à ou aux identifiants correspondants à des entrées de la liste liée à ce champs, séparés par des virgules le cas échéant
Texte d'aide Il s'agit du texte d'aide qui apparaîtra pour l'utilisateur lorsqu'il cliquera sur l'icone d'aide associée à ce champs. texte libre
Peut être lu par Permet de définir qui pourra consulter les fiches issues de ce formulaire. Sélectionner le groupe d'utilisateur concerné dans la liste proposée, les administrateur pourront dans tous les cas consulter toutes les fihces du wiki Liste déroulante
Peut être saisi par Permet de définir qui pourra saisir une nouvelle fiche ou en modifier une existante. Sélectionner le groupe d'utilisateur concerné dans la liste proposée, les administrateur pourront dans tous les cas saisir ou modifier des fiches. Liste déroulante
Type sémantique du champs Champs dédié à un usage avancé, voir la documentation dédiée "Rendre yeswiki sémantique". Permet d'indiquer le contexte sémantique des données du formulaire en pointant vers la page d'un standard. Lien vers un type sémantique (par exemple https://schema.org/Event )





texte***bf_contact***Contact***15***15*** *** *** ***1***0*** ***

Explication :
  1. Type de champ : texte
  2. Identifiant du champ : bf_contact (sans accents, tout attaché)
  3. Intitulé affiché : Contact
  4. Taille à l'écran : 15 caractères
  5. Nombre de caractère max : 15 caractères
  6. Valeur par défaut : ici non renseigné, si texte alors il sera proposé par défaut
  7. Non-utilisé
  8. Non-utilisé
  9. Saisie obligatoire : 1 (oui) 0 ou vide (non)
  10. Présence dans le moteur de recherche : 0 (non)
  11. Texte d'aide à la saisie : ce qui est écrit dans cette zone deviendra bulle d'aide visible lorsqu'ils cliqueront sur un petit point d'interrogation bleu
  12. Droits d'accès du champ. * (tout le monde, par défaut), + (utilisateurs identifiés), % (propriétaire de la fiche et administrateur uniquement), @admins (membre du groupe admins).

Exemple de syntaxe à copier/coller :
textelong***bf_description***Description***80***5*** *** ***wiki***0*** ***

Explication :
  1. Type de champ : textelong
  2. Identifiant du champ : bf_description (sans accents, tout attaché)
  3. Intitulé affiché : Formations proposées
  4. Largeur de la zone de saisie : 80 caractères
  5. Nombre de lignes de la zone de saisie : 5 lignes (attention au delà la case commence à être trop haute)
  6. Valeur par défaut : non renseigné
  7. Non-utilisé
  8. Format d'écriture : wiki (par défaut, syntaxe wiki) html (propose un éditeur wyzywig), ou nohtml (html non interprété)
  9. Saisie obligatoire : 0 (non).
  10. Présence dans le moteur de recherche : non renseigné (non).
  11. Texte d'aide à la saisie : ce qui est écrit dans cette zone deviendra bulle d'aide visible lorsqu'ils cliqueront sur un petit point d'interrogation bleu
  12. Droits d'accès du champ. * (tout le monde, par défaut), + (utilisateurs identifiés), % (propriétaire de la fiche et administrateur uniquement), @admins (membre du groupe admins).

Permet de joindre un fichier à une fiche.
Exemple de syntaxe à copier/coller :
fichier***bf_fichierstage***Documents produits lors du stage***20000000*** *** *** *** ***0*** ***ne pas dépasser 20 Mo

Explication :
  1. Type de champ : fichier
  2. Identifiant du champ : bf_fichierstage (sans accents, tout attaché)
  3. Intitulé affiché : Documents produits lors du stage
  4. Taille maximum du fichier : 2000000 (20 mega, c'est beaucoup !).
  5. Non-utilisé
  6. Non-utilisé
  7. Non-utilisé
  8. Non-utilisé
  9. Saisie obligatoire : 0 (non)
  10. Présence dans le moteur de recherche : non renseigné (non).
  11. Texte d'aide à la saisie : ne pas dépasser 20 Mo, ce qui est écrit dans cette zone deviendra bulle d'aide visible lorsqu'ils cliqueront sur un petit point d'interrogation bleu
  12. Droits d'accès du champ. * (tout le monde, par défaut), + (utilisateurs identifiés), % (propriétaire de la fiche et administrateur uniquement), @admins (membre du groupe admins).

Permet d'entrer des mots-clés dans le champ.
Chaque mot-clé est validé par la touche "entrée"
Exemple de syntaxe à adapter :
tags***bf_tags***Trois mots-clés que Yeswiki vous inspire***150***1*** *** *** ***0***1***Appuyer sur la touche "Entrée" pour séparer les mots-clés


En image
Upload file capturetags.png

Pour complexifier

inscriptionliste***info@gcn-quinoa.org***Je souhaite m'inscrire à la liste pour recevoir des informations sur le réseau***bf_mail***ezmlm***


Explication des zones
  1. Type de champ : inscriptionliste
  2. adresse de la liste : l'adresse de la mailing liste que vous avez précédemment crée (via votre hébergement, via framaliste...)
  3. Intitulé affiché : Je souhaite m'inscrire à la liste pour recevoir des informations sur le réseau
  4. Mail à inscrire : indique le champ utilisé dans le formulaire pour inscrire l'adresse mail. Pr défaut bf_mail
  5. gestionnaire de liste : indique quel logiciel est utilisé pour la liste. par exemple : ezmlm (pour des listes crées chez OVH), sympa (pour des framalistes)

Affichage dans le formulaire de saisie :
Upload file champinscription.png
labelhtml***<h3>Coordonnées</h3>*** ***<h3>Coordonnées</h3>

On peut écrire ce que l'on veut en langage HTML! (par exemple, pour mettre un titre : <h3>nom du titre</h3>)
On écrit 2 fois le titre : la première fois c'est pour apparaître dans la saisie, la deuxième fois c'est pour la visualisation de la fiche

Cacher des champs en mode vue (mais pas lors de l'encodage) :
Il s'agit d'une utilisation détournée de labelhtml
d'abord on ouvre un label html de ce type
labelhtml***<div style="display:none">*** *** ***

Ensuite on place les champs qui doivent être encodés mais pas vus ensuite / par ex :
jour*bf_date_debut_publication*Date de publication*1* * * * *1*0
jour
*bf_date_fin_publication*Date de déplubication*1* * * * *1*0

on ferme le labelhtml
labelhtml***</div> *** *** ***


Afficher un formulaire de saisie un peu long sur plusieurs onglets
Il faut intégrer plusieurs éléments dans la constitution du formulaire comme le montre l'exemple ci-dessous pour 3 onglets :
NB : Les noms des onglets (Onglet 1, Onglet 2, Onglet 3) peuvent être modifiés dans les différentes occurrences ci-dessous, l'exemple est également transposable pour seulement 2 onglets ou plus de 3.

Voir un exemple

Indique qu'il y aura 3 onglets :
labelhtml***<ul class="nav nav-tabs" role="tablist"><li role="presentation" class="active"><a href="#menu1" role="tab" data-toggle="tab">Onglet 1</a></li><li role="presentation"><a href="#menu2" role="tab" data-toggle="tab">Onglet 2</a></li><li role="presentation"><a href="#menu3" role="tab" data-toggle="tab">Onglet 3</a></li></ul><div class="tab-content"><!--indique qu'il y aura 3 onglets, les noms des onglets (Onglet 1, Onglet 2,...) peuvent être modifiés ici (et dans leur différentes occurences ci-dessous)--> *** ***

Ouvre le premier onglet :
labelhtml***<div role="tabpanel" class="tab-pane active" id="menu1"><br><br><!--ouvre le premier onglet-->*** ***


Questions de l'onglet 1


Affiche un bouton pour passer à l'onglet 2 :
labelhtml***<a class="btn btn-lg btn-primary pull-right" href="#menu2" role="tab" data-toggle="tab">Onglet 2<i class="glyphicon glyphicon-chevron-right"></i></a><!--Affiche un bouton pour passer à l'onglet 2-->*** ***

Ferme l'onglet 1 et ouvre l'onglet 2 :
labelhtml***<div class="clearfix"></div></div><!-- ferme l'onglet 1 --> <div role="tabpanel" class="tab-pane" id="menu2"><br><br><!-- ouvre l'onglet 2-->*** ***


Questions de l'onglet 2


Affiche un bouton pour revenir à l'onglet 1 et un bouton pour passer à l'onglet 3 :
labelhtml***<a class="btn btn-lg btn-primary pull-left" href="#menu1" role="tab" data-toggle="tab"> <i class="glyphicon glyphicon-chevron-left"></i> Onglet 1</a><a class="btn btn-lg btn-primary pull-right" href="#menu3" role="tab" data-toggle="tab">Onglet 3<i class="glyphicon glyphicon-chevron-right"></i></a><!--Affiche un bouton pour revenir à l'onglet 1 et un bouton pour passer à l'onglet 3-->*** ***

Ferme l'onglet 2 et ouvre l'onglet 3 :
labelhtml***<div class="clearfix"></div></div><!-- ferme l'onglet 2 --> <div role="tabpanel" class="tab-pane" id="menu3"><br><br><!-- ouvre l'onglet 3-->*** ***


Questions de l'onglet 3


Affiche un bouton pour revenir à l'onglet 2 et un bouton pour enregistrer la fiche :
labelhtml***<a class="btn btn-lg btn-primary pull-left" href="#menu2" role="tab" data-toggle="tab"> <i class="glyphicon glyphicon-chevron-left"></i>Onglet 2</a><button class="pull-right btn btn-lg btn-success bouton_sauver" name="valider" type="submit">Enregistrer</button><!--Affiche un bouton pour revenir à l'onglet 2 et un bouton pour enregistrer la fiche*** ***

Ferme l'ensemble des onglets et efface les boutons Valider/Annuler en bas de chaque onglet :
labelhtml***<div class="clearfix"></div></div><!-- ferme l'onglet 3 --> </div><!-- ferme l'ensemble des onglets --><style>#formulaire .form-actions { display:none; }</style><!--Efface les boutons Valider/Annuler en bas de chaque onglet-->*** ***


Attention Si un des onglets comprend un champ carto et qu'à l'affichage il manque des tuiles à la carte, il faut ajouter le code suivant (à tous les liens qui mènent à l'onglet dans tab et boutons précédent suivant )
onclick="window.dispatchEvent(new Event('resize'))"

ce qui donne ceci (en supposant que la carte est sur l'onglet 3)
<a href="#menu3" role="tab" data-toggle="tab" onclick="window.dispatchEvent(new Event('resize'))">

ainsi que
<a class="btn btn-primary pull-right" href="#menu3" role="tab" data-toggle="tab" onclick="window.dispatchEvent(new Event('resize'))">Onglet 3. Localisation<i class="glyphicon glyphicon-chevron-right"></i></a>


Insérer un accordéon pour cacher certains champs
Utile par exemple pour simplifier un formulaire long.

Voici le bout de code à insérer dans votre fomulaire
labelhtml***<div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true"><div class="panel panel-default"><div class="panel-heading" role="tab" id="headingOne"><h4 class="panel-title"><a role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseOne" aria-expanded="true" aria-controls="collapseOne"> Cliquez ici pour accéder aux champs optionnels       </a> </h4> </div>    <div id="collapseOne" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingOne"> <div class="panel-body">*** *** ***
textelong***bf_textelong***description***20***4*** ***1000*** *** ***
texte***bf_adresse***Adresse postale***200***200*** *** *** *** ***0***
labelhtml***</div></div></div></div>*** *** ***

Voir un exemple ici


Pour insérer plusieurs accordions :
Si vous voulez une 3ème, 4ème... accordion, pensez à personnaliser les parties écrites en majuscules dans le code (par ex COLLAPSE3 ou ACCORDION3...)
labelhtml***<div class="panel-group" id="ACCORDION1" role="tablist" aria-multiselectable="true"><div class="panel panel-default"><div class="panel-heading" role="tab" id="headingOne"><h4 class="panel-title"><a role="button" data-toggle="collapse" data-parent="#ACCORDION1" href="#COLLAPSE1" aria-expanded="true" aria-controls="COLLAPSE1">Tu souhaites rejoindre l'organisation (en amont de l'événement) </a> </h4> </div>    <div id="COLLAPSE1" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingOne"> <div class="panel-body">*** *** ***
ICI INSERER LES CHAMPS QUE VOUS VOULEZ
labelhtml***</div></div></div></div>*** *** ***

labelhtml***<div class="panel-group" id="ACCORDION2" role="tablist" aria-multiselectable="true"><div class="panel panel-default"><div class="panel-heading" role="tab" id="headingOne"><h4 class="panel-title"><a role="button" data-toggle="collapse" data-parent="#ACCORDION2" href="#COLLAPSE2" aria-expanded="true" aria-controls="COLLAPSE2">Tu souhaites donner un coup de main (durant l'événement) </a> </h4> </div>    <div id="COLLAPSE2" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingOne"> <div class="panel-body">*** *** ***
ICI INSERER LES CHAMPS QUE VOUS VOULEZ
labelhtml***</div></div></div></div>*** *** ***

Voir un exemple avec plusieurs accordions par là
utilisateur_wikini***bf_titre***bf_mail***

Attention, veiller à bien utiliser en complément cet autre champ (pour gérer les droits de la fiche-utilisateur créée) dans votre formulaire, écrit de la sorte
acls*** * ***user***user***


acls***accès à la fiche en lecture***accès à la fiche en écriture***accès à la fiche en commentaire***

Par exemple :
acls***+***NelsonMandela***NelsonMandela***
signifie que seuls les utilisateurs enregistrés peuvent lire la fiche, et que seul l'utilisateur NelsonMandela peut modifier et commenter la fiche

Pour rappels les différents symbole sont :
  • * signifie "tout le monde sans identfication"
  • + signifie les utilisateurs enregistrés
  • % signifie l'utilisateur qui a crée la fiche
  • @admins signifie le groupe d'utilisateur @admins
- et on peut aussi spécifier un ou pluieurs comptes utilisateurs en particulier.


metadatas***colibris***1col.tpl.html***colibris.bootstrap.min.css***foret.jpg


  • 1 ) type de champ : metadas
  • theme : nom de dossier
  • squelette : squelette de theme
  • style : style css du theme associe
  • bgimg : image de fond dans files/backgrounds
permet de définir le thème associé à la fiche

champs_cache***bf_champs_cache***valeur cachée***

bookmarklet***Veille cooperative***Copier ce bookmark***bf_url***

  • Type de champ : listefichesliees
  • id du formulaire lié :
  • query : peut rester vide
  • param de l'action : champs="bf_nom" ordre="desc"
  • nombre de fiche : nombre maximum de fiche à afficher - peut rester vide
  • template de restitution : liste_liens.tpl.html par exemple
  • type de fiche liee : checkbox pour checkboxfiche , rien pour listefiche
  • Non-utilisé
  • Non-utilisé
  • Non-utilisé
  • Non-utilisé

Par exemple, pour un annuaire :
texte***bf_titre***Nom prénom***255***255*** *** *** ***1***0***

Par exemple, pour un événement :
texte***bf_titre***Titre de l'événement***255***255*** *** *** ***1***0***

Affichage dans le formulaire de saisie :
Upload file titrenomevenement1.png
Une entrée contenant le champ bf_titre est obligatoire!!

Pour aller plus loin
Il est possible de générer ce champ bf_titre de manière automatique en concaténant 2, 3 ou plus de champs
dans ce cas, il ne faut pas qu'un champs avec l'identifiant bf_titre soit déjà présent
Syntaxe :
titre***{{bf_nom}}  - {{bf_prenom}} - {{listeListeOuiNon}} - {{checkboxListePartenaires}}*** ***

dans ce cas : le titre généré est le nom puis le prénom séparé d'un tiret. Si vous souhaitez mettre des listes, indiquez s'il s'agit de liste ou checkbox comme dans l'exemple.


Usage avancé, pour mettre des champs custom, notamment utilisé dans la personnalisation du LMS ? !

Pour aller plus loin pour les développeurs, tutoriel "créer un champ Bazar custom"



Question conditionnelle

Une question s'affiche seulement si un choix précis a été fait dans une liste ou un checkbox précédent.

Dans ces 2 exemples (avec une liste et un checkbox), une première question propose de choisir parmi des compétences, et une seconde question s'affiche seulement si on choisit "autre" (écrit exactement comme ça comme clé dans la ListeCompetences).

Exemple 1 :
La liste propose une option "autre" qui, si elle est sélectionnée, fait apparaître une question texte pour préciser :
liste***listeListeCompetences***Compétences*** ***1*** *** *** ***1***1***
labelhtml***<div id="ListeCompetences_autre" style="display:none;">*** ***
textelong***bf_autrecompetence***Autre(s) compétence(s)***80***5*** *** ***wiki***0*** *** ***
labelhtml***</div> <!-- fin de la condition -->*** ***


Exemple 2 :
Le checkbox propose une option "autre" qui, si elle est cochée, fait apparaître une question texte pour préciser :
checkbox***ListeCompetences***Compétences*** ***1*** *** *** ***1***1***
labelhtml***<div id="checkboxListeCompetences_autre" style="display:none;">*** ***
textelong***bf_autrecompetence***Autre(s) compétence(s)***80***5*** *** ***wiki***0*** *** ***
labelhtml***</div> <!-- fin de la condition -->*** ***


Comment trouver le nom à placer dans le champ _id_ ?
1. identifier le champ qui va permettre de déclencher l'affichage
2. afficher une fiche du formulaire concerné (donc après création du formulaire) en ajoutant
/raw
à la fin de l'url de cette fiche
3. dans le texte ainsi affiché, reperer le champ concerné (exemple : checkboxListeCompetences, checkboxfiche4, checkboxfiche5bf_form, listeListeCompetence...) et bien le noter
4. Trouver la clé associée à l'entrée voulue :
  • pour les listes ou les checkbox : dans la page BazaR concernant les listes, consulter la liste concernée et noter la clé associée à la valeur retenue
  • pour les formulaires : noter le nom de la fiche associée (id_fiche)
5. revenir dans la modification du formualaire, onglet code et mettre :
<div id="<nom_du_champ_note_plus_haut>_<cle_notee_au_point_4>" style="display:none;">



Envoyer automatiquement la fiche remplie à une adresse mail

Il suffit d'utiliser la combinaison des deux actions "cacher des champs en mode vue" et "adresse mail", ce qui nous donne :
labelhtml***<div style="display:none"> *** ******
champs_mail***bf_mail1***Email***40***255***monmail@votremail.fr *** *** *** ***1*** ***@admins
labelhtml***</div>*** *** ***


Pour comprendre : Un champs mail permanent est intégré, c'est un champs "adresse mail" dont le contenu est pré-remplis avec notre propre adresse mail ... mais il est rendue invisible lors de la saisie grâce à l'action "cacher des champs en mode vue".
Il est également invisible pour l'utilisateur qui reçoit sa fiche grâce au paramètre de confidentialité définis sur"@admins"