core icon indicating copy to clipboard operation
core copied to clipboard

Hook getAllEvents() in Event-Detailansicht

Open MacGyer opened this issue 12 years ago • 7 comments

Die manipulierte Rückgabe des Arrays $arrEvents aus dem Hook wird in der Detailansicht eines Events (ModuleEventReader) offensichtlich ignoriert.

Es wäre super, wenn auch der Event-Reader, wie alle anderen Event-Module, die Rückgabe des Hooks nutzen würde. Oder es einen weiteren Hook geben würde, mit dem die einzelnen Events (wie bei den News) manipuliert werden können.

Vielen Dank und viele Grüße

MacGyer avatar Feb 17 '13 17:02 MacGyer

+1 @MacGyer : ev. kannst du auf den parseTemplate-Hook ausweichen.

bekanntmacher avatar Feb 17 '13 18:02 bekanntmacher

Servus,

nein, das ist in dem speziellen Fall nicht möglich... Aber danke für die Anregung :)

MacGyer avatar Feb 18 '13 21:02 MacGyer

Die Methode getAllEvents() findet Einträge anhand der Kalender sowie des Start- und Enddatums. Der Event-Reader findet hingegen ein einzelnes Element anhand der ID oder des Alias. Es würde daher keinen Sinn machen, im Event-Reader getAllEvents() aufzurufen.

Du beziehst Dich vermutlich auf den "parseArticles"-Hook aus dem News-Modul?

leofeyer avatar Feb 19 '13 16:02 leofeyer

Genau den "parseArticles"meine ich. Wäre super, wenn es sowas auch für die Events gäbe. Damit ist dann das Modifizieren eines einzelnen Events möglich.

MacGyer avatar Feb 19 '13 18:02 MacGyer

Hat sich da eigentlich noch mal was getan? Ich bräuchte etwas entsprechendes auch gerade.

arno1979 avatar Sep 07 '17 15:09 arno1979

Was genau möchtest Du machen?

leofeyer avatar Oct 04 '17 09:10 leofeyer

Ich habe eine Tag-Erweiterung geschrieben. Die soll u. A. jeweils bei den Detail-Ansichten von News und Events pro vergebenem Tag nach einem bestimmten Muster gebildete URLs im Template zur Verfügung stellen. Für die News mache ich das einfach über den parseArticles Hook. Bei den Events habe ich mir jetzt mit dem parseTemplate Hook geholfen. Das ist aber nicht besonders elegant. Ich muss natürlich dann in der Hook Funktion auf das jeweilige Template einschränken, sonst läuft das ja bei jedem einzelnen Template.

arno1979 avatar Oct 09 '17 09:10 arno1979