[TYPO3-UG Dutch] fe_users en autorisatie op veldniveau

Rob Kamp typo3 at kamp.nl.eu.org
Fri Apr 28 13:57:59 CEST 2006


Hoi Janno,

Kan ik dit kwijt in de setup van een bepaalde pagina, of moet dit in de
globale template?


Mvgr,

Rob

Janno Schouwenburg schreef:
> Hallo Rob,
>
> Zelf gebruik ik die extensie niet, maar als ik er even naar kijk dan zie
> ik
> dat het volgende wel moet kunnen. In typoscript kun je condities maken
> afhankelijk van het wel of niet ingelogd zijn. Bijvoorbeeld in je template
> object zou je in het setup veld het volgende kunnen zetten:
>
> #Tot hier werden alle commandos nog uitgevoerd voor wel en niet ingelogde
> gebruikers
> [loginUser = *]
> #Indien we ingelogd zijn worden de volgende commando's uitgevoerd
> blablacommando's
>
> [else]
> #Indien we ingelogd zijn worden de volgende commando's uitgevoerd
> blatblatcommandos
>
> [global]
> #Vanaf hier worden weer alle commandos uitgevoerd voor wel en niet
> ingelogde
> gebruikers
>
>
> Dus je ziet dat je conditioneel dingen kan laten gebeuren als je ingelogd
> bent, dus dat is al opgelost hahaha.
>
> Het tweede is dat je iets weg wilt halen. Als ik kijk naar de tt_address
> extensie dan zie ik onder andere in het ext_typoscript_setup.txt bestandje
> staan:
>
> ## Introducing rendering information for tt_address:
> tt_address = COA
> tt_address {
>   wrap = <table border="0" cellpadding="0" cellspacing="0"><tr><td
> valign="top"> | </tr></table><br />
>
>   10 = TEXT
>   10.field = name
>   10.case = {$content.tt_address.name.case}
>   10.wrap = {$content.tt_address.name.wrap}
>
>   20 = COA
>   20.wrap = {$content.tt_address.info.wrap}
>   20 {
>     20 = TEXT
>     20.if.isTrue.field = company
>     20.dataWrap = Company: {field:company}<br />
>
>     21 = TEXT
>     21.dataWrap = {field:address}<br />{field:zip} {field:city}
>
>     22 = TEXT
>     22.if.isTrue.field = phone
>     22.dataWrap = <br />Phone: {field:phone}
>
>     23 = TEXT
>     23.if.isTrue.field = fax
>     23.dataWrap = <br />Fax: {field:fax}
>
>     25 = TEXT
>     25.if.isTrue.field = email
>     25.dataWrap = <br /><a href="mailto:{field:email}">{field:email}</a>
>
>     27 = TEXT
>     27.if.isTrue.field = www
>     27.dataWrap = <br /><a href="{field:www}" target="_top">Hjemmeside</a>
>   }
>
>   40 = TEXT
>   40.value = <br /><img src="clear.gif"
> width="{$content.tt_address.info.width}" height="1" alt=""
> /></td><td>&nbsp;</td>
>
>   60 = IMAGE
>   60.file.import = uploads/pics/
>   60.file.import.field = image
>   60.file.import.listNum = 0
>   60.file.width = {$content.tt_address.image.width}
>   60.wrap = <td valign="top">|</td>
> }
>
>
> Dus de volgende objecten wil je eigenlijk geleegd hebben als men niet is
> ingelogd:
> tt_address.20.21
> tt_address.20.22
> tt_address.20.23
> tt_address.20.25
>
>
> Dus volgens mij zou het dan iets moeten worden als:
>
> [loginUser = *]
> #Indien we ingelogd zijn wil je misschien ook nog iets doen...
> [else]
> #Ok, legen die hap
>
> tt_address.20.21 >
> tt_address.20.22 >
> tt_address.20.23 >
> tt_address.20.25 >
> [global]
>
> Ik kan het helaas nu niet even testen, maar ik hoop dat dit je al aardig
> op
> weg helpt.
>
> Groeten,
>
> Janno Schouwenburg
>
>
> _______________________________________________
> TYPO3-UG-dutch mailing list
> TYPO3-UG-dutch at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-dutch
>


-- 
Regards,

Rob Kamp




More information about the TYPO3-UG-dutch mailing list