Einrichtung von News (tt_news)

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 Objectdefault 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
plugin.tt_news.color2 = #EEEEEE
plugin.tt_news.color3 = #EEEEEE
plugin.tt_news.color4 = white
plugin.tt_news.wrap1 = <font face="Arial" size="2" color="black"> | </font>
plugin.tt_news.catTextMode = 1
plugin.tt_news.catImageMode = 1
plugin.tt_news.listMaxW = 200
plugin.tt_news.singleMaxW = 200
plugin.tt_news.latestMaxW = 200
plugin.tt_news.wrap2 = <font face="Arial" size="2" color="black"> | </font>
plugin.tt_news.wrap3 = <font face="Arial" size="2" color="white"> <strong> | </strong></font>

 

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.

 

 

Fehler Datum in der „Latest“ Ansicht der News wirt mit „of“ angezeigt

 

 

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”

 

Fehler bei Anzeige von News wird nach „Alter:“ die Einheit „days“ angezeigt

 

 

Abhilfe:

Schreiben Sie folgende Zeilen in den Setup Bereich Ihres Templates

 

plugin.tt_news.displayList.age_stdWrap.age = Minuten| Stunden| Tage| Jahr/e
plugin.tt_news.displaySingle.age_stdWrap.age = Minuten| Stunden| Tage| Jahr/e

 

Fehler bei Anzeige von News wird „Displaying results…out of…“ angezeigt

 

 

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>

 


Fehler bei Anzeige von News Categorie wird „Select a category“ angezeigt

 

 

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’,

 

 

Fehler bei Druckversion von tt_news mit plugin.alt.print und Einzelansicht

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

 

 

Fehler bei Druckversion von tt_news mit Plugin make_printlink und Einzelansicht

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

 

Einstellung von tt_News für RealURL

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.