Technologie de l'information et de la communication
Un peu geek mais surtout un dinosaure, de ceux qui ont soudé les composants de leur première machine, flashé la mémoire et publié dans Hebdogiciel.
La citation du jour
Une image vaut mille mots.  (Confucius )
La réflexion du jour
Les écrits virtuels ont l'avantage de peut-être ne pas toujours avoir de lecteurs.
Activités
bénévole - geek - cycliste (cyclotouriste) - généalogiste - photographe - collectionneur - écrivain - enseignant - Diverses informations
Les mots clés
doc TIC * courriels * réseaux sociaux * chats * navigateurs * web & internet * informatique * Formation à distance * Chatons * E-learning * Logiciel libre * vidéoconférence * Sécurité * courrielleurs * fil d’informations * messagerie instantanée
Lorand

Site personnel de Roland Bouat. Pour les curieux : Lorand est un anagramme de Roland.


SPIP MODELE mlbl_fiche


dimanche 29 juin 2025 , par Roland


Préalable : le n° de la fiche doit être connue (alors que webtrees ne l’affiche que très discrètement [1]). Il peut sembler plus facile de passer par l’option "recherche"

  • description : Lien cliquable vers la fiche dans l’arbre en ligne sous webtrees 2 avec ouverture de la page dans un nouvel onglet.
  • état : opérationnel
  • appel depuis un squelette : #MODELE{mlbl_fiche,gedcom=nomdufichier,fichetype=typedefiche,numfiche=LX,siteweb=url}
  • appel dans un article : <mlbl_fiche|gedcom=nomdufichier|fichetype=typedefiche|numfiche=LXX|siteweb=url>
  • paramètres :
    • nomdufichier est le nom du fichier gedcom défini (sans le suffixe .ged).
    • typedefiche est le type de fiche (!) sollicité. Ce peut être fam (pour une famille), indi (pour une personne), src (pour une source), media (pour la référence d’un document) ou note (pour une note partagée).
    • LXX représente le numéro de la fiche dans la base de données. Il doit commencer par une lettre (X avec webtrees 2 ou F, I, S, M ou N avec webtrees 2 et être suivi d’un numéro valide (sans espace).
    • url est l’URL complète (protocole et domaine) qui correspond à la page d’accueil de l’arbre en ligne sous webtrees.
  • notes et/ou remarques :
    • Si numfiche=X0 ou numfiche= ?0 (? étant une lettre, zéro est le n° de la fiche), le site web visé ne peut pas afficher cette fiche inexistante et s’ouvre sur la page d’accueil.
    • Si siteweb n’est pas renseigné, le modèle affiche la page d’accueil du site appelant le modèle. (Ici, ce devrait être la page d’accueil du site "https://lorand.org".
    • Si le n° de fiche (numfiche) communiqué ne correspond pas au type de fiche demandée, le site s’ouvre avec le message [2] "Cette note n’existe pas ou vous n’avez pas le droit d’y accéder."
    • tableaux des fiches possibles
fichetypecode webtreesexpression pour l’affichage
fam family fiche familiale
indi individual fiche individuelle
src source fiche d’une source
media media fiche d’un document
note note fiche d’une note partagée
  • Exemple 2 : appel d’une fiche n°0 sur une fiche peut-être créée avec webtrees 2
    • appel avec <mlbl_fam|gedcom=malibele|fichetype=fam|numfiche=X0|siteweb=https://malibele.org>
  • Exemple 3 : appel de la fiche familiale n°F58 (elle existe -> voir ci-dessous) mais le site web n’est pas indiqué
  • Exemple 7 : appel d’une fiche source existante créée par webtrees 2
    • <mlbl_fiche|gedcom=malibele|fichetype=src|numfiche=X3|siteweb=https://malibele.org>
  • code Spip SPIP Système de Publication Pour l’Internet (CMS utilisé pour le présent site). Voir Wiipedia SPIP du modèle mlbl_fiche :
    <!-- DEBUT modèle mlbl_ficheWT2 -->
    [(#REM) 
            Lien cliquable vers la fiche dans l'arbre en ligne sous webtrees 2 avec ouverture de la page dans un nouvel onglet.
            Création : 07/09/2022
        Auteur : Roland Bouat 
        Documentation : https://www.lorand.org/?article898
    ]
    
    [(#REM) 
    ]
    #SET{fichespossibles, #ARRAY{fam,family,indi,individual,src,source,media,media,note,note}}
    #SET{fichesnommees, #ARRAY{fam,fiche familiale,indi,fiche individuelle,source,fiche d'une source,media,fiche d'un document,note,fiche d'une note partagée}}
    #SET{appelpageweb,/index.php?route=%2Ftree%2F}
    
    <small>
            <a href="#ENV{siteweb}#GET{appelpageweb}#ENV{gedcom}%2F[(#GET{fichespossibles}|table_valeur{#ENV{fichetype}})]%2F#ENV{numfiche}" 
            title="Cest une [(#GET{fichesnommees}|table_valeur{#ENV{fichetype}})] dans webtrees 2" 
            onclick="window.open(this.href);return false">
                    Consulter la [(#GET{fichesnommees}|table_valeur{#ENV{fichetype}})] n°#ENV{numfiche}.
            </a>
    </small>
    
    <!-- FIN modèle mlbl_ficheWT2 -->
  • code Spip SPIP Système de Publication Pour l’Internet (CMS utilisé pour le présent site). Voir Wiipedia SPIP de l’ex modèle mlbl_fam (pour mémoire).
    <!-- DEBUT modèle mlbl_fam -->
    [(#REM) 
            Lien cliquable vers la fiche familiale dans l'arbre en ligne sous webtrees avec ouverture de la page dans un nouvel onglet.
            Création : 07/09/2022
        Auteur : Roland Bouat 
        Documentation : https://www.lorand.org/?article898
    ]
    
    #SET{siteweb,http://www.malibele.org}
    #SET{appelpageweb,/index.php?route=%2Ftree%2Fmalibele%2Ffamily%2F}
    #SET{numfam,#ENV{numfam}}
    #SET{gedcomweb,""}
    #SET{sitelocal,http://malibele-local}
    #SET{appelpagelocal,/index.php?route=%2Ftree%2Fmalibele%2Ffamily%2F}
    #SET{gedcomlocal,""}
    <small>
            <BOUCLE_fichezero(CONDITION){si #ENV{id}|=={0}}>
            </BOUCLE_fichezero>
            <a href="#GET{siteweb}#GET{appelpageweb}#ENV{numfam}#GET{gedcomweb}" title="Consulter la fiche familiale dans webtrees" onclick="window.open(this.href);return false">Consulter la fiche familiale</a>
    
            <BOUCLE_local(CONDITION){si #SESSION{statut}|={0minirezo}}>
                    / <a href="#GET{siteweb}#GET{appelpageweb}#ENV{numfam}#GET{gedcomweb}" title="À consulter" " onclick="window.open(this.href);return false">Fiche famille n°#ENV*{numfam} en local</a>
    </BOUCLE_local>
    <//B_fichezero>
    </small>
    <!-- FIN modèle mlbl_fam -->
     

[1C’est le moins qu’on puisse dire !

[2Ce message peut varier selon le thème choisi mais c’est généralement celui-ci.