[TYPO3-german] Timer für tt_News
Markus Deckmann
Markus.Deckmann79 at web.de
Wed Apr 22 14:01:10 CEST 2009
Hi Jörg,
> ich möchte Seminar- und Meetingstermine, die sich ständig wiederholen,
> in meiner Newsliste zu dem jeweiligen Tag bzw. der Woche aufrufen lassen
> statt sie jeweils neu einzugeben bzw. das Erscheinungsdatum per Hand zu
> ändern. Die EXT:Newskalender leistet das leider auch nicht. Kennt jemand
> ein Script, mit dem man z.B. das Erscheinungs- bzw. das Archivdatum
> automatisch überschreiben lassen kann?
>
> Hat jemand von Euch einen guten Rat?
Hab deine Nachfrage in typo3.projects.tt_news auch schon gelesen, jetzt
wo ich auf Deutsch deine Anfrage lese fällt mir allerdings evtl. ein Weg
ein der für dich funktionieren dürfte.
Lege dir über einen Hook in tt_news einen neuen CODE an (bei mir war das
eine LIST-Ansicht aller Artikel eines Autors, benannt als
LIST-by-author). Über einen zweiten Hook in der Main-Klasse von tt_news
kannst du dann diesen zusätzlichen Code verarbeiten. Hier hast du die
Möglichkeit vor dem aufrufen der eigentlichen Render-Methode Datensätze
auszuschließen, d.h. du müsstest eine eigene Abfrage vor dem Rendern
durchführen welche lediglich die Datensätze beinhaltet die NICHT
angezeigt werden sollen. Diese übergibst du als Parameterliste an die
Render-Funktion und kannst dann die Render-Funktion aufrufen.
Als Ergebnis solltest du nur noch die Datensätze haben die deiner
Abfrage entsprechen. Je nach Abfrage kannst du es ja dann so steuern das
lediglich die Datensätze erscheinen die heute aktuell sind usw. Das ist
ja dann nur noch ne Sache des richtigen SQL-Strings. Wie gesagt, dieser
darf aber nicht die Elemente beinhalten die angezeigt werden sollen
sondern eben die die ausgeschlossen sein sollen bei der Anzeige.
Ich hoff das hilft dir ein bisschen, bei Fragen einfach nochmal
schreiben. Kann dir später auch gerne mal meinen Code posten mit dem ich
tt_news erweitert habe um dir einen Eindruck zu geben wie das aussieht.
Ciao Markus
More information about the TYPO3-german
mailing list