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.

Erstellt: 07/2010| Geändert: 10/2015

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.

Erstellt: 07/2010| Geändert: 10/2015

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
}

Erstellt: 07/2010| Geändert: 10/2015

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.

Erstellt: 07/2010| Geändert: 10/2015