Start
 

Aldfaer

Hét gratis stamboomprogramma

U bent op pagina StartForumSjablonenSjabloon voorgeslacht
.

Sjabloon voorgeslacht


  Posten niet toegestaanPage: « < 1 of 1 > »
02 Jun 2008 - 12:052226
Sjabloon voorgeslacht

Beste Aldfaermensen,

Een poosje geleden heb ik gevraagd hoe ik de nummers uit de index (namenlijst) uit het rapport nageslacht.asj en voorgeslacht.asj eruit te halen. Dat was nog in de oude versie.

Toen kreeg ik het advies:

Zoek in Nageslacht.asj de tekst:
_SETORDE(MOEDERSET)?_BEGI [Nummer _DESCNUM] _ELSE[:ZREL:]_END <br />_SETEND
(In de laatste versie is dit regel 217) en verander de regel in:
<br />_SETEND

Nu wil de versie 3.5.3 opnieuw aanpassen.
Bij het sjabloon nageschacht.asj is dit prima gelukt.
Echter in het sjabloon voorgeslacht.asj kan ik bedoelde regel niet terugvinden. Staar ik me blind? Of moet het bij voorgeslacht.asj toch iets anders gebeuren.

Graag hulp,
Marja aan 't Goor



02 Jun 2008 - 12:162227

3.5.3 is ondertussen ook al een oude versie.
Het is iets anders in Voorgeslacht.asj. Het gaat daar om de de regel
_INDEX_LINE _ZOEKRELATIE<br />
in de functie DoeXref (regel 400 in Voorgeslacht.asj 1.70). Die regel dien je te vervangen door
_INDEX_LINE<br />
en dan heb je ook daar geen nummers meer.



__________________
Antoon Bosselaers
lid Aldfaer-team
02 Jun 2008 - 13:522228

Dank voor het snelle antwoord, Antoon,

Marja aan 't Goor



02 Jun 2008 - 15:062229

Dag Antoon,

Ik liep behoorlijk achter. De laatste versie heb ik zojuist geïnstalleerd en ik zie dat er nu een aantal sjablonen zijn bijgekomen. Ik wil graag de sjabonen: parenteel.asj, genealogie.asj en kwartierstaat.asj aanpassen.

Bij de eerste, parenteel.asj staat er iets anders:
_FUNCBEGI( _UITGEWERKT)
_SETORDE(MOEDERSET)?_BEGI
[?_PREFDESCSUBN?]?_BEGI:.
[:_RELA _CHIL [?_DESCNUM==1?]:]?_BEGI:.
_DESCNUM
_END:.

Moet ik dit híer aanpassen en zo ja wat moet het dan worden?

Hartelijk groet,
Marja aan 't Goor



02 Jun 2008 - 17:192230

In 4.0.2 is de structuur anders geworden. Je kan nu onmiddellijk het rapport kiezen dat je wil, maar achter de schermen wordt er nog steeds van de Nageslacht- en Voorgeslachtcode gebruik gemaakt, alleen zijn dat nu bibliotheekbestanden geworden. Je vindt Nageslacht.asjl en Voorgeslacht.asjl in de map Lib Aldfaer.
Maar je kan dit beter via een hook doen. Maak in de map Lib User van de map die opgegeven staat in de Instellingen->Rapporten->Bestanden bij 'Sjablonen en invoegtoepassingen' een gewoon tekstbestand met de naam StandaardHook.asjl aan. Zet daarin volgende twee lijnen:
_FUNCBEGI(_ZOEKRELATIE_VG)_FUNCEND
_FUNCBEGI(_ZOEKRELATIE_NG)_FUNCEND
Je kan meer lezen over hooks in het rapportvenster (menu Tonen->Rapporten, Shift+Ctrl+R of via de knoppenbalk) door in het eerste scherm in de tekst op Hooks te klikken.



__________________
Antoon Bosselaers
lid Aldfaer-team
14 Jun 2008 - 12:352567
link met verwijzing

Dag Antoon,

Ik heb je aanwijzingen opgevolgd, het werkt perfect. Veel dank daarvoor.
Maar achter de namen van de Index staat ook nog een link (een aantal cijfertjes) naar de betreffende persoon. Hoe kan ik deze weghalen? Kan dat in hetzelfde Standaardhookbestandje?
Graag hulp.

Met vriendelijke groet,
Marja aan 't Goor



14 Jun 2008 - 13:272569

