[TYPO3-UG Dutch] fe_users en autorisatie op veldniveau
Janno Schouwenburg
janno at euronet.nl
Fri Apr 28 00:42:55 CEST 2006
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
More information about the TYPO3-UG-dutch
mailing list