Am 16.12.2011 00:26, schrieb horace grant:
2011/12/15 Stefan Frömken<fi...@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<horac...@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@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/
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german