[TYPO3-german] Anzeige geänderter Seiten seit dem letzten Login: CONTENT, select und TSFE:fe_user|user|uid

Martin Keck martin_keck at gmx.de
Thu Oct 11 02:02:28 CEST 2007


Tach zusammen,

folgende Aufgabenstellung: auf der Startseite eines geschützten Bereichs 
sollen die seit dem letzten Login geänderten Seiten aufgelistet werden. 
Mit unten stehendem TS funktioniert das prinzipiell, NUR: das Auslesen 
der fe_user uid funktioniert komischerweise nicht (siehe "data = 
TSFE:fe_user|user|uid" unten). Das Auslesen der fe_user uid sollte so 
laut allen Netz-Ressourcen, die ich gefunden habe, funktionieren. Tut es 
aber nicht. Gebe ich in der where-Klausel die uid hart codiert ein (z. 
B. "where = fe_user.uid=105"), funktionierts. Ich bin gerade komplett 
planlos. Wär schön, wenn sich jemand das TS mal anschauen könnte. Vielen 
Dank! (meine T3 Version ist im Übrigen 4.0.4)

Gruß,
Martin


lib.top10 = COA
lib.top10 {
10 = LOAD_REGISTER
10{
lvl1uids.cObject = CONTENT
lvl1uids.cObject {
table=pages
select.pidInList.data = leveluid:0
renderObj = TEXT
renderObj.field = uid
renderObj.wrap = |,
}
lvl2uids < .lvl1uids
lvl2uids.cObject.select.pidInList.data= register:lvl1uids
lvl3uids < .lvl1uids
lvl3uids.cObject.select.pidInList.data= register:lvl2uids
lvl4uids < .lvl1uids
lvl4uids.cObject.select.pidInList.data= register:lvl3uids
lvl5uids < .lvl1uids
lvl5uids.cObject.select.pidInList.data= register:lvl4uids
alluids.cObject = COA
alluids.cObject {
10=TEXT
10.data = register:lvl1uids
20=TEXT
20.data = register:lvl2uids
30=TEXT
30.data = register:lvl3uids
40=TEXT
40.data = register:lvl4uids
50=TEXT
50.data = register:lvl5uids
60=TEXT
60.data = leveluid:0
}

}
20 = CONTENT
20 {
   table = tt_content
   select {
     selectFields = tt_content.pid AS pid, tt_content.tstamp AS tstamp
     pidInList.data = register:alluids
     orderBy = tt_content.tstamp DESC
     leftjoin = fe_users ON (tt_content.tstamp >= fe_users.lastlogin)
     max = 100
     andWhere {
       data = TSFE:fe_user|user|uid
       wrap = fe_users.uid = |
     }
   }
renderObj = COA
renderObj {
10 = TEXT
10.field = title
10.typolink.parameter.field=pid
10.wrap = <li>|
20 = TEXT
20.field = tstamp
20.strftime = %d-%b-%Y %H:%M:%S
20.wrap =  &nbsp;ge&auml;ndert am &nbsp;| </li>
30 = TEXT
30.data = debug:data
}
}
wrap=<h1>Top 10 Updates</h1> <ol>|</ol>

}


More information about the TYPO3-german mailing list