Die cijfertjes zijn de kwartiernummers of genealogienummers van de personen in wiens of wier beschrijving de persoon vermeld wordt (met link naar die beschrijving). Als het om de beschrijving van de persoon zelf gaat, dan staat het cijfer in vetjes.
Ja, die kunnen ook weg, maar dan heb je geen hyperlinks meer. En het kan ook met het StandaardHookbestandje. Zet daartoe onderstaande definities in dit bestandje. De eerste is voor het voorgeslacht, de tweede voor het nageslacht.

:. Index Voorgeslacht
_FUNCBEGI(DoeXref)
:. Maak een index indien gevraagd in de instellingen
[&_PREFINDX _SETAMOU(UitgebreideIndex)&]?_BEGI
_SETSORT( UitgebreideIndex, _SURN, _NAMEFIRS, _BIRTDATE )
_WRITBEGI
<h2>_Txt_Index (_SETAMOU(UitgebreideIndex) [&[?_SETAMOU(UitgebreideIndex) > 1?]_Txt_personen&]|[&_Txt_persoon&])</h2>:.
_WRITEND
_PROGRESS([:_SETAMOU(UitgebreideIndex,"0"):])
_LOOPBEGI
_SETAMOU( UitgebreideIndex )?_BEGI
_WRITBEGI
_SETBEGI( UitgebreideIndex )
[?_NUMB < 1000?]?_BEGI
_PROGRESS
<div>_INDEX_NAAM[: _INDEX_LINE:]</div>
_SETSUB( UitgebreideIndex ):.
_ELSE
_BRK
_END
_SETEND
_WRITEND
_ELSE
_BRK
_END
_LOOPEND
_END
_FUNCEND

:. Index Nageslacht
_FUNCBEGI( _INDEX )
[&_PREFINDX _SETAMOU(UitgebreideIndex)&]?_BEGI
_SETSORT( UitgebreideIndex, _SURN, _NAMEFIRS, _BIRTDATE )
_WRITBEGI
<div>
<h3>_Txt_Index (_SETAMOU(UitgebreideIndex) [&[?_SETAMOU(UitgebreideIndex) > 1?]_Txt_personen&]|[&_Txt_persoon&])</h3>
_WRITEND
_PROGRESS([:_SETAMOU(UitgebreideIndex,"0"):])
_LOOPBEGI
_SETAMOU( UitgebreideIndex )?_BEGI
_WRITBEGI
_SETBEGI( UitgebreideIndex )
[?_NUMB < 1000?]?_BEGI
_PROGRESS
<div>_INDEX_NAAM[: _INDEX_LINE:]</div>
_SETSUB( UitgebreideIndex ):.
_ELSE
_BRK
_END
_SETEND
_WRITEND
_ELSE
_BRK
_END
_LOOPEND
_WRITBEGI
</div>
_WRITEND
_END
_FUNCEND



__________________
Antoon Bosselaers
lid Aldfaer-team
14 Jun 2008 - 14:472571
hyperlinks oude / nieuwe versie

Dag Antoon,

Misschien vind je me vervelend, maar ik zou zo graag willen dat in namenindex de hyperlink geplaatst zou worden op de naam i.p.v. het nummer. In de oude versie was dit ook zo.
Ik had voor de Genealogiegroep Seniorweb een handleiding geschreven om een uitdraai (parenteel / kwartierstaat) van Aldfaer een handleiding te maken naar een website met een frame in een namenlijst.
Zie: http://mailgroep.seniorweb.nl/gen/werkplaats/aldfaerwebsite.htm

Een aantal mensen hebben hiervan gebruik gemaakt, zie bijvoorbeeld: http://members.chello.nl/j.vos71/parenteel.html of
http://www.xs4all.nl/~mgoor/even/parenteel.html

Nu probeer ik deze handleiding geschikt te maken voor de huidige versie. (4.0.4)

Wil je me helpen de hyperlinken naar de namen te krijgen i.p.v. nummers? En vervolgens de nummers weg te laten. (Bij sommige namen komen een groot aantal cijfertjes te staan en dit is nogal hinderlijk.

Om één of andere reden werkt jouw laatste voorbeeld niet bij mij.

Bij voorbaat heel veel dank,
Marja aan 't Goor



14 Jun 2008 - 15:422572

Onderstaande code zou moeten doen wat jij wil. In plaats van verwijzingen naar alle plaatsen waar iemand in een rapport vermeld wordt (zoals dat hoort in een index) krijg je nu alleen een verwijzing naar of de beschrijving van een persoon of (als er geen beschrijving is) naar de eerste vermelding van een persoon in dat rapport. Als een persoon meerdere keren in een rapport vermeld wordt mis je op deze manier dus wel wat.

:. Index Voorgeslacht
_FUNCBEGI(DoeXref)
:. Maak een index indien gevraagd in de instellingen
[&_PREFINDX _SETAMOU(UitgebreideIndex)&]?_BEGI
_SETDEF(PrimairAnker)
_SETSORT( UitgebreideIndex, _SURN, _NAMEFIRS, _BIRTDATE )
_WRITBEGI
<h2>_Txt_Index (_SETAMOU(UitgebreideIndex) [&[?_SETAMOU(UitgebreideIndex) > 1?]_Txt_personen&]|[&_Txt_persoon&])</h2>:.
_WRITEND
_PROGRESS([:_SETAMOU(UitgebreideIndex,"0"):])
_LOOPBEGI
_SETAMOU( UitgebreideIndex )?_BEGI
_WRITBEGI
_SETBEGI( UitgebreideIndex )
[?_NUMB < 1000?]?_BEGI
_PROGRESS
<div>:.
_SETBEGI( [:Refs[:_CODEINTE:]:] )
[?_SETSTRI==[:p[:_CODEINTE:]:]?]?_BEGI
_SETADD(PrimairAnker, "Y")
_ELSE
_SETAMOU(PrimairAnker)?_BEGI
_SETCLR(PrimairAnker)
<a href="#p[:_CODEINTE:]" class="Hyperlinks">_INDEX_NAAM</a>:.
_END
_END
_SETEND
[: _INDEX_LINE:]</div>
_SETSUB( UitgebreideIndex ):.
_ELSE
_BRK
_END
_SETEND
_WRITEND
_ELSE
_BRK
_END
_LOOPEND
_SETDEL(PrimairAnker)
_END
_FUNCEND

:. Index Nageslacht
_FUNCBEGI( _INDEX )
[&_PREFINDX _SETAMOU(UitgebreideIndex)&]?_BEGI
_SETDEF(PrimairAnker)
_SETSORT( UitgebreideIndex, _SURN, _NAMEFIRS, _BIRTDATE )
_WRITBEGI
<div>
<h3>_Txt_Index (_SETAMOU(UitgebreideIndex) [&[?_SETAMOU(UitgebreideIndex) > 1?]_Txt_personen&]|[&_Txt_persoon&])</h3>
_WRITEND
_PROGRESS([:_SETAMOU(UitgebreideIndex,"0"):])
_LOOPBEGI
_SETAMOU( UitgebreideIndex )?_BEGI
_WRITBEGI
_SETBEGI( UitgebreideIndex )
[?_NUMB < 1000?]?_BEGI
_PROGRESS
<div>:.
_SETBEGI( [:Refs[:_CODEINTE:]:] )
[?_SETSTRI==[:p[:_CODEINTE:]:]?]?_BEGI
_SETADD(PrimairAnker, "Y")
_ELSE
_SETAMOU(PrimairAnker)?_BEGI
_SETCLR(PrimairAnker)
<a href="#p[:_CODEINTE:]" class="Hyperlinks">_INDEX_NAAM</a>:.
_END
_END
_SETEND
[: _INDEX_LINE:]</div>
_SETSUB( UitgebreideIndex ):.
_ELSE
_BRK
_END
_SETEND
_WRITEND
_ELSE
_BRK
_END
_LOOPEND
_WRITBEGI
</div>
_WRITEND
_SETDEL(PrimairAnker)
_END
_FUNCEND



__________________
Antoon Bosselaers
lid Aldfaer-team
14 Jun 2008 - 16:092573
Dank

Antoon,

Je bent een kei! Ik ben helemaal tevreden.
Strikt genomen heb je gelijk dat een index alleverwijzingen moet weergeven, maar voor het doel waarbij ik dit gebruik is dat overbodig. Ik gebruik het eigenlijk niet als een index, maar louter als namenlijst en volstaat één verwijzing.

Ontzettend bedank en goed weekend,
Marja aan 't Goor



  Posten niet toegestaanPage: « < 1 of 1 > »

© Stichting Aldfaer - ingeschreven bij de KvK Noord-Nederland onder nr. 01096526