mode d’emploi > sosa-fr đŸ‡«đŸ‡· 🇬🇧 đŸ‡Ș🇾
(Mai 2025)

Module SosaÂČ⁰ pour webtrees 2

Ce module ajoute une barre latĂ©rale qui affiche la numĂ©rotation de Sosa-Stradonitz des ancĂȘtres de l’individu racine. Il est dĂ©rivĂ© du module Ă©crit par AndrĂ© Dumas pour webtrees 1.5. Il reprend notamment la structure de la table wt_sosa créée par ce module et qui contient, pour chaque personne et chaque gedcom, le numĂ©ro Sosa et la gĂ©nĂ©ration correspondante.

Au dĂ©marrage, on vĂ©rifie si la table existe et sinon on la crĂ©eÂč. Lorsque la page d’un individu s’affiche, le module se contente de lire la table sans recalculer les numĂ©ros Sosa Ă  chaque fois. Un Ă©diteur doit donc faire une mise Ă  jour de temps Ă  autre, aprĂšs ajout de nouveaux ancĂȘtres notamment.
Âč Avec certaines configurations (php ≄ 8), un message d’erreur est affichĂ© mais la table est créée quand mĂȘme. Recharger la page pour continuer.

sosaÂČ⁰ + thĂšme JustLight

On suppose que les individus des premiÚres générations sont masqués aux visiteurs mais que les 8 arriÚre-grands-parents de la 4e génération sont visibles.

animated 24x15 On dĂ©termine donc de quel arriĂšre grand-parent l’individu est l’ancĂȘtre et on affiche un petit symbole reprĂ©sentant sa place sur un diagramme en Ă©ventail. Enfin on affiche l’arriĂšre grand-parent et on calcule le n° sosa correspondant Ă  cette souche secondaire, sauf si img/symbols.png est absent.


organisation des fichiers TĂ©lĂ©charger TĂ©lĂ©charger SosaÂČ⁰ version 2025-06 pour webtrees 2.0 Ă  2.2.

Comporte quatre fichiers à placer obligatoirement dans le dossier modules_v4/sosa20. Si img/symbols.png est absent, on n’affiche ni arriùre-grand-parent ni symbole.
On peut aussi afficher d’autres symboles, des blasons par exemple.

Affichage compact : le contenu du bloc Ă©tant visible en permanence, la barre de titre a Ă©tĂ© enlevĂ©e.
Pour revenir Ă  un affichage plus classique dans lequel le titre « Sosa-Stradonitz Â» reste visible bien qu’inactif (exemple), il suffit de modifier views/sidebar.phtml en supprimant la ligne #sidebar-header-_sosa20_ { display: none; }.

Pour webtrees 1.7, utiliser SosaÂč⁷.


Premiers pas

aide Dans la numĂ©rotation de Sosa-Stradonitz, le numĂ©ro 1 est attribuĂ© Ă  la souche de l’arbre gĂ©nĂ©alogique (WikipĂ©dia).

d’abord dĂ©finir souche

Pour chaque arbre (correspondant Ă  un fichier gedcom), il faut dĂ©finir un « individu par dĂ©faut Â». C’est lui qui servira de souche (de cujus) pour le calcul des numĂ©ros Sosa.

panneau contrĂŽle

Si la table sosa n’a pas Ă©tĂ© remplie, un utilisateur disposant des droits d’édition est invitĂ© Ă  la mettre Ă  jour.

mettre Ă  jour

Par la suite, il faudra refaire une mise Ă  jour aprĂšs ajout de nouveaux ancĂȘtres.

Le calcul s’achĂšve dĂšs que tous les parents ont Ă©tĂ© identifiĂ©s et que tous les numĂ©ros Sosa ont Ă©tĂ© calculĂ©s. Le nombre maximum de gĂ©nĂ©rations traitĂ©es est dĂ©fini par le paramĂštre $maxgen=31 du fichier update.phtml.

table remplie

En cas d’implexes, le plus grand numĂ©ro Sosa qui est mis en Ă©vidence n’est pas celui qui est affichĂ© dans la barre latĂ©rale de la fiche individuelle. Explications.


suite
Retour aux
généralités