1. Holen Sie sich die Extension „tt_news“ V2.2.24 vom Online-Repository.
2. Installieren Sie Extension „tt_news“. Wenn Sie keine globalen Extension installieren dürfen, kommt eine Fehlermeldung. Wählen Sie aus, das Sie die Extension lokal in „typo3conf/ext“ installiert wird.
3. Installieren Sie alle Sprachextension für Ihre Website die Sie verwenden wollen. Dies ist notwendig wenn Sie News in mehren Sprachen anlegen und Anzeigen wollen. Für Deutsch ist das die Extension „TS Language, German“ (ts_language_de).
4. Wenn die Extension installiert sind, kopieren Sie die original HTML Template Datei „tt_news_v2_template.html“ aus dem Verzeichnis „type3conf/ext/tt_news/pi/“(je nach Installation) in das Verzeichnis „fileadmin/template/“ mit dem Namen „tt_news_template.tmpl“.
5. Danach kopieren Sie die Original CSS Datei „tt_news_V2_styles.css“ aus dem Verzeichnis „type3conf/ext/tt_news/res/“ in das Verzeichnis „fileadmin/styles/“, in welchen Sie Ihre CSS Dateien ablegen. Ändern Sie den Namen auf „tt_news_template.css“ ab.
6.
Als nächstes beginnen wir mit der Anlage der
Seiten. Legen Sie zuerst eine Seite „Aktuelle Meldungen“ an. In dieser Seite legen Sie folgende
Unterseiten an:
Einzelansicht à Diese Seite als Typ „Nicht im
Menü“
Suche
Archiv
ArchivListe
News à
Diese Seite als Typ „SysOrdner“ und bei „Enhält Erweiterung:“ die
„News“ auswählen.
Das ganze sollte dann so aussehen:

7.
Jetzt muss in die einzelnen Seiten ein Plugin eingefügt werden. Klicken sie zuerst auf die
Hauptseite „Aktuelle Meldungen“ und legen Sie einen neuen Seiteinhalt
„Seiteninhalt anlegen“. Wählen Sie unter Plugins
„News“ aus. Es wird als bei Typ „Plugin einfügen“ und
bei Erweiterung „News“ eingetragen. Unter den Plugin
Optionen auf dem Reiter „Allgemeine Einstellungen“ klicken Sie bei „Ansicht“
das Objekt „LIST“ an. Gehen Sie noch zur Auswahl „Archiveinstellungen (für LIST
Ansicht)“ und wählen Sie „Nur nicht-archivierte“ aus.
Speichern und schließen vom Record.
Anmerkung:
Sie können die Seite vorerst auch als Standardseite anlegen und den Typ später
auf „Plugin einfügen“ ändern und die Erweiterung
„News“ auswählen. Das Popup das nach der Auswahl erscheint bestätigen Sie mit
„OK“.
Einstellung für die „Aktuelle Meldungen“

8.
Gehen Sie jetzt auf die Seite „Einzelansicht“.
Legen Sie wieder einen Seiteninhalt „Plugin einfügen“
und als Erweiterung „News“ an. Klicken Sie hier unter dem Reiter „Allgemeine
Einstellungen“ bei „Ansicht“ auf das Objekt „SINGLE“. Speichern schließen.
Einstellung für die „Einzelansicht“

