Author Topic: afficher dans un calque l'âge auquel un individu est décédé  (Read 8953 times)

0 Members and 2 Guests are viewing this topic.

Offline thomasdidier

  • VIP
  • Newbie
  • *
  • Posts: 4
    • View Profile
Bonjour,

j'ai a peut prêt tout dis dans le titre ...

quelqu'un saurait il me donner le code en HTML afin que j'intègre cette donnée dans mon calque individu

merci

Offline remi0144

  • VIP
  • Hero Member
  • *
  • Posts: 416
    • View Profile
Re: afficher dans un calque l'âge auquel un individu est décédé
« Reply #1 on: January 05, 2024, 19:57:20 »
Bonsoir,

Essayez :
<ifvalue path=INDI:DEAT:AGE>

Par contre, comme cela va lire les données dans le Gedcom, il faut avoir activé avant l'option Edition -> Calculer les âges.

Rémi
« Last Edit: January 05, 2024, 19:59:37 by remi0144 »

Offline thomasdidier

  • VIP
  • Newbie
  • *
  • Posts: 4
    • View Profile
Re: afficher dans un calque l'âge auquel un individu est décédé
« Reply #2 on: January 05, 2024, 21:35:22 »
super, ça fonctionne !!!
merci beaucoup !

Offline thomasdidier

  • VIP
  • Newbie
  • *
  • Posts: 4
    • View Profile
Re: afficher dans un calque l'âge auquel un individu est décédé
« Reply #3 on: January 09, 2024, 16:04:32 »
cette fois-ci j'aimerai ajouter dans un calque Famille,

le symbole masculin suivi de l'âge du marié
et le symbole féminin suivi de l'âge de la mariée

l'affichage des âges est efficace pour détecter des incohérences ou des individus à compléter !

Offline remi0144

  • VIP
  • Hero Member
  • *
  • Posts: 416
    • View Profile
Re: afficher dans un calque l'âge auquel un individu est décédé
« Reply #4 on: January 09, 2024, 16:24:21 »
Bonsoir,

Essayez ceci :
<b>Age &#x2642; : <prop path=FAM:MARR:HUSB:AGE><br>
<b>Age &#x2640; : <prop path=FAM:MARR:WIFE:AGE><br>

Rémi

Offline claude41

  • VIP
  • Hero Member
  • *
  • Posts: 171
    • View Profile
Re: afficher dans un calque l'âge auquel un individu est décédé
« Reply #5 on: January 09, 2024, 16:42:12 »
Bonsoir,
Super le résultat de ces deux lignes pour les âges au mariage !

J'aimerais bien que dans l'affichage des individus (arbre dynamique) le mot "Décès" n'apparaisse pas lorsque le décès n'est pas renseigné: cet affichage n'est pas opportun pour les vivants ... j'ai peut-être oublié un code sur ma ligne HTML.

Claude

Offline remi0144

  • VIP
  • Hero Member
  • *
  • Posts: 416
    • View Profile
Re: afficher dans un calque l'âge auquel un individu est décédé
« Reply #6 on: January 09, 2024, 16:53:05 »
Chez moi, mon affichage pour DEAT sur les calques des individus est comme ceci :
         <td valign="top">
            <b><ifvalue path=INDI:DEAT:DATE default=INDI:BURI:DATE></b>&nbsp;
            <ifvalue path=INDI:DEAT:PLAC default=INDI:BURI:PLAC format="2 (5, 7)"max=95>&nbsp;
         </td>
         <td width=0><table>
            <font color=green><mark path=INDI:DEAT:SOUR></font>
            <font color=red><mark path=INDI:DEAT:SOUR notpresent="true"></font>
         </table></td>

Avec ceci, pour les contemporains vivants, je n'ai rien qui s'affiche. Si un INDI est décédé j'ai la ligne du décès avec date et lieu qui s'affichent.
Après, il faut adapter le format du PLAC en fonction de chacun, le 2 (5, 7) est adapté chez moi, pas forcément chez tout le monde.

Rémi

Offline thomasdidier

  • VIP
  • Newbie
  • *
  • Posts: 4
    • View Profile
Re: afficher dans un calque l'âge auquel un individu est décédé
« Reply #7 on: January 09, 2024, 17:00:37 »
Bonsoir,

Essayez ceci :
<b>Age &#x2642; : <prop path=FAM:MARR:HUSB:AGE><br>
<b>Age &#x2640; : <prop path=FAM:MARR:WIFE:AGE><br>

Rémi

quelle rapidité ! merci !!

Offline claude41

  • VIP
  • Hero Member
  • *
  • Posts: 171
    • View Profile
Re: afficher dans un calque l'âge auquel un individu est décédé
« Reply #8 on: January 10, 2024, 06:19:15 »
Bonjour,

