SPIP - Contrib

[ar] [en] [es] [fr] [it]



Accueil du site > Contribs dédiées > Généalogie > GeneSPIP

Plugin GeneSPIP - MAJ

Documentation complète : Mise à jour

mardi 1er avril 2008, par Christophe Renou. Dernier ajout mardi 1er avril 2008


Plugin de Généalogie pour SPIP

Documentation : Mise à jour

Voir en ligne : GeneSPIP


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

Zip - 634.3 ko
GeneSPIP

Liste éclair

HTML - 61.7 ko
Exemple page patronyme

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 :

Page patronyme


Individu

Table « Individu » : spip_genespip_individu

HTML - 24.3 ko
Exemple page 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)

</BOUCLE_ma_boucle_parametres>


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.

PageFonction
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

Répondre à cet article

  • Plugin GeneSPIP - MAJ

    20 avril 2008 14:03, par pierrek

    Bonjour

    Je travail avec spip 1.9.2d et j’ai installer ce plugin mais quand je veux importer un gedcom il me sort le message suivant :

    Fatal error : Maximum execution time of 30 seconds exceeded in c :\program files\easyphp1-8\www\genealogie\ecrire\base\db_mysql.php on line 69

    Je bosse en local donc est ce que je dois passer en ligne pour le faire fonctionner ?

    Qui a la solution ?

    Pierre KUHN

    Répondre à ce message

    • Plugin GeneSPIP - MAJ 20 avril 2008 18:34, par pierrek

      Bonjours

      Je croix avoir localiser le beug mais pour cela il faudrais un coup de fil, comme e-mail doit beuger

      Je pense que çà vient de la durer car votre arbre fonctionne a merveille mais pas les mien

      Répondre à ce message

      • Plugin GeneSPIP - MAJ 20 avril 2008 18:44, par Christophe Renou

        Quel est la taille de votre fichier ?

        Pouvez vous me le transmettre ?

        Christophe

        Répondre à ce message

        • Plugin GeneSPIP - MAJ 20 avril 2008 20:50, par pierrek

          Sa taille est de 643 Ko

          pour le recupérer tester cette adresse ici, je viens de tester et le problème que j’ai c’est que vous allez avoir toute les adonnées a copier coller dans .ged

          Pierre

          Répondre à ce message

          • Plugin GeneSPIP - MAJ 21 avril 2008 21:37

            Bonjour

            Vous en êtes ou pour le gedcom que je vous ai passer

            Répondre à ce message

            • Plugin GeneSPIP - MAJ 21 avril 2008 21:44, par Christophe Renou

              ça avance ...

              J’arrive à traiter un gros GedCom mais les délais restent encore extrêmement long. Dans le cas de votre GedCom j’ai remarqué qu’il me manque le prise en compte des champs @NIx@.

              Répondre à ce message

              • Plugin GeneSPIP - MAJ 21 avril 2008 22:03

                pour moi ce sont des chant inconnu mais a bientôt pour que je le teste.

                Répondre à ce message

                • Plugin GeneSPIP - MAJ 22 avril 2008 20:04, par Christophe Renou

                  C’est bon, vous pouvez télécharger à nouveau le plugin (version multilingue en plus). Pour optimiser le traitement des lieux, saisissez les informations complètement pour la première entrée de votre GedCom " MICHON Louis Marie".
                  - > Montcenis,,Saãone-et-Loire,,FRANCE , 71, BOURG, FRA

                  Quand vous arrivez au niveau du choix du format des lieux, choisissez cette entrée puis une fois validée, choisissez ville jusqu’à FRANCE puis N°dep pour 71, Région pour BOURG et enfin pays pour FRA .

                  En final, votre GedCom contient plus de 36000 entrées . soit :

                  Nombre de fiches :4204 Nombre de patronymes :1243

                  Durée du traitement 10 minutes.

                  Tenez moi au courant sur vos résultats et attentes. Christophe

                  Répondre à ce message

                  • Plugin GeneSPIP - MAJ 7 mai 2008 06:53, par pierrek

                    J’ai toujours un probléme, il me dit

                    debut gedcom ../plugins/genespip/gedcom/07052008-pierre.GED Afin d´importer votre fichier GedCom, GeneSPIP a besoin de connaître votre méthode de traitement de l´entrée "PLAC" GeneSPIP a sélectionner les 5 premières entrées "PLAC", Choisissez en une qui servira de référence pour la suite

                    Mais je ne les vois pas

                    Répondre à ce message

                    • Plugin GeneSPIP - MAJ 8 mai 2008 13:45, par Christophe Renou

                      Si vous ne voyez rien, c’est parce-que les entrées "PLAC" de votre fichier ne sont pas renseignées pour les premières personnes déclarées dans le Gedcom.

                      Pour avoir la meilleure importation possible, il suffit de prendre le premier enregistrement , soit à partir de votre logiciel de généalogie ou directement en ouvrant le fichier avec WordPad par exemple est de renseigner entièrement la ligne "PLAC" en respectant le format suivant :

                      ville, N° département, département, région, pays.

                      exemple : Hem, 59, Nord, Nord-pas-de-calais, fr

                      Une entrée complète :

                      - 0 @I2@ INDI
                      - 1 NAME Christophe/RENOU/
                      - 2 GIVN Christophe
                      - 2 SURN RENOU
                      - 1 SEX M
                      - 1 BIRT
                      - 2 DATE 28 JAN 1971
                      - 2 PLAC Poitiers,86,Vienne,Poitou-Charentes,fr

                      Répondre à ce message

                      • Plugin GeneSPIP - MAJ 12 mai 2008 18:38

                        Bonjour

                        Je viens de le retenter et tous fonctionne sauf qu’il me reste à faire la mise en ligne mais je n’ai pas encore trouvé cette option

                        Répondre à ce message

                        • Plugin GeneSPIP - MAJ 12 mai 2008 22:55, par Christophe Renou

                          Le squelette est directement intégré au Plugin. Si vous avez déjà un Squelette, renommez le répertoire Squelettes pour voir si ça fonctionne. Ensuite deux options :

                          Soit le squelette de Genespip vous convient et vous laissez comme ça. Soit vous souhaitez garder votre squelette et dans ce cas il vous suffira d’intégrer les pages particulières à genespip (individu, patronymes ...).

                          Transmettez moi l’URL de votre site.

                          Répondre à ce message

    Retour au début des forums

  • Plugin GeneSPIP - MAJ

    6 avril 2008 20:16, par Gil

    Bonjour,

    Merci pour ce plug-in. J’ai deux questions :

    1/ Lien Parents /enfants :

    Je n’arrive pas à trouver, après avoir créé ma fiche et celles de mes parents comment les "lier" ensemble. Faut-il un mariage obligatoirement ? Si oui, nous avons des couples qui vivent ensembles sans être marié.

    2/ Ergonomie :

    Je souhaite intégrer mes fiches dans un squelette déjà existant. Comment faire ?

    Répondre à ce message

    • Plugin GeneSPIP - MAJ 6 avril 2008 21:22, par Christophe Renou

      Bonjour,

      Pour le 1, il s’agit d’une erreur dans le plugin que j’ai donc corrigé. -> Télécharger à nouveau le plugin mis à jour.

      Pour le 2, il est tout à fait possible d’intégrer GeneSPIP dans un Squelette existant, pour cela, il suffit de s’inspirer des pages HTML propres à genespip (indivi, patronymes ...) et de les recréer dans votre squelettes en les adaptant un peu à votre mise en page.

      La doc fournie les balises et filtres utilisées.

      Cordialement.

      N’hésitez pas à me demander des Evolutions

      Répondre à ce message

      • Plugin GeneSPIP - MAJ 7 avril 2008 23:57, par Gil

        Bonjour,

        Merci pour la correction qui me permet de faire les liens parentaux.

        Par contre pour le 2, mon niveau en "spip" n’est pas forcément suffisant pour que je puisse faire la manip’. Pour l’instant je me contente d’installer des squelettes des autres. Merci pour tout.

        Répondre à ce message

    • Plugin GeneSPIP - MAJ 10 avril 2008 14:23, par Bieuzent Cyrille

      Bonjour,

      J’ai un problème dans l’espace administration, je ne peu y accèder. Je suis sous spip 1.9.3 et j’ai le message suivant

      Fatal error : Call to undefined function : debut_page() in /.../plugins/genespip/exec/genespip.php on line 25

      D’avance merci

      Répondre à ce message

    Retour au début des forums

  • Plugin GeneSPIP - MAJ

    2 avril 2008 23:30, par Ulysse S.

    Bonsoir,

    merci pour cette contrib qui me manquait jusque là. Je ne suis pas parvenu à installer sur un site perso de free.fr PhpGedView :(

    Bon courage,

    Ulysse
    squelettes Choros et Phantasie sur spip-contrib

    Répondre à ce message

    Retour au début des forums



Suivre la vie du site RSS 2.0 | Plan du site | Espace privé | Charte et vie SPIP-Contrib | SPIP | L'autre.net