1. If you update to Joomla 3.8.10, please make sure that you either do a full GitHub update of Fabrik, or disable caching for your lists (in the Advanced settings) or turn off Joomla's System Cache setting. A change in Joomla's cache code in 3.8.10 required a fix in Fabrik, which will be rolled in to the next release, but is currently only available in GitHub.

Cours Fabrik Avanc?e 1

Aug 8, 2014
Cours Fabrik Avanc?e 1
  • $Element :

    [​IMG]pp

    D?finition :
    menu de cr?ation des ?l?ments qui composent l'interface de visualisions de ma bdd (avec les listes) , de saisie de ma base de donn?es (bdd - avec les formulaires) et de sauvegarde de ma bdd (avec les tables). On peut l?appeler aussi, menu de cr?ation des ?l?ments constitutifs de :

    • nos formulaires pour la saisie,
    • nos listes pour l'affichage
    • nos tables pour la sauvegarde

    Les ?l?ments peuvent ?tre de simples champs de saisis ou des cases ? cocher, des listes d?roulantes, des choix impos?s, etc. permettant ainsi de cadrer la saisie des donn?es dans les formulaires. On param?tre les options de son nouvel ?l?ment dans son existence en tant que colonne dans d'une table et en m?me temps en que champs dans un formulaire et de ligne dans une liste.

    Depuis, ? ?l?ment ? si on cr?e un nouvel ?l?ment (en lien avec une table) : on cr?e tout simplement une colonne dans cette table et un champ nouveau dans le formulaire associ?

    Cr?ation d?un nouvel ?l?ment :

    1. Dans le menu ?Element?, cliquer sur ?nouveau?

    [​IMG]

    1. Sp?cifier un nom pour le nouvel ?l?ment : c?est le nom que Fabrik stocke en interne et dans la bdd. Ce champ ? nom ? d'un ?l?ment est le champ utilis? dans la table MySQL: il ne doit contenir ni espace ni caract?re sp?cial

    1. Sp?cifier un ?intitul?? : nom dans le formulaire de saisie. C?est le nom humain utilis? pour d?finir cet ?l?ment (et qui va appara?tre dans le bloc du formulaire ). Une fois cr?e il appara?t visuellement dans le formulaire de saisi. Pour le faire appara?tre ?galement dans la vue liste il faut cocher dans le menu ?l?ment , son option ? Voir dans la liste ?




    1. Dans le menu ?plug-in? nous avons la liste de tous les types d??l?ments possible ? ajouter dans notre formulaire. Pour cr?er un nouvel ?l?ment, il faut obligatoirement lui associer un type de plug-in.

    [​IMG]

    1. De plus chaque ?l?ment doit appartenir ? un groupe (qui est automatiquement cr?? lors de la cr?ation de nouvelle liste et de leur formulaire associ?). En g?n?ral le group correspond au nom du formulaire et au nom de la liste qui contient ce nouvel ?l?ment.




    Dans la liste des ?l?ments, filtrer sur le nom groupe de nos ?l?ments pour voir uniquement les ?l?ments en lien avec notre formulaire :
    [​IMG]

    Rappel : dans la colonne ?Afficher dans liste? d?finir les ?l?ments ? voir dans la vue
    front de notre liste















    Liste des diff?rents ?l?ments composant dans notre formulaire (diff?rent plug-in) :

    • field (appel? nom i?i) : champ simple ? remplir


    [​IMG]


    Options importantes :

    • Valeur par d?faut (onglet option) : permets de pr?-remplir le champ (attention cette pr?-saisie va ?tre stocker dans la base de donn?es m?me si l?utilisateur ne l?a modifi?e pas. ex : pour le champ url permet de pr? remplir avec http://www).

    • Type de champ (pour l??l?ment field, dans l?onglet avanc?) : pr?d?finis des types de champs (t?l?phone, Email, mot de passe, url, champ de recherche ).

    • Avanc? ( de l?onglet Balise) : Permets de faire appara?tre un texte explicatif fictif (non enregistr?) de la saisie attendu par l?utilisateur.

    • ?Longueur maximale ?de l?onglet avanc? (pour ?l?ment fiel) : sp?cifier une longueur de texte maximum

    • Formatage ( onglet ?format?) : d?finir le type de donn?e : entier , d?cimal , texte

    • Dans menu : validation -- action : sp?cifier une condition de validation du formulaire (la fonction? notempty? : emp?che le champ de rester vide)


    • checkbox (appel? ?genre? i?i) : L'?l?ment case ? cocher vous permet d'ajouter un groupe de cases ? cocher pour votre formulaire. L'utilisateur peut alors s?lectionner aucun, une ou plusieurs de ces cases. Les d?tails de ce qui cases ont ?t? choisis sont stock?s dans un seul champ dans la base de donn?es.(dans option : sp?cifier les valeurs des cases ? cocher)


    • date : affiche la date de saisie d?une entr?e dans un formulaire

    • display (infos i?i) : L'?l?ment d'affichage est utilis? pour afficher un texte fixe et n'est pas li? ? un champ de la base de donn?es.Il affiche simplement le texte saisi dans ?option -- valeur par d?faut? sans champ de saisie associ?. (ce champ ne n?cessite pas d??tre affich? dans la liste)



























    Remarque :
    • Pour changer le nom du bouton de validation d?un formulaire , aller dans :
    formulaire -- ?diter le formulaire -- dans bouton (onglet ?sauvegarder?) -- changer le titre du bouton
    [​IMG]






    • pour voir les donn?es de la liste en mode quadrillage :
    [​IMG]


























MILORD65 and tormoh like this.