[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> </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