[TYPO3-german] CONTENT object - wieso ist uidInList kein stdWrap?

Stefan Frömken firma at sfroemken.de
Fri Dec 16 10:13:53 CET 2011


Am 16.12.2011 00:26, schrieb horace grant:
> 2011/12/15 Stefan Frömken<firma at sfroemken.de>
>
>> Hallo Horace,
>>
>> ich persönlich finde das zweite CONTENT-Objekt ein bissl oversized, zumal
>> Du eh nur den Gruppennamen haben willst. Ich an Deiner Stelle würde es mit
>> diesem Trick versuchen:
>>
>> http://blog.marit.ag/2009/12/**15/datenbankfelder-stdwrap-**data/<http://blog.marit.ag/2009/12/15/datenbankfelder-stdwrap-data/>
>>
>> Bzgl. uidInList gab es hier vor knapp 1 Jahr eine heftige Diskussion. Wenn
>> man uidInList stdWrap-Properties zuweisen würde, dann könnte man sich
>> Sicherheitslücken ins Haus holen. Ich selbst habe es nicht weiter verfolgt,
>> aber ich habe daraufhin irgendwo mal gelesen, dass jede TS-Eigenschaft
>> stdWrap-Properties erhalten soll. Also hat die Diskussion ja irgendwas
>> bewirkt. Ich weiß nur nicht mit welcher Version diese stdWraps Einzug in
>> TYPO3 nehmen.
>>
>
>
> in 4.6 ist uidInList auch stdWrap (siehe andere antwort).
>
> auf was muss ich dann sicherheitstechnisch aufpassen? ich übergebe da eh
> keine user eingaben?
>
> schöne grüße,
> horace
>
>
>
>>
>> Vielleicht kann uns hier ja jemand ausklären.
>>
>> Stefan
>>
>> Am 11.12.2011 23:19, schrieb horace grant:
>>
>>   2011/12/11 horace grant<horace3d at gmail.com>
>>>
>>>   hallo,
>>>>
>>>> ich möchte eine liste von frontend usern ausgeben und auch die gruppen in
>>>> denen sie sind. es soll der gruppennamen ausgegeben werden, nicht einfach
>>>> der index. ein user kann in mehreren gruppen sein, also kann das feld
>>>> usergroup z.b. 1,2,3 enthalten.
>>>>
>>>> wie könnte ich das lösen? unten ist mein versuch, aber leider
>>>> funktioniert
>>>> das mit uidInList nicht, da es kein stdWrap ist. was ist der grund dafür,
>>>> dass es nicht genau wie pidInList funktioniert?
>>>>
>>>> ich habe es auch mit where und andWhere versucht und auch einen versuch
>>>> mit split gestartet, aber ich habe keine funktionierende lösung gefunden.
>>>>
>>>> schöne grüße,
>>>> horace
>>>>
>>>>
>>>>
>>>>      marks.CONTENT = CONTENT
>>>>      marks.CONTENT {
>>>>          table = fe_users
>>>>          wrap =<div>   |</div>
>>>>          select {
>>>>              max = 20
>>>>              pidInList = 62
>>>>          }
>>>>          renderObj=COA
>>>>          renderObj {
>>>>              10 = TEXT
>>>>              10.field = username
>>>>              10.wrap =<div>   |</div>
>>>>
>>>>              20 = CONTENT
>>>>              20 {
>>>>                  table = fe_groups
>>>>                  select {
>>>>                      pidInList = 62
>>>>                      uidInList.field = usergroup # funktioniert nicht!
>>>>                  }
>>>>                  renderObj=COA
>>>>                  renderObj {
>>>>                      10 = TEXT
>>>>                      10.field = title
>>>>                      10.wrap =<div>   |</div>
>>>>                  }
>>>>              }
>>>>          }
>>>>      }
>>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> es funktioniert jetzt.
>>>
>>> ich weiß aber nicht, ob es die beste lösung ist, also wäre ich immer noch
>>> über feedback dankbar.
>>>
>>>      marks.CONTENT = CONTENT
>>>      marks.CONTENT {
>>>          table = fe_users
>>>          wrap =<div>   |</div>
>>>          select {
>>>              max = 20
>>>              pidInList = 62
>>>          }
>>>          renderObj=COA
>>>          renderObj {
>>>              10 = TEXT
>>>              10.field = username
>>>              10.wrap =<div>   |
>>>              20 = TEXT
>>>              20.field = usergroup
>>>              20.split {
>>>                  token = ,
>>>                  cObjNum = 1
>>>                  1.10 = CONTENT
>>>                  1.10 {
>>>                      table = fe_groups
>>>                      select {
>>>                          pidInList = 62
>>>                          andWhere.current = 1
>>>                          andWhere.wrap = uid=|
>>>                      }
>>>                      renderObj=COA
>>>                      renderObj {
>>>                          10 = TEXT
>>>                          10.field = title
>>>                          10.wrap =<div>   |</div>
>>>                      }
>>>                  }
>>>              }
>>>          }
>>>      }
>>>
>>
>> ______________________________**_________________
>> TYPO3-german mailing list
>> TYPO3-german at lists.typo3.org
>> http://lists.typo3.org/cgi-**bin/mailman/listinfo/typo3-**german<http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german>
>>

Abschnitt TypoScript:
http://typo3.org/documentation/document-library/extension-manuals/doc_guide_security/1.0.0/view/1/7/


More information about the TYPO3-german mailing list