Je n'ai pas réussi à modifier mon HTML à partir de l'exemple de remi0144 (je ne suis pas familiarisé avec ce langage !)

Mon HTML complet est:

<table width="100%" border="1">
 <tr valign=top>
 <td>
   <font color="blue"><b><prop path=INDI></b></font> [ <prop path=INDI:SEX img=yes txt=no>]
   <br>
   <b><prop path=INDI:NAME></b>
   <br>
   <i><name tag=BIRT></i>&nbsp;:&nbsp;<b><prop path=INDI:BIRT:DATE img=no></b>&nbsp;
   <b<font color="blue"><prop path=INDI:BIRT:SOUR max=25> </b
   <prop path=INDI:BIRT:PLAC format="0 (1) 4 ">
   <br>
   <i><name tag=DEAT></i>&nbsp;:&nbsp;<b><prop path=INDI:DEAT:DATE img=no></b>&nbsp;
   <b<font color="blue"><prop path=INDI:DEAT:SOUR max=25> </b
   <ifvalue path=INDI:DEAT:AGE>
   <prop path=INDI:DEAT:PLAC format="0 (1) 4 ">
   <br>
   <i><prop path=INDI:OCCU>
   <br>
   <font color=green><b><prop path=INDI:_SOSA></b></font>&nbsp;
   <br>
  <td valign=top align=right>
   <media max=20>
  </td>
 </tr>
 </table>

Il n'est peut être pas optimisé,  je lui reproche seulement d'inscrire "Décès" aussi pour les individus non décédés et je galère pour insérer un <if.

Quelqu'un peut-il m'aider ?

Claude

Offline remi0144

  • VIP
  • Hero Member
  • *
  • Posts: 416
    • View Profile
Re: afficher dans un calque l'âge auquel un individu est décédé
« Reply #9 on: January 10, 2024, 07:23:01 »
Bonjour,

Essayez de créer un duplicata de votre calque d'usage afin que, en cas d'erreur si vous ne comprenez pas, pouvoir l'effacer et revenir à ce que vous aviez initialement :
https://docs.ancestris.org/books/mode-demploi/page/calques#bkmrk-cr%C3%A9er-un-nouveau-cal

Puis faites un simple copié-collé de ce que j'ai mis hier :
         <td valign="top">
            <b><ifvalue path=INDI:DEAT:DATE default=INDI:BURI:DATE></b>&nbsp;
            <ifvalue path=INDI:DEAT:PLAC default=INDI:BURI:PLAC format="2 (5, 7)"max=95>&nbsp;
         </td>
         <td width=0><table>
            <font color=green><mark path=INDI:DEAT:SOUR></font>
            <font color=red><mark path=INDI:DEAT:SOUR notpresent="true"></font>
         </table></td>

que vous collez en remplacement de la partie correspondant à l'affichage du décès chez vous :
 <i><name tag=DEAT></i>&nbsp;:&nbsp;<b><prop path=INDI:DEAT:DATE img=no></b>&nbsp;
   <b<font color="blue"><prop path=INDI:DEAT:SOUR max=25> </b
   <ifvalue path=INDI:DEAT:AGE>
   <prop path=INDI:DEAT:PLAC format="0 (1) 4 ">

Vous devriez voir le changement.
Vous pouvez remettre votre format de PLAC comme vous l'avez : format="0 (1) 4 "

Ainsi cela vous donnerait pour vous :
         <td valign="top">
            <b><ifvalue path=INDI:DEAT:DATE default=INDI:BURI:DATE></b>&nbsp;
            <ifvalue path=INDI:DEAT:PLAC default=INDI:BURI:PLAC format="0 (1) 4 "max=95>&nbsp;
         </td>
         <td width=0><table>
            <font color=green><mark path=INDI:DEAT:SOUR></font>
            <font color=red><mark path=INDI:DEAT:SOUR notpresent="true"></font>
         </table></td>

Je vous ai donné ce que moi j'ai fait, car cela me convient et est adapté à mon besoin. Vous verrez si cela vous convient.

Rémi

Offline claude41

  • VIP
  • Hero Member
  • *
  • Posts: 171
    • View Profile
Re: afficher dans un calque l'âge auquel un individu est décédé
« Reply #10 on: January 10, 2024, 20:23:55 »
C'est ce que j'avais déjà fait, mais je perd l'affichage des photos !
Claude

Offline remi0144

  • VIP
  • Hero Member
  • *
  • Posts: 416
    • View Profile
Re: afficher dans un calque l'âge auquel un individu est décédé
« Reply #11 on: January 10, 2024, 21:15:14 »
Ok,
Vous utilisez le calque "classique".
Moi j'utilise le calque "complet" que j'ai adapté à ma façon.

