GeneSPIP
GeneSPIP est un Plugin avec Squelette intégré permettant de publier sa généalogie sur internet.
GeneSPIP étant destiné à des généalogistes propose un site configurable et prêt à l’emploi ce qui explique que le squelette soit placé directement dans le plugin.
Le plugin permet à l’initialisation d’importer un fichier de type « GedCom » ou d’enregistrer directement son arbre généalogique en créant les fiches des ancêtres.
Chaque fiche peu être liée à un article SPIP (très utile si les articles sont des retranscriptions d’actes ou encore des anecdotes liées à l’ancêtre).
Mise en oeuvre
L’installation se fait selon la procédure normale
Liste éclair
La liste éclair est générée à chaque création ou mise à la poubelle d’une fiche. Elle permet de générer la page « patronyme.html » et peut être consulter en flux RSS par le fichier « http://url-site/spip.php?page=backend-liste »
Balises pour la liste
Les balises exploitables sont :
<BOUCLE_ma_boucle_liste(SPIP_GENESPIP_LISTE)>
- #NOM
- #NOMBRE
- #DATE_COUVERTE
- #DATE_UPDATE (date de MAJ, filtre date applicable)
</BOUCLE_ma_boucle_liste>
Exemple page patronyme :
Individu
Table « Individu » : spip_genespip_individu
La table individu est la table principale de geneSPIP qui permet d’enregistrer les fiches individus avec tous les détails (naissances, lieu, métiers, photo ...) liés à l’individu déclaré. Les liaisons enfants et parents sont déclarés dans cette même table.
Sur le site privé
La fiche individu se remplie via un formulaire fourni dans le menu GeneSPIP.
Sur le site public
La fiche est visible via la page « individu.html ».
Un lien permet d’accéder directement au formulaire de la fiche du site privé (sous condition d’être connecté, administrateur ou rédacteur).
Balises Communes pour la boucle individu
<BOUCLE_ma_boucle_individu(SPIP_GENESPIP_INDIVIDU){id_individu}>
- #ID_INDIVIDU
- #NOM
- #PRENOM
- #SEXE (0 ou 1)
- #METIER
- #PERE (id_individu du père)
- #MERE (id_individu de la mère)
- #METIER
- #ENFANT (0 ou 1, indique si l’individu a des enfants dans la base)
- #NOTE
- #PORTRAIT (0 ou 1, l’image est stocké dans le répertoire IMG et se nomme portraitid-individu.extension)
- #PHOTO (balise déclarée dans le répertoire balise, permet d’afficher la photo, filtre image applicable)
- #FORMAT_PORTRAIT (format du fichier)
- #ID_AUTEUR
- #SOURCE
- #ADRESSE
- #POUBELLE (0 ou 1, fiches supprimées)
- #DATE_UPDATE (date de MAJ, filtre date applicable)
</BOUCLE_ma_boucle_individu>
Balises évènements et Filtres
Balises
- #NAISSANCE
- #DECES
- #MARIAGE
Filtres
Les filtres s’appliquent pour toutes les balises évènements.
[(#NAISSANCE|quand)]
Affiche la date avec précision si saisie ex : 00/03/2008
[(#NAISSANCE|lieu)]
Affiche le lieu complet « ville, département, code, région, pays »
il est possible de décomposer les informations du lieu en utilisant les filtres ..|lieu|ville, ..|lieu|departement, ..|lieu|code, ..|lieu|region, ..|lieu|pays
[(#NAISSANCE|lieu|drapeau)]
Affiche le drapeau du pays
Lieux
Table « Lieux » : spip_genespip_lieux
La table lieux contient l’ensemble les lieux propres à chaque Evènement généalogique.
Balises
Les balises exploitables sont :
<BOUCLE_ma_boucle_lieux(SPIP_GENESPIP_LIEUX){id_lieu}>
- #ID_LIEU
- #VILLE
- #DEPARTEMENT
- #CODE_DEPARTEMENT
- #REGION
- #PAYS
Filtres
[(#PAYS|drapeau)]
Affiche le drapeau du pays
</BOUCLE_ma_boucle_lieux>
Documents
Table « Documents » : spip_genespip_documents
La table document permet de lier des articles SPIP avec une fiche, ce qui est très utile pour mettre en ligne des documents (actes, anecdotes ..) propres à un individu. Le plugin se chargera d’ajouter un lien dans l’article afin de réaliser la liaison.
Balises
Les balises exploitables sont :
<BOUCLE_ma_boucle_documents(SPIP_GENESPIP_DOCUMENTS){id_individu}>
- #ID_INDIVIDU (id_individu de l’individu)
- #ID_ARTICLE (id_article de la table spip_articles)
</BOUCLE_ma_boucle_documents>
Paramètres
Tables « Paramètres » : spip_genespip_parametres
La table paramètres permet de configurer le site.
Balises
Les balises exploitables sont :
<BOUCLE_ma_boucle_parametres(SPIP_GENESPIP_PARAMETRES)>
- #RUBRIQUE (Numéro de la rubrique pour le stockage des actes(cf. documents) par défaut)
- #THEME (choix de la feuille de style du site public)
- #PUB (0 ou 1, activation ou non de la pub sur le site public)
- #MULTILINGUE (0 ou 1, activation ou non du squelette multilingue)
- #ACCES (permet de limiter les accès aux données généalogiques suivant son statut)
- #CENTANS (0 ou 1, interdire ou non l’affichage des dates de moins de cent ans sur le site public)
</BOUCLE_ma_boucle_parametres>
Journal d’évènements
Tables « Journal » : spip_genespip_journal
La table journal permet une main courante sur les actions réalisées sur les fiches généalogiques.
<BOUCLE_ma_boucle_journal(SPIP_GENESPIP_JOURNAL)>
[(#REM|sinon{genespip:}|concat{#DESCRIPTIF}|_T)]
</BOUCLE_ma_boucle_journal>
ce code permet de rendre multilingue le journal d’évènement.
Balise magique
<BOUCLE_mon_arbre(SPIP_GENESPIP_INDIVIDU){id_individu}>
#ARBRE
</BOUCLE_mon_arbre>
La boucle #ARBRE
permet l’affichage d’un arbre ascendant.
Afin d’éviter des requêtes pouvant mettre au tas le serveur, la requête est volontairement limitée à 10 rangs maximum soit 1024 cellules
Squelette
Liste des pages html propres au squelette GeneSPIP.
Page | Fonction |
---|---|
individu.html | fiche d’un individu |
patronyme.html | liste des patronymes |
lieu.html | liste des lieux |
arbre.html |
arborescence des personnes portant le même patronyme |
arbreasc.html |
arbre ascendant |
galerie.html | galerie des portraits |
Aucune discussion
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |