[TYPO3-german] CONTENT object - wieso ist uidInList kein stdWrap?
horace grant
horace3d at gmail.com
Fri Dec 16 00:26:09 CET 2011
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>
>
More information about the TYPO3-german
mailing list