Voici mon html complet que vous pouvez essayer et vous verrez (modifiez les formats des juridictions des PLAC pour les adapter à votre généalogie) :

<body bgcolor=#fffdba>
<table border="0" width=100% bgcolor=#fffdba color=black>

<tr valign="top">

<td width=0><media max=25></td>
<td>
   <table border="3" width=100% bgcolor=#fffdba>
      <tr>
           <td width=10><prop path=INDI:SEX img=yes txt=no></td>
         <td><table width=100%>
            <tr>
               <td valign="top">
                  <b style="color:red"><mark path=INDI:_SOSA></b>
                  <b><prop path=INDI:NAME:SURN max=50>
                  <prop path=INDI:NAME:GIVN max=50>
                  (<prop path=INDI>)</b>
               </td>
               <td align="right">
                  <b><font color=blue><prop path=INDI:_SOSADABOVILLE></b></font>&nbsp;<br>
               </td>
            </tr>
         </table></td>
      </tr>
      <tr>
         <td><ifvalue path=INDI:BIRT default=INDI:CHR img=yes txt=no></td>
         <td valign="top">
            <b><ifvalue path=INDI:BIRT default=INDI:CHR format="{$D}"></b>&nbsp;
            <ifvalue path=INDI:BIRT:PLAC default=INDI:CHR:PLAC format="2 (5, 7)">&nbsp;
         </td>
         <td width=0><table>
            <font color=green><mark path=INDI:BIRT:SOUR></font>
            <font color=red><mark path=INDI:BIRT:SOUR notpresent="true"></font>
         </table></td>
      </tr>
         <tr>
         <td><ifvalue path=INDI:DEAT default=INDI:BURI img=yes txt=no></td>
         <td valign="top">
            <b><ifvalue path=INDI:DEAT:DATE default=INDI:BURI:DATE></b>&nbsp;
            <ifvalue path=INDI:DEAT:PLAC default=INDI:BURI:PLAC format="2 (5, 7)"max=95>&nbsp;
         </td>
         <td width=0><table>
            <font color=green><mark path=INDI:DEAT:SOUR></font>
            <font color=red><mark path=INDI:DEAT:SOUR notpresent="true"></font>
         </table></td>
      </tr>
      <tr>
         <td><prop path=INDI:OCCU img=yes txt=no></td>
         <td valign="top">
            <b><prop path=INDI:OCCU max=67></b>&nbsp;<br>
         </td>
      </tr>
      </table>
</td>
</tr>
</table>
</body>

Rémi
« Last Edit: January 10, 2024, 21:32:27 by remi0144 »

Offline claude41

  • VIP
  • Hero Member
  • *
  • Posts: 171
    • View Profile
Re: afficher dans un calque l'âge auquel un individu est décédé
« Reply #12 on: January 10, 2024, 22:41:45 »
Je viens de tester, en plus des juridictions il me resterais à ajouter les âges de décès et supprimer le fond jaune et peut-être supprimer les petits carrés de couleur car je préfère ma présentation des sources.

A voir et merci.

Offline remi0144

  • VIP
  • Hero Member
  • *
  • Posts: 416
    • View Profile
Re: afficher dans un calque l'âge auquel un individu est décédé
« Reply #13 on: January 11, 2024, 05:42:57 »
Bonjour,

- Les couleurs se changent en haut du code html après bgcolor. Il faut mettre bgcolor=#ffffff pour avoir, par exemple, le blanc. Il faut changer le fffdba par le code couleur qui correspond à la couleur souhaitée. Il y a trois endroits différents suivant ce que l'on veut changer : le fond de la case, le fond du texte...pour avoir du blanc partout, changez les trois valeurs par ffffff. Ou remplacez le ffffff par un autre code couleur suivant ce que vous voulez.
- Pour enlever les "petits carrés de couleur" des SOUR, ce sont les lignes où il y a les étiquettes "mark" qu'il faut enlever.
Un exemple, ce genre de lignes :
            <font color=green><mark path=INDI:BIRT:SOUR></font>
            <font color=red><mark path=INDI:BIRT:SOUR notpresent="true"></font>
- Pour les âges, j'ai indiqué plus haut comment faire.

Le plus simple reste peut être pour vous de rester sur votre calque par défaut. Au delà du DEAT, ce sont aussi les RESI et les OCCU qui s'affichent aussi si les valeurs ne sont pas renseignées.

Peut être que d'autres plus experts que moi et qui passeront par ce fil pourront mieux vous renseigner, et plus précisément.
Je vous ai indiqué ce que j'ai chez moi, dans la limite de mes connaissances, et je pensais que ce serait suffisant pour vous aider, mais les développeurs en ont beaucoup, beaucoup plus que moi pour votre cas précis.

Bon courage,

Rémi
« Last Edit: January 11, 2024, 05:45:43 by remi0144 »