9.
Gehen Sie jetzt zu der Seite „Suche“. Wieder „Plugin einfügen“ und „News“ auswählen.
Bei „Ansicht“ wählen wir hier das Objekt „SEARCH“. Speichern schließen.
10. Bei der Seite „Archiv“ wird als Objekt „AMENU“ ausgewählt.
11. Jetzt gehen wir auf die Seite „ArchivListe“ und wählen als Objekt „LIST“ und "AMENU". Bei der Auswahl „Archiveinstellungen (für LIST Ansicht)“ wählen wir „nur archivierte“ aus.
12.
Wir möchten unser News System nicht über das Root-Template der Website verwalten. Damit haben wir die
Möglichkeit das News-Plugin innerhalb unserer Website
nochmals mit geänderten Einstellungen zu verwenden.
Zur Einrichtung eines Subtemplates für unseren News
Bereich klicken wir auf die Seite „Aktuelle Meldungen“. Dann klicken wir auf
„Neu“ und wählen „Template“ aus. Als Template Titel geben wir „define.tt_news“
ein.
Anmerkung:
Wenn Sie die News Anzeige auch ausserhalb der
Seite „Aktuelle Meldungen“ verwenden möchten, dürfen Sie das Subtemplates nicht im Haupttemplate
mit „Include basis template“ einfügen. Fügen Sie im Haupttemplate
anstattdessen unter „Include
static (from extension)“ das „CSS-base tmpl (tt_news)“ ein (nur dieses
wenn Sie ein eigenes CSS verwenden).
13.
Im Constants Bereich
wird folgendes eingefügt:
|
# Page ID News: Die ID des SyOrdners „News“ pid_list = id1 # Page ID Singlenews: Die ID der Seite „Einzelansicht“ singlePid = id2 # Page ID
Archive: Die ID der Seite „ArchivListe“ archiveTypoLink = id3 |
Ersetzen Sie die Texte „id1“, id2“ und „id3“ durch Ihre vorher angelegte Seiten
IDs.
14.
Im neuen Template Setup Bereich wird zur Aktivierung folgendes
eingefügt:
|
#Pfad zum eigenen Template plugin.tt_news.templateFile = fileadmin/template/tt_news_template.tmpl # Variable pid_list wird leer gemacht plugin.tt_news.pid_list > # PID wird über
eine Konstante festgelegt plugin.tt_news.pid_list = {$pid_list} # Rekursiv, wenn
die News in Unterordner sind plugin.tt_news.recursive > plugin.tt_news.recursive = 1 # UID der Seite Singleview plugin.tt_news.singlePid = {$singlePid} # Archive
Aktivieren # UID der Archiveseite plugin.tt_news { archive = 1 datetimeDaysToArchive
= 30 enableArchiveDate
= 1 archiveTypoLink.parameter
= {$archiveTypoLink} reverseAMenu = 1 } # Formatiere
Datum Ausgaben der News plugin.tt_news.displayList.date_stdWrap.strftime = %A %d. %B %Y # Formatiere
Alter Ausgabe der News plugin.tt_news.displayList.age_stdWrap.age = Minuten| Stunden| Tage| Jahr/e plugin.tt_news.displaySingle.age_stdWrap.age = Minuten| Stunden| Tage| Jahr/e |
Für die Archivierung ist im obigen Script eine Dauer von 30 Tagen festgelegt
worden „datetimeDaysToArchive = 30“, d.h. News die
älter als 30 Tage sind werden automatisch in der Anzeige archivierten News (Seite
„ArchiveList“) angezeigt.
15.
Wählen Sie unter „Include
Static (from Extension)“
das Objekte „CSS-based tmpl
(tt_news)“ aus. Das Object
„default CSS-styles (tt_news)“ würde nur benötigt werden wenn Sie keine eigene CSS
Definition verwenden. Speichern und schließen.

16. Jetzt wieder zur Seite „Aktuelle Meldungen“ auf „Seitentitel bearbeiten“. Wählen Sie unter „Allgemeine Datensatzsammlung“ den SysOrdner „News“ aus den Sie vorher angelegt haben.
17.
Wenn Sie die Extension „CSS Stylesheet
Switcher“ (is_styleswitcher)
installiert haben, wählen Sie auf der Seite „Aktuelle Meldungen“ jetzt „Neu“
und wählen Sie „Page Styles“ aus. Geben Sie als Label
„define.tt_news.style“ ein. Geben Sie unter „CSS-File“ den relativen Pfad zu Ihr CSS Datei ein „fileadmin/template/tt_news_template.tmpl“. Speichern und schließen. Wenn Sie
die Extension nicht installiert haben geben Sie die CSS Datei in Ihrem Root Template als zusätzliche CSS
Datei an:
|
… page.includeCSS { file1 = fileadmin/styles/styles.css file2 = fileadmin/styles/tt_news_template.css } … |
Den Namen “styles.css” ersetzen Sie durch den Namen
Ihrer Standard CSS-Datei.
18. Damit sollte die News Extension voll Funktionsfähig sein. Sie können dies Testen, indem Sei einige News anlegen, und die oben erstellte Seite „Aktuelle Meldungen“ in Ihre Website einbinden.
19.
Sie können jetzt die HTML Template
„tt_news_template.html“ und die Datei „tt_news_template.css“
noch Ihren Bedürfnissen anpassen.
Erweiterte Einstellungen im Contants Bereich welche durchgeführt werden können:
|
… plugin.tt_news.color1
= #EEEEEE … |
Beispiel für Anpassungen im Setup Bereich für andere Schrift und Größe der News:
|
… # Formatiere Single
View Titel plugin.tt_news.displaySingle.title_stdWrap.wrap = <font face="Arial, Helvetica, sans-serif"
size="3" color="#000000"><strong>|</strong></font> # Formatiere Single
View Inhaltstext plugin.tt_news.displaySingle.content_stdWrap.wrap = <font face="Arial, Helvetica, sans-serif"
size="2" color="#000000">|</font> #
Formatiere Single View Datum auf Kurzformat plugin.tt_news.displaySingle.date_stdWrap.strftime = %d.%m.%y # Formatiere Single
View Subheader plugin.tt_news.displaySingle.subheader_stdWrap.wrap = <strong>|</strong> … |
Andere mögliche Einstellungen können Sie sich “TypoScript Object Browser” unter “tt_news” ansehen.
![]()
Abhilfe:
Im “TypoScript Object Browser” finden Sie unter „tt_news“-„displayLatest“-„date_stdWrap“-„strftime“ den Eintrag „%A %d. of %B %Y“. Entfernen Sie den Eintrag „of“.
Sie können diese Einstellungen auch im Setup Bereich ändern durch:
„plugin.tt_news.displayLatest.date_stdWrap.strftime=%A %d. %B %Y”
![]()
Abhilfe:
Schreiben Sie folgende Zeilen in den Setup Bereich Ihres Templates
|
plugin.tt_news.displayList.age_stdWrap.age = Minuten| Stunden| Tage|
Jahr/e |

Alles andere unter News wird in Deustch angezeigt nur der die Pagbrowser Meldung kommt in Englisch.
Abhilfe:
Diese Ausgabe im Pagebrowser kommt nicht aus tt_news sondern aus TYPO3 direkt. Dafür wurde in TYPO3 keine Übersetzung eingebaut. Als Workaround kann folgendes in das den Setup Bereich des Template eingetragen werden.
|
plugin.tt_news._LOCAL_LANG.de.pi_list_browseresults_displays = News ###SPAN_BEGIN###%s bis %s von %s</span> |
![]()
Abhilfe:
Dies kann man leider nur im Code der Extension ändern (auf alle Fälle bis zur Version 2.2.24). Öffnen Sie die Datei „locallang.php“ aus dem Verzeichnis „/typo3conf/ext/tt_news/pi/“ und fügen Sie innerhalb des Bereiches „de“ folgende Zeile hinzu:
|
‚catmenuHeader’ => ‚Wählen Sie eine Kategorie’, |
Es wird in der Druckansicht als Drucktext „keine News-ID übergeben“angezeigt (oder in englisch „no news_id given“).
Abhilfe:
Siehe Einrichtung von Druckversion mit „plugin.alt.print“
Es wird in der Druckansicht als Drucktext „keine News-ID übergeben“angezeigt (oder in englisch „no news_id given“).
Abhilfe:
Lösung: Print Link (extkey: as_printlink) verwenden und dann funktioniert es
Wenn Sie RealURL verwenden können Sie als Vorlage der Einstellungen für RealURL die Beispieldatei „realURL_example_setup.txt“ aus dem Verzeichnis „typo3conf/ext/tt_news/res/“ verwenden. Kopieren Sie den Inhalt in eine eigene Datei und passen Sie die Einstellungen an Ihre Konfiguration an. Kopieren Sie das Ergebnis dann in die Datei „locallang.php“ im Verzeichnis „typo3conf/“. Wenn in der Datei schon Einstellungen für RealURL vorhanden sind, dürfen Sie nur Ihre Änderungen einfügen, damit die vorhandene Konfiguration nicht zu zerstört wird.