Depuis le 18 août 2010, vous devez être identifié pour éditer des pages dans Rodovid (excepté Rodovid Engine). |
Gedbot danse la Java
Un article de Rodovid FR.
►Bonjour
j'utilise une procédure semi automatique qui n'est pas tout à fait au point, quand il y a des données manquantes ou des chaînes de caractères inusuellement longues ou courtes.je vais analyser le problème sur plusieurs cas et revoir après.
Je parcours les familles, et dans chaque famille les individus, s'ils ne sont pas déjà dans la base, je les crée comme individus isolés, puis je rassemble toute la famille. pas la peine de les marquer isolés !
--Thierry 14 février 2014 à 19:02 (EET)
►►Procédure Semi-automatique ?????? Waw! Expliquez nous ça !!!
Sommaire |
[modifier] Procédure semi-automatique
À partir du fichier gedcom, j'écris en javascript une fonction javascript qui va simuler la saisie, par exemple :
function chargepersonne(){ addEvent(); var x=document.getElementsByName('ev_type[0.003]') ; x[0].options[4].selected=true ; addEvent(); var reponses =document.getElementsByClassName('varchar'); reponses[0].value='Alfred'; reponses[1].value='Leviandier'; reponses[2].value='Leviandier'; reponses[3].value='Cherbourg (50) '; reponses[4].value='undefined'; var so1 = document.getElementById('note0.001') ;so1.innerHTML = 'AD 50 en ligne, acte 243 vue 70 '; var so3 = document.getElementById('note0.003') ;so3.innerHTML = 'undefined'; var so4 = document.getElementById('note0.004') ;so4.innerHTML = 'tourneur sur métaux ' ; var dates =document.getElementsByClassName('pdata'); dates[0].value=; dates[1].value=' '; var x=document.getElementsByName('sex') ; x[0].options[0].selected=false ; x[0].options[1 ].selected= true; var x=document.getElementsByName('month[0.001]') ; x[0].options[0].selected=false ; x[0].options[12].selected= true ; dates[4].value=' ' ; dates[5].value=' '; }
Je fais une copie de la page HTML de l'interface Rodovid pour ajouter un individu, j'y insère la référence au fichier qui contient cettte fonction, ainsi qu'un bouton qui l'appelle quand on clique dessus .
Je rappelle la page modifiée dans le navigateur, je clique sur la modification, puis je clique sur sauvegarder comme d'habitude. Je peux corriger quelques détails, mais il faut faire assez vite, car il doit y avoir une sécurité qui limite la durée de validité de la page.
--Thierry 14 février 2014 à 20:00 (EET)
[modifier] Interface
Pour vous aider, je crois qu'un détail vous a échapé :
Dans :
►mes préférences
- ►Généalogie (onglet)
- ►Interface pour modifier les fiches
- ►Généalogie (onglet)
Il y a trois possibilités :
- form (le formulaire classique de Rodovid)
- xml
- gedcom
Je pense qu'en cherchant par là, vous aurez plus de facilité à écrire les fiches, éventuellement même en collant du .ged directement dans la page... --Christophe Tesson - talk. 15 février 2014 à 19:41 (EET)
[modifier] Interface
Je ne vois pas d'onglet ou de lien intitulé "Interface pour modifier les fiches" ni d'info correspondante en explorant "préférences". ça doit être assez caché car il est dit par ailleurs que la saisie gedcom ne marche pas. Il serait effectivement utile d'avoir une interface qui autorise des extensions locales javascript, ce qui éviterait de faire une copie locale de la page d'interface. --Thierry 16 février 2014 à 10:52 (EET)
[modifier] Interface au format Gedcom
Ça se passe à l'endroit désigné sur l'image ci contre. Cliquez dessus pour agrandir.
Ça n'est pas la saisie Gedcom qui ne marche pas, c'est l'import d'un fichier gedcom.
Concernant le JavaScript, je n'y connais rien, il faut demander au développeur, sur sa page de discussion :
faites le en anglais de cuisine, ça ne le fâchera pas. --Christophe Tesson - talk. 16 février 2014 à 11:19 (EET)
[modifier] Publicité de l'interface
merci, j'ai trouvé (mais pas essayé) .
Je pense que cette possibilité devrait-être affichée dès la page d'accueil. 98 % des généanautes qui arrivent sur le site doivent renoncer à l'alimenter en comprenant qu'ils doivent tout re-saisir à la main. Ceci devrait les retenir. Cependant , il ne faut pas non plus le survendre. Si j'ai bien compris, ceci ne saisit que des fiches individuelles sans liens familiaux. C'est donc à l'utilisateur de parcourir son arbre de façon exhaustive, ce qui n'est pas très facile (surtout quand ce n'est pas un arbre au sens de la théorie des graphes mais un mélange de généalogies ascendantes et descendantes avec des consanguinités). Dans mon interface, je ne saisis pas non plus automatiquement les liens familiaux, mais je parcours l'arbre d'une façon sûre pour n'oublier personne.
Je prendrai contact avec le développeur quand j'aurai amélioré mon programme. J'ai d'ailleurs vu que Rodovid était dans sourceforge.net . le source est donc accessible (pour windows) et je peux regarder, sans évidemment modifier la version sur le serveur.
--Thierry 16 février 2014 à 11:49 (EET)
- Attention, le Rodovid présent sur sourceforge.net n'a aucun rapport. Probablement un autre développeur ukrainien. --Christophe Tesson - talk. 16 février 2014 à 14:14 (EET)