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

Antwort per Email an