tt_news
Installation und Konfiguration
Hier wird die Verwendung der Extension tt_news beschrieben.
Hinweis: inzwischen verwende ich die news Extensions mit Fluid Templates. Das ist eindeutig die bessere Alternative.
Installation
Extension
Installieren der Extension tt_news.
Speicherort
Anlegen eines Sysfolders mit dem Namen News Pool
Anlegen von News Kategorien im Sysfolder
Setzen von General Record Storage Page des News Pool auf News Pool (self)
Seite: News
Setzen von General Record Storage Page der News list page auf News Pool (self)
Anlegen von Content des Typs News (plugin)
Typ: LIST
Startpunkt: News Pool
Unterseiten
Unterseiten können angelegt werden für Suche, Archiv, Detail
Template
Generelle Konfiguration
In Constants des Haupt Templates aufnehmen:
#--------------------------------
# News Configuration
#--------------------------------
#plugin.tt_news.showCatRootline = 1
#plugin.tt_news.useSubCategories = 1
#plugin.tt_news.showRelatedNewsByCategory = 1
# cat=news; type=string; label= Storage: page id: where news are stored
plugin.tt_news.pid_list = 37
# cat=news; type=string; label= Single: page id: where single news are displayed
plugin.tt_news.singlePid = 40
# cat=news; type=string; label= Hmm: page id: hmm, i do not know this one
plugin.tt_news.useStoragePid=0
# Some more settings are in extension templates in news pages (style, template selection)
In Setup des Haupt Templates aufnehmen:
# language
# strict / content_fallback
plugin.tt_news.sys_language_mode = strict
#plugin.tt_news.showNewsWithoutDefaultTranslation = 1
#plugin.tt_news.sys_language_overlay = hideNonTranslated
Inkludieren des Statischen Templates CSS-based tmpl (tt_news) in das Haupt Template.
Style
Aufnehmen des Stylesheets in das Template - oder - Anlegen von Extension templates für die News List Seite mit folgenden Code:
includeCSS.file3 = fileadmin/css/tt_news_v2_styles.css
includeCSS.file3.import = 0
includeCSS.file3.media = all
Damit kann jede News Seite ein anderes Stylesheet verwenden.
News HTML Template
Wenn man beim Plugin im Backend eine Template hochlädt wird eine Kopie davon angelet und verwendet in /uploads/tx_ttnews. Um das Original zu verwenden sollte das Template per TS gesetzt werden (Im Setup das Haupt Templates).
plugin.tt_news.templateFile = fileadmin/templates/tt_news_v2_template.html
Um unterschiedliche Templates für mehrere News Plugins auf der Website zu verwendenkann ein Extension Template angelegt werden für die News List Seite mit obigen TS code.
Anpassen der News
Bezeichnung
Die Bezeichnung der News können folgendermassen angepasst werden:
# News messages
plugin.tt_news._LOCAL_LANG.en {
noResultsMsg = no open issues found
}
Die Liste der Namen ist in folgender datei zu finden:
typo3conf/ext/tt_news/pi/locallang.xml
Weitere Anpassungen
Hier noch ein paar Anpassungen:
plugin.tt_news {
archiveTitleCObject {
10.strftime = %B - %Y
}
getRelatedCObject {
20.strftime = %d.%m.%Y %H:%M
}
displaySingle {
date_stdWrap.strftime= %d.%m.%y
time_stdWrap.strftime= %H:%M
age_stdWrap.age = Minuten | Stunden | Tage | Jahre
}
displayLatest {
date_stdWrap.strftime= %d.%m.%y
time_stdWrap.strftime= %H:%M
age_stdWrap.age = Minuten | Stunden | Tage | Jahre
}
displayList {
date_stdWrap.strftime= %A %d. %B %Y
time_stdWrap.strftime= %d.%m.%y %H:%M
age_stdWrap.age = Minuten | Stunden | Tage | Jahre
}
_LOCAL_LANG.de {
pi_list_browseresults_displays = Sie sehen gerade Artikel
###SPAN_BEGIN###%s bis %s</span> von ###SPAN_BEGIN###%s</span>
latestHeader = Neu:
textNewsAge = Alter der Meldung:
}
# Hide Backlink (Problems if e.g. clicked from a mail link)
dontUseBackPid=1
}
Klick vergrössern
In der Detailansicht kann das vergrössern eines Bildes in einem neuen Fenster folgendermassen aktiviert und angepasst werden:
##klick vergößern
plugin.tt_news.displayList.image.imageLinkWrap {
enable = 1
title Detailansicht
bodyTag = <body bodyTag = <body style="background:#cce1f0; margin:0;padding:0 0 0 0;">
wrap (
<div style="z-index:1;">
<a href="javascript:close();" title="Fenster schliessen mit Klick"> | </a>
</div>
)
JSwindow = 1
JSwindow.newWindow = 1
JSwindow.expand = 0,0
}
Bugs
Leere Zeilen (Mehrsprachig)
Bei nicht übersetzten News tritt folgendes auf: Leere Zeilen werden angezeigt mit dem Datum 1.1.1979, keinen Text aber einen Mehr Link.
Lösung
Folgender Code MUSS in der Setup Sektion nicht in der Constants Sektion des Templates stehen:
plugin.tt_news.sys_language_mode = strict
Meldung "No news id given" beim Sprachwechsel in Detailansicht
Ich musste mein Sprachmenü anpassen so dass es die GET Parameter beinhaltet. Ich verwende das modifizierte Script von res/tt_news_languageMenu.php. Siehe Sprachwahl.
Datum von News mit Umlauten
Die Umlaute wurden falsch angezeigt. Die Lösung war .UTF-8 zu den Einträgen in config.locale_all. anzufügen. siehe Anpassen der Templates in Content Sprachen.