[TYPO3-german] CONTENT object - wieso ist uidInList kein stdWrap?
Stefan Frömken
firma at sfroemken.de
Fri Dec 16 10:15:32 CET 2011
Am 16.12.2011 01:14, 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/>
>>
>
>
>
> aber es können ja mehrere gruppen sein. würde der trick dann funktionieren?
> wie?
>
> schöne grüße,
> horace
>
>
>
>
>>
>> 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.
>>
>> 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>
>>
Ohne es getestet zu haben:
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
wrap = <div>|</div>
1.dataWrap = DB:fe_groups:{current:1}:title
1.wrap3 = {|}
1.insertData=1
}
30 = TEXT
30.value = </div>
}
}
More information about the TYPO3-german
mailing list