1. We suggest you do NOT update to Joomla 3.8.10 until we can resolve an issue it causes with caching in Fabrik. If you do install it, you'll need to disable Joomla's "System Cache" in the global System settings.
  2. Apologies for the recent server outage, a planned migration by our host provider to a new location turned into a bit of a nightmare.

Cours Fabrik Avanc?e 3

Aug 8, 2014
Cours Fabrik Avanc?e 3
    • 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.

    [​IMG]
    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' :
    [​IMG]


    [​IMG]


    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 :

    [​IMG]
    - 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
    [​IMG]



    • l?Element ?Cron? :

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