1) tt_news 2.2.24 auf TYPO3 3.8.0 installieren (die globale 1.0.4 geht dann nicht mehr, weil die lokale bevorzugt wird)
2) einen SysFolder 'News' anlegen, in dem später all deine News landen sollen
3) dort drin ein paar News und von mir aus auch Kategorien erstellen
4) den Seiten-Header vom SysFolder 'News' bearbeiten und bei "Allgemeine Datensatzsammlung" sich selbst referenzieren, also "News" reinsetzen, sonst gibt's später Probleme mit Kategorien
5) eine beliebige Seite erstellen oder eine bestehende Seite wählen
6) auch bei dieser Seite die "Allgemeine Datensatzsammlung" auf "News" stellen
7) dort den Seiteninhalt "News" erstellen (bzw. auch erstmal "Plugin einfügen" und im nächsten Schritt auf "News" umstellen, aber bei TYPO3 3.8.0 und tt_news 2.2.24 gibt's den Seiteninhalt vom Typ "News" als separate Auswahl)
8-) bei "Ansicht" das Objekt "LIST" oder "LATEST" verwenden und speichern, um eine Auflistung oder nur die aktuellsten News anzuzeigen -> genaue Einstellungen später über TS
8b) Optional: in einer anderen Seite (oder von mir aus auch in derselben) nochmal Seiteninhalt "News" anlegen und bei "Ansicht" das Objekt "SEARCH" oder "AMENU" verwenden, um ein Suchformular oder die Archiv-Ansicht zu erzeugen -> auch hier die "Allgemeine Datensatzsammlung" einstellen
9) deine TYPO3-Distribution auf dem Server durchforsten und nach den Dateien "tt_news_v2_styles.css" und "tt_news_v2_template.html" (oder so ähnlich) suchen -> die liegen in unterschiedlichen Verzeichnissen unter "ext/tt_news" -> beide nach "fileadmin/template/..." kopieren, um die Original-Dateien nicht zu beschädigen -> nach Belieben anpassen
10) dein Haupt-Template "whole template record" bearbeiten und unter "Include static (from extensions):" das Objekt "CSS-based tmpl (tt_news)" hinzufügen, um ein rein CSS basiertes News-System zu erzeugen
11) dein Haupt-Template "Setup" bearbeiten und folgendes einfügen (und ggf. abwandeln). Sorry, ich hab alles in englisch und jetzt keinen Bock, alles zu übersetzen:
# news plugin 'tt_news' (global preferences)
plugin.tt_news = USER
plugin.tt_news {
# path to the news template file
templateFile = fileadmin/template/default/tt_news/tt_news_v2_template.html
# page id of the sysfolder containing the published news
pid_list >
pid_list = 6
# search for news recursively in sub-pages (or sysfolders)
recursive = 0
# page id of the page containing the news singleview
singlePid >
singlePid = 3
# page id of the page containing the news search form
searchPid >
searchPid = 5
# german date and time format for all kinds of views
displayList {
date_stdWrap.strftime = %A, %e. %B
subheader_stdWrap {
crop = 300 | ... | 1
}
}
displayLatest {
date_stdWrap.strftime = %A, %e. %B
subheader_stdWrap {
crop = 600 | ... | 1
}
image {
file.maxW = 240
file.maxH = 240
}
}
displaySingle {
date_stdWrap.strftime = %A, %e. %B
time_stdWrap.strftime = %H:%M Uhr
age_stdWrap.age = Minuten | Stunden | Tage | Jahre
# Bei Suche wird der News-Titel anstelle des Seiten-Titels ausgegeben
substitutePagetitle = 1
image {
file.maxW = 400
file.maxH = 400
}
}
archiveTitleCObject {
10.strftime = %B - %Y
}
getRelatedCObject {
20.strftime = %d.%m.%Y %H:%M Uhr
}
# activate (use) bidirectional relations between news
useBidirectionalRelations = 1
# don't use default styles for displaying news
_CSS_DEFAULT_STYLE >
}
12) um das CSS auch ordentlich zu laden, noch das hier zum 'default page object' im "Setup" hinzufügen:
includeCSS {
# path to the 'tt_news' style sheet
file1 = fileadmin/template/default/tt_news/tt_news_v2_styles.css
}