Zum Inhalt springen

Eigene Funktionen an Markern übergeben!

Erstellt am 1. Dezember 2008 · 3 Antworten · letzte Antwort am 2. Dezember 2008

Tags: PHP, Frage

Sturmi ·

Hallo zusammen,

ich bin gerade dabei, mein eigenes Forum als Typo3-Extension zu programmieren. Soweit läuft es auch schon ganz gut. Jetzt gibt es in einem Plugin mehrere Funktionen, u.a. wo eine Altersberechnung der User stattfindet. Ich habe in diesem Plugin jetzt z.B. 3 Funktionen, die folgendes ausgeben: User Online, Zuletzt online und Neue User.

Wie kann ich diese Funktionen in meinem Template an einen Marker übergeben? Das geht doch irgendwie mit userFunc, oder? Ich habe leider noch nichts gefunden und auch zuwenig mit Typoscript gemacht.

Ich bedanke mich schonmal im vorraus.

mschwemer ·

Hi,

die Marker werden meistens in einem Array gesammelt.

$meinMarkerArray['###MARKER01###'] = $DeineKlasse->Deine Funktion();

Dann muss das Template bzw. das Sunpart darin geladen werden (getSubpart der in der Klasse tslib_cObj) und die Marker darin mit dem Array-Inhalt (Funktion subsituteMarkerArray) ersetzt werden.

Eine Doku der TYPO3-API findest Du hier:
http://www.typo3-unleashed.net/typo3apidocs/typo3api_4.2.1/html/index.html

Das Buch von Dmitry Dulepov bei Packt Publishing enthält auch alles wissenswerte zu diesem Thema:
http://www.packtpub.com/typo3-extension-development/book

Gruß,
Marcus

mschwemer ·

Hi,

die Marker werden in einem Array gesammelt.

Dann muss das Template bzw. das Subpart darin geladen werden (getSubpart der in der Klasse tslib_cObj) und die Marker darin mit dem Array-Inhalt (Funktion subsituteMarkerArray) ersetzt werden.

Ok, das war jetzt sehr kurz, aber es sollte Dir den richtigen Ansatz zum weitermachen geben.

Eine Doku der TYPO3-API findest Du hier:
http://www.typo3-unleashed.net/typo3apidocs/typo3api_4.2.1/html/index.html

Das Buch von Dmitry Dulepov bei Packt Publishing enthält auch alles wissenswerte zu diesem Thema:
http://www.packtpub.com/typo3-extension-development/book

Gruß,
Marcus