[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 = geändert am | </li>
30 = TEXT
30.data = debug:data
}
}
wrap=<h1>Top 10 Updates</h1> <ol>|</ol>
}
More information about the TYPO3-german
mailing list