m.helmich schrieb
Hallo,
sag, wo genau du einen Hook haben willst, und ich bau' dir da einen ein. 😉
Martin
Hi Martin,
neue Hooks wären super! Ich könnte überall dort einen Hook gebrauchen, kurz bevor das Marker-Array in eine HTML-Vorlage eingefügt wird und somit die Anzeige generiert wird. Also immer kurz vor der Zeile:
$content .= $this->cObj->substituteMarkerArray($template, $marker);
Folgende Stellen wären für mich interessant (alle in der Klasse "tx_mmforum_pi1"):
function list_forum()
etwa Zeile 870:
// HOOK
$content .= $this->cObj->substituteMarkerArray($template, $marker);
--------
function list_topic()
etwa Zeile 1088:
// HOOK
$content .= $this->cObj->substituteMarkerArrayCached($template, $marker);
--------
function view_profil()
etwa Zeile 3085:
// HOOK
$content .= $this->cObj->substituteMarkerArrayCached($template, $marker);
--------
function ident_user()
etwa Zeile 3571:
// HOOK
$content .= $this->cObj->substituteMarkerArray($template, $marker);
--------
Die Hook-Funktion sollte als Parameter den Marker-Array bekommen sowie den oder die aktuellen Datensätze, um die es gerade geht. Also auf gleiche Weise, wie du es aktuell schon in der Klasse tx_mmforum_postfunctions, in der Funktion getPostListMarkers() gelöst hast:
$marker = $_procObj->processPostListMarkerArray($marker,$row,$topic);
Soll ich das noch im BugTracker einfügen?
Vielen Dank und viele Grüße aus Berlin