SPIP MODELE mlbl_fiche
dimanche 29 juin 2025 , par
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
| fichetype | code webtrees | expression 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 1 : appel d’une fiche familiale n°0 sur une fiche peut-être créée avec webtrees 1
-
<mlbl_fiche|gedcom=malibele|fichetype=fam|numfiche=F0|siteweb=https://malibele.org>
-
- 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>
- appel avec
- Exemple 3 : appel de la fiche familiale n°F58 (elle existe -> voir ci-dessous) mais le site web n’est pas indiqué
-
<mlbl_fiche|gedcom=malibele|fichetype=fam|numfiche=F58>
-
- Exemple 4 : appel d’une fiche familiale existante créée par webtrees 1
-
<mlbl_fiche|gedcom=malibele|fichetype=fam|numfiche=F58|siteweb=https://malibele.org>(appel d’une famille)
-
- Exemple 5 : appel d’une fiche familiale créée par webtrees 2
-
<mlbl_fiche|gedcom=malibele|fichetype=fam|numfiche=X2|siteweb=https://malibele.org>
-
- Exemple 6 : appel d’une fiche individuelle créée par webtrees 2
-
<mlbl_fiche|gedcom=malibele|fichetype=indi|numfiche=X1|siteweb=https://malibele.org>
-
- 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>
-
- Exemple 8 : appel d’une fiche média existante créée par webtrees 2
-
<mlbl_fiche|gedcom=malibele|fichetype=media|numfiche=X20|siteweb=https://malibele.org>
-
- Exemple 9 : appel d’une fiche note partagée existante créée par webtrees 2
-
<mlbl_fiche|gedcom=malibele|fichetype=note|numfiche=X6|siteweb=https://malibele.org>
-
- Exemple 9 : appel d’une fiche note partagée créée par webtrees 2 avec un n° de fiche source
-
<mlbl_fiche|gedcom=malibele|fichetype=note|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 -->
