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





More information about the TYPO3-UG-dutch mailing list