[TYPO3-UG Dutch] alle comments vanaf een bepaalde pagina verzamelen.
W.S.M. Perquin [YniVerse]
perquin at yniverse.nl
Thu Oct 13 21:49:14 CEST 2011
Beste lijst,
Elke keerd dat een comment (comments module) wordt aangemaakt wordt in de
betreffende tx_comments_comments ook apart de pid (kolomnaam detailpid)
opgeslagen van de pagina waar het op slaat.
Nu wil ik van een pagina en al haar onderliggende pagina's een top10 lijst
van het meest recente commentaar dat er is geleverd.
De volgende typoscript heb ik daarvoor gemaakt:
page.40 = TEXT
page.40.value = DIT GAAT WERKEN????
page.50 = COA_INT
page.50 {
10 = LOAD_REGISTER
10{
lvl1uids.cObject = CONTENT
lvl1uids.cObject {
table=pages
select.pidInList.data = field:uid
# select.pidInList = 116
renderObj = TEXT
renderObj.field = uid
renderObj.wrap = |,
# 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
}
}
20 = CONTENT
20 {
table = tx_comments_comments
select {
pidInList = 4
# where = detailpid IN (174,177)
where = detailpid IN (###lijstvanids###)
markers {
lijstvanids.data = register:alluids
}
orderBy = tstamp DESC
max = 10
}
#om te testen of het werkt gewoon de berichten laten zien met de betreffende
paginaid (kolom detailpid)
renderObj = COA
renderObj {
10 = TEXT
10.field = content
10.wrap = |
11 = TEXT
11.field = detailpid
11.wrap = XXX|XXX
20 = TEXT
20.field = tstamp
20.strftime = %d-%b-%Y %H:%M:%S
20.wrap = | <br/>
}
}
wrap=<h1>Top 10 comments</h1>|
}
Het probleem betreft het stuk :
lijstvanids.data = register:alluids
Deze doet blijktbaar niets. Als ik er gewoon een paar paginaid's in plaats
dan werkt het namelijk wel.
Kan iemand zien wat ik verkeerd doe? Gevoels matig doe ik dat namelijk
niet..
W-P
More information about the TYPO3-UG-Dutch
mailing list