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 |
Discussions par date d’activité
7 discussions
Salut,
En voulant télécharger le plugin je tombe sur un truc qui s’appelle KifDom, ou il propose une inscription, me méfiant d’une arnaque j’ai quitté, c’est quoi ça ?
L’auteur du plugin l’avait mis sur son propre site, qu’il ne maintient plus.
Donc le lien n’est plus valide.
De plus le plugin n’était visiblement plus maintenu car marqué spip 1.9, et je pense pas qu’il aurait fonctionné.
a ma connaissance il n’existe pas de plugins équivalent. Peut être contacter Pierre Khun qui d’après les messages de forum avait des choses dans ses cartons
OK, je voulais tout simplement le tester,
Merci
Répondre à ce message
Simplement pour dire qu’on déterre
http://escalogis.spipfactory.com/
donc si l’aventure vous tente ;)
Bonjour
Je sens projet compatible escal est rien d’autre moi ....
ah c’est une bonne idée
Répondre à ce message
Bonjour
Est-ce qu’une mise à jour de ce plugin compatible avec spip2 est dans les cartons ?
Bonsoir
Oui j’en ai une dans les cartons mais il me reste un soucis à corriger alors je peux pas la mettre à dispo encore.
Bonjour,
notre association de généalogie attend avec impatience. On est en spip 2.1.10
Je peux aider en testant le plugin si nécessaire.
Merci à Pierre pour son travail en tout cas !
Marie
Bonjour Marie
Je n’ai pas toucher au plugins depuis longtemps car le soucis qui me coince est principalement l’import export de données où je suis incompétent encore.
Je comprends très bien ! Et ce n’est pas moi qui vais pouvoir t’aider sur ce point : je n’y connais rien !
Par contre si ce qui coince c’est le fait de ne pas pouvoir importer ou exporter des Gedcom, moi ça me gène pas en fait.
Justement, ce que je souhaiterais, c’est qu’on puisse rentrer ses données 1 à 1 donc individu par individu, pour pouvoir présenter des petites généalogies.
Je ne voudrais pas qu’on puisse intégrer des gedcom avec des milliers de noms.
Est-ce que ça tu penses que c’est possible, dans la version que tu es en train de travailler, compatible avec les spip 2.1.10 et 11 ?
OUi dans ce cas je te fais le commit dès que possible, il fonctionne aussi sur 2.0 pour infos.
Génial !
Je ferai le beta-testeur si ça peut te rendre service.
Bonjour
Ahhh, bonne nouvelle !
Pour l’import/export, je trouverai une solution en conservant une vieille version de spip en local.
Jérôme
Bonjour, je rejoins la remarque de Marie, et les fonctions d’import/export Gedcom ne me sont pas nécessaires non plus ... En effet, j’ai essayé Genespip 2.0 dans un spip 2.1.12 et, curieusement, il dit ne pas reconnaître des tables (PARAMETRES et LIEUX) qui existent bien dans la BDD. Par ailleurs, lorsqu’il est activé, les boutons de recalcul et d’accès à l’espace privé, dans le haut de la page, disparaissent ...
Puis-je utiliser la version svn actuelle ? Si tu as une version qui fonctionnerait au moins en saisie 1 par 1, je serais preneur, et volontaire pour tester et aider sur la version complète ...
Merci d’avance. Marc
Bonsoir
La version SVN à des « bout » opérationnel à ce jour. Mais beaucoup reste à coder encore.
Répondre à ce message
Bonjour,
J’ai téléchargé votre logiciel début juillet puis la récente maj et j’ai un pb avec les lieux.
J’utilise le logiciel GeneWeb v 5.0.
J’ai d’abord vérifié que tous les lieux étaient cohérents. Mon enregistrement PLAC a la forme : Ville, N° Dep, Départ, Région, Pays
J’ai essayé plusieurs méthodes, aucune ne marche.
1- j’ai fait une extraction d’un fichier Gedcom à partir de GeneWeb : Quand je demande l’import à partir de GeneSpip, on me demande de renseigner l’ordre du fichier PLAC, ce que je fais mais à l’arrivée : les pays (France) ne sont pas renseignés, il manque 12 villes (particulièrement celles de la région Alpes Cote d’Azur ?..)
2- j’ai transféré mon fichier Gedcom de GeneWeb dans le logiciel VisuGed pour voir les incohérences et que la traduction des villes se fassent. Lorsque j’importe ce dernicer fichier dans GeneSpip, les pays sont bien renseignés, mais il manque toujours 12 villes (les mêmes que plus haut)
J’ai été regardé le fichier Gedcom à partir duquel GeneSpip transfère les lieux : ces villes existent et les régions et départements sont renseignés !!!
Le plus étonnant c’est que lorsque GeneSpip me demande l’ordre de mon fichier lieux, il me propose dans les premières villes : Nice 06 Alpes-Maritimes, Alpes-Côte d’Asur, France, ...alors que cette ville n’est pas créée.
J’ai cherché quelles pouvaient être les liens entre ces villes je n’en trouve aucun ....
Please un peu d’aide car je pensais que le pb allait être réglé avec la dernière version..
Danièle Levy-Veyrier
Répondre à ce message
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
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
Quel est la taille de votre fichier ?
Pouvez vous me le transmettre ?
Christophe
Sa taille est de 643 Ko
pour le recupérer tester cette adresseici, 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
Bonjour
Vous en êtes ou pour le gedcom que je vous ai passer
ç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@.
pour moi ce sont des chant inconnu mais a bientôt pour que je le teste.
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
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
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
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
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.
Voici mon url http://www.genealogie-kuhn.org mais vous allez tomber sur l’enceins site, pour la nouvelle version http://www.genealogie-kuhn.org/spip.php?var_mode=calcul
Pour un axés au site : votre prénom-nom et le nom du logiciel
A bientot
Bonjour
je passe par la car votre mail parais faut
Est ce que vous avez déjà mis en place le plugins axés restreints ou pas car je souhaiterais le mettre pour pouvoir ouvrir le V2 du site.
Si oui mettez le sur la partie membre car l’arbre sera dans cette rubrique.
La fonction accès restreint n’est pas développée sur GeneSPIP (je n’y avais pas pensé ...)
Je vais étudier ça pour une prochaine MAJ.
Répondre à ce message
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 ?
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
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.
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
D’avance merci
Bonjour,
La version actuelle de GeneSPIP n’est pas compatible avec SPIP 1.9.3dev.
La dernière version stable de SPIP et la 1.9.2c
Cordialement
Bonjour,
Dommage, j’attendrais alors que le plug’ins soit compatible
A+
Répondre à ce message
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
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 : |