Wenn man tt_news mit eigenen Markern erweitern will, kann man die Extension ttnewsgenericmarkers von Georg Ringer nutzen.
In einigen Fällen möchte man aber vielleicht auch tt_news mit neuen Feldern erweitern oder man kommt nicht um die Flexibilität einer eigenen kleinen Extension herum. Aber auch das geht einfach und schnell…
Hier eine kleine Liste, wie man schnell zum Ziel kommt:
1. Mit der Extension kickstarter eine neue Extension anlegen (key z.b. ttnews_new).
2. Falls man neue Felder in tt_news benötigt, kann man mit Hilfe von kickstarter einfach neue Felder in tt_news erstellen.
3. Neue Extension anlegen und installieren
4. Im verwendeten HTML Template von tt_news (Subpart Single, List, Latest, …) einen neuen Marker erstellen (z.B. ###NEUERMARKER###)
5. In der neuen Extension (z.B.) im Hauptverzeichnis eine neue Datei anlegen (z.B. class.ttnewsnew_marker.php) mit folgendem Inhalt:
class tx_ttnewsnew_marker { function extraItemMarkerProcessor($markerArray, $row, $lConf, $obj) { $markerArray['###NEUERMARKER###'] = 'xxx'; return $markerArray; } }
6. Damit die neue Datei auch korrekt eingebunden wird, muss man in der ext_localconf.php der neuen Extension (wenn nicht vorhanden, dann anlegen) folgenden Inhalt eintragen:
if (!defined ('TYPO3_MODE')) die ('Access denied.'); $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['tt_news']['extraItemMarkerHook'][] = 'EXT:ttnews_new/class.ttnewsnew_marker.php:tx_ttnewsnew_marker';
7. Cache leeren
8. Fertig!
Natürlich lässt sich das auch alles im tt_news Handbuch nachlesen, aber ein konkretes Beispiel ist wohl nicht verkehrt.
Grüße, Alex
PS: Die Klasse eurer Extension sollte mit „tx_“ beginnen