[TYPO3-UG Dutch] standaard sys_language_uid veranderen voor een bepaalde boom
Patrick Broens
patrick at patrickbroens.nl
Thu Dec 13 14:52:45 CET 2007
Hoi Bas,
Om maar met de deur in huis te vallen, direct mail is niet multilanguage.
Er zijn echter wel manieren om dit te omzeilen.
Als je niet met categorieen werkt kun je de categorieen toewijzen als
taal. Ik heb dit regelmatig gedaan. Wanneer iemand zich inschrijft voor
de nieuwsbrief op de engelse pagina, dan wordt categorie 1 gezet, iemand
op de Duitse inschrijvingspagina krijgt categorie 2 etc. Tijdens het
opbouwen van je nieuwsbrief plaats je alle talen content in één
nieuwsbrief in de default taal. Vervolgens kun je de categorieen
toekennen aan alle content elementen, oftewel de talen en iedereen
krijgt keurig alles in zijn eigen taal.
Een tweede methode is om gebruik te maken van de HTML parameters van een
nieuwsbrief. Tijdens stap 2 van de nieuwe direct mail kun je de direct
mail record aanpassen. Hierbij kun je extra parameters meegeven voor de
te fetchen pagina. Deze parameter kan zijn ?L=1 (geen realurl). Geef in
het subject van de direct mail record mee om welke taal het gaat. Je
krijgt dan voor elke taal een aparte nieuwsbrief en je kunt je content
onderhouden zoals je gewend bent in TYPO3 (Mits je met het
one-tree-fits-all principe werkt). Zorg in dit geval dat je fe_users
toegekend worden aan fe_usergroups voor een specifieke taal. De Engelse
nieuwsbrief stuur je dan naar de leden van de Engelse groep.
De tweede optie klinkt omslachtiger, maar werkt naar mijn inzien beter
en fijner, omdat je de content op de normale manier kunt onderhouden.
Patrick
Bas van der Togt wrote:
> Hallo lijst,
>
> Ik heb een TYPO3 installatie met 4 verschillende talen. Binnen deze
> installatie heb ik de extensie directmail draaien. Om alles een beetje
> goed georderd te houden heb ik 4 sysfolders aangemaakt (1 voor elke
> taal). In deze sysfolders staan alle inschrijvingen. De subpagina's van
> deze sysfolder zijn de nieuwsbrieven zelf.
>
> Nu het probleem:
> Bij het aanmaken van een nieuwe pagina is de default sys_language_uid=0.
> Graag zou ik dit willen veranderen in 1 voor de engelse sysfolder en 2
> voor de spaanse sysfolder.
>
> Voorbeeld boom:
> Nieuwsbrieven NL (sysfolder)
> - nieuwsbrief pagina nl
> - nieuwsbrief pagina nl
> - nieuwsbrief pagina nl
> Nieuwsbrieven EN (sysfolder)
> - nieuwsbrief pagina en
> - nieuwsbrief pagina en
> - nieuwsbrief pagina en
> Nieuwsbrieven ES (sysfolder)
> - nieuwsbrief pagina es
> - nieuwsbrief pagina es
> - nieuwsbrief pagina es
> Nieuwsbrieven DE (sysfolder)
> - nieuwsbrief pagina de
> - nieuwsbrief pagina de
> - nieuwsbrief pagina de
>
> Dus ik zou graag willen dat als iemand een nieuwe pagina aanmaakt in de
> sysfolder 'Nieuwsbrieven EN' de pagina en de content worden
> weggeschreven als sys_language_uid=1
>
> Weet misschien iemand of dit mogelijk is?
>
> groet,
> Bas
More information about the TYPO3-UG-dutch
mailing list