Hier nochmal eine Gesamtanleitung für typo3 3.8 - so hats bei mir geklappt (sonst muss man sich alles mühsam zusammensuchen):
tt_news installieren, im Template entsprechendes "static" von tt_news mit einbinden, sonst wird nix angezeigt.
tt_news Handbuch: http://typo3.org/documentation/document-library/tt_news/
Ausgangsseite ist die, wo die News erfasst werden, für Einzelanzeige am besten eine andere Unterseite anlegen, die nicht im Menü erscheint.
1. tt_news installieren (für Vers. 3.8: 2.2.24 oder höher)
2. Im Extension Manager "Extension Kickstarter" aus "online repository" laden (einfach beim erstenmal Name, Passwort - beliebig - unter "Settings" eingeben), wenn unmöglich, s. Tip "ext. repository enablen"
3. im Menü des Ext Manager "Make new Extension" wählen.
4. weiter wie hier beschrieben (
#12740)
+General:
Titel und Description bleibt euch selbst überlassen (zum Beispiel "Erweiterung für Newsmodul"
Kategory: Frontend Plugins
Dependencies: ka, hab ich immer leer gelassen
Author Name: euer Name
Author eMail: eure email
-->UPDATE
+Extend existing Tables
Which table: in diesem Falle tt_news, da ihr diese Extension erweitern wollt
nun könnt ihr unten mit "new field" weitere Felder für die extension hinzufügen. Die Felder, welche die extension bisher schon beinhaltet, werden hier nicht nochmal aufgeführt, da dies lediglich eine "erweiterung" für die extension ist!
wenn ihr alle Felder hinzugefügt habt, welche ihr wollt, dann
--> UPDATE
Letztendlich noch bei "Enter extension key:" (linke seite unter dem menu) eurer Extension einen Key zuweisen. nicht (!) den key der news-extension nehmen!!!
Dann links auf "view result" und das ganze updaten und abspeichern. ("Write ...")
Damit das Ganze funktioniert müssen beide Extension laufen (neue Extension auch laden). Sowohl die tt_news als auch die, welche ihr gerade erstellt habt.
solltet ihr nachträglich eure eben geschriebene extension nochmal ändern wollen geht ihr am besten auf "extension manager" --> "loaded extension"
hier sucht ihr eure extension raus und klickt einmal drauf. dann rechts oben auf "backup/delete" und dann ganz unten auf "start new" (bzw. einfach weiter "existing table" erweitern).
6. die neuen Felder werden (ergänzt um Präfix = Name der neuen Extension) der Tabelle tt_news hinzugefügt. Sollten jetzt im Backend beim Erfassen neuer News zur VErfügung stehen.
Damit sie auf der Seite ausgegeben werden können, müssen noch Marker für die neuen Felder definiert werden:
7. in der Datei typo3conf/ext/tt_news/pi/class.tx_txttnews.php per Suchen ein vordefiniertes Feld wie "news title" (####NEWS_TITLE###) suchen - sieht so aus:
$markerArray['###NEWS_TITLE###'] = $this->local_cObj->stdWrap($row['title'], $lConf['title_stdWrap.'])
und danach exakt identisch diese Marker-Definitionen für alle neuen Felder einfügen (Achtung: am besten via pHpMyAdmin in der Datenbank den exakten Feldnamen eruieren, da als Präfix der Name der neuen Extension davorsteht), für ein Feld "Miete" z.B.
$markerArray['###MIETE###'] = $this->local_cObj->stdWrap($row['tx_ccwohnungsanzeigen_miete'], $lConf['tx_ccwohnungsanzeigen_miete_stdWrap.']);
dann speichern und uploaden.
8. Nun stehen diese Marker auch für die Ausgabe des Feldinhalts im FE via Template zur Verfügung.
Template: typo3conf/ext/tt_news/pi/news_template.tmpl
Tip: Template nicht über die Konfiguration von tt_news einbinden, sondern im Template-Setup:
plugin.tt_news.templateFile = fileadmin/news_template.tmpl
(das Template muss natürlich an die angegebene Stelle kopiert werden).