• Hello Fabrik Community

    Fabrik is now in the hands of the development team that brought you Fabrik for Joomla 4. We have recently transitioned the Fabrik site over to a new server and are busy trying to clean it up. We have upgraded the site to Joomla 4 and are running the latest version of Fabrik 4. We have also upgraded the Xenforo forum software to the latest version. Many of the widgets you might have been used to on the forum are no longer operational, many abandoned by the developers. We hope to bring back some of the important ones as we have time.

    Exciting times to be sure.

    The Fabrik 4.0 Official release is now available. In addition, the Fabrik codebase is now available in a public repository. See the notices about these in the announcements section

    We wish to shout out a very big Thank You to all of you who have made donations. They have really helped. But we can always use more...wink..wink..

    Also a big Thank You to those of you who have been assisting others in the forum. This takes a very big burden off of us as we work on bugs, the website and the future of Fabrik.

Cours Fabrik Avanc?e 3

  • Views Views: 8,845
  • Last updated Last updated:
    • L??l?ment 'basejoin' (Definition) :

    D?fiition : Mise en relation des tables. Pourquoi : plut?t que de saisir le nom du club dans une table de joueur on cr?er une table ? nom de club ? et on la lie cette table au champ ? club ? dans la table "joueur" : comme ?a si le club change de nom, le nom du nouveau club est automatiquement appliqu? partout dans les nombreuses fiches de joueur ?vitant de les saisir ? la main ( on devra sp?cifier pour l ?l?ment databasejoin : la bdd, la table , l'id et le champ ? relier.)

    • Autre exemple : dans une table '?tudiant' on voudrait que le formulaire de saisie des ?tudiants pr?sente un champ '?cole' dont le choix se ferait via une liste d'?coles ? choisir ou via des cases ? cocher. Ce champ '?cole' pointe en r?alit? vers une table '?cole' qui contient la liste des ?coles des diff?rents ?tudiants
    Ex : Cr?er un nouveau champ ? troph?e ? dans le formulaire ? joueur ? (choix de troph?e dans une table joueur, via un champ ? choix multiple : (case ? cocher) dans une table correspondant ? cet ?l?ment.

    fV64EwsFCJ98gr3lpMXSxMGjihNwgoBkD5WIp9Nsqm3bwUeR3vdhZIUiwSpfnO-HjpEcLE9zkkDwzVIlsmwTDGata9VVvc7Xa5ThSs7VExNA_m-m6XoGHCswxkn0F4IO0g

    1. .Dans : ? ?l?ment ? , ? new ? (nomm?e le nom et le label : troph?e) choisir le plug in ? databasejoin ? et dans ? groupe? choisir le formulaire qui va int?gr? se nouvel ?l?ment alimenter par un champ multiple : formulaire joueur)
    2. Dans 'data' 'render as '(afficher comme) choisir ? check box:case ? cocher ou liste deroulante )
    3. Puis dans connexion : la bdd et dans table : la table de r?f?rence des donn?es (troph?e) et dans valeur : id (ce qui est sauvegarder par le ? check box ? et envoy? dans le nouveau champ de la table et le label c'est ce qui est montr? dans le formulaire sous forme de donn?e nom
    4. Activer dans param?tre de vue liste
    Les ?l?ments comme ? Id ? ? date-id ? doivent ?tre cach? dans les formulaires.

    remarque :

    Dans cette table de liste des ?coles on peut rajouter deux Options via : 'donn?es ' ? 'donn?es correspondantes'

    -un lien vers la liste : un lien de vue direct vers des champs d'une m?me cat?gorie

    -un lien vers le formulaire : d'ajout direct de rubrique pr? s?lectionn?

    • ?l?ment 'user' :
    3uAfyl_O-sXHfToTpmjzX9ybU1OIqUr8YmxqzMdMfH85aCfZwIkiFBUjob-n9IiSuh_aScdmZ0CPYAsEattRrSEINpYxpTRhgcXeA73XY4KVE0zI9GBBvKQQuj-tapxM1A



    y1oJelLHs0cVrqr56SDBqJe320RnT18e49evdBcwuXWlSEzEvjwk3WojRkdmlcGaf9uN5H5OHQLFMTqt1n0OzKoR3IZVvlH5sOrSD79Qr9qd5BXCdJrYF7FxsdUQe-zzPQ



    L'?l?ment ?user? est con?u sp?cifiquement pour fournir automatiquement dans nos listes le nom, le mail , le nom, le pr?nom etc ... de l?utilisateur connect?. Cet ?l?ment stocke l?'ID utilisateur mais peut afficher dans une liste la valeur de l'utilisateur connect? que l?on souhaite (Nom; Email, etc ?).

    • Cach? - mettre l?option cach?e ? oui de ?Afficher le nom des utilisateurs courants en tant que champs cach? ou de liste d?roulante? car sinon n?importe qui peut cr?er des enregistrements pour n?importe qui.
    • Les donn?es de l'utilisateur - permet de choisir (via la liste d?roulante), quelle propri?t? de utilisateur est indiqu?e dans la liste (nom, nom de connexion (username) , email, etc ? cependant ll'ID utilisateur est toujours utilis? pour le menu d?roulant r?pertorie les valeurs )
    • Remarque : On contr?le les acc?s aux listes dans 'Edition-Acc?s-Modification? (vu des enregistrement, modification , suppression, etc ?) . Si l'on veut que seul le propri?taire d'un champ puisse le modifier lui et uniquement lui on doit int?grer un ?l?ment cach? dans la liste comprenant l'ID via le plug in ' User' (avec nom et label UserId par exemple ) . Dans option de l'?l?ment user , dans donn?es de l?utilisateur : choisir ID) . Aller mettre ensuite , dans les acc?s des listes : un droit de type ? sp?cial ? avec ?ou utiliser le champ ? mis sur ?iduser? (c?est ? dire le nom de l'?l?ment ?user? dans notre liste ) sur le champ ? modifier enregistrement ? et ?ajouter enregistrement?. Chaque enregistrement de notre formulaire sera uniquement modifi? ou supprim? par le propri?taire.

    • Cr?er des vues Front End de vos listes et entr?es de Formulaire :

    Deux m?thodes de vue fabrik en frontend :

    - composant joomla 'lien de menu' (article menu) : Accessible via la cr?ation d'un nouveau lien de menu de type ? Fabrik ? ? liste (pour afficher une liste de notre bdd en front.Il faut donc la s?lectionner, donner un nom de menu :

    5N3O0JxR1v_h7Ps8N3GakC4ZsKftORr0OlEXKixZIsJpO8QhXd3RsF697O9jI6bGmdIIjZJDb-GqrLhGbLx9WfX6DlCXQzH5KQ6MR0YSSF2LkqsppxFLJfp2gdOAKfLhbQ

    - plug in article joomla : cr?er un nouvel article d'une cat?gorie accessible en public.Activer le plug in ? Content fabrik ? et copier , dans ce nouvel article , la mise en page d'insertion de liste du type : {fabrik view=list id=1} ou 'id est le num?ro de la liste ? afficher (id se trouvant dans la vue liste de Fabrik). Cr?er un menu front qui pointe sur cet article
    yMtbVR7yUdF5lM-VzgLrLJsLf4Bokj_3iag-6VSpgV6h-6e-l8UDc2DuV5h6D7GzEbrtJcDoYp3hLOV487PEZITcA7gr1usJLSrrzbYXtXrR76NQ-m78GXrfeXShmBAl5Q




    • l?Element ?Cron? :

    T?ches r?p?titives (r?cup?rer les infos dans une bdd ou mises ? jour du site)
Back
Top