Zum Inhalt springen

CONTENT SELECT Endtime

Erstellt am 7. Oktober 2008 · Noch keine Antworten

Tags: Frage

eisioriginal ·

Hallo liebe Typo3'ler,

ich möcht ein einfaches Archiv für eine Seite realisieren, wo Einträge aus der Tabelle tt_content einer bestimmten Seite aufgelistet werden. Das ganze soll schauen, ob sich auf der entprechenden Seite Elemente befinden, deren Eigenschaft endtime ein Datum ist, welches nicht länger als 30 Tage her ist. Also Liste alle Beiträge von Page 12 derem endtime >= now()-30 Tage

Ich habe das schon alles realisiert als:

lib.archiv=COA
lib.archiv.10 = CONTENT
lib.archiv.10 {
  table =  tt_content
  select.pidInList = 12
  select.where= endtime >= TIMESTAMP( DATE_ADD( NOW( ) , INTERVAL -30 DAY ))
  select.orderBy = sorting
  renderObj=COA_INT
  renderObj.10 = TEXT
  renderObj.10.field = endtime
  renderObj.10.strftime = %d-%b-%Y %H:%M:%S
  renderObj.20 = TEXT
  renderObj.20.field = header
  renderObj.30 = TEXT
  renderObj.30.field = uid
  renderObj.wrap=|<br />
  wrap = Zufallsheader:<br />|
}

Leider ist es nun so, dass alle Datensätze, deren endtime schon erreicht wurde, nicht selektiert werden, da in der Query automatisch alle Bedingungen, die start und endtime betreffen automatisch mit einefügt werden.

Gibt es eine Mölichkeit, diese Funktionalität zu deaktivieren, sodass die Datensätze trotzdem entsprechend angezeigt werden. Evtl. über eine Anpassung der TCA für die Archivseite. Oder ist der Zusammenbau der Selectanweisung Hardcoded?

Vielen Dank