Anpassungen von News (tt_news)

Die Erweiterung tt_news ist sehr komplex und bietet viele Anpassungsmöglichkeiten. Für die Grundkonfiguration sollte man sich das Manual genauer anschauen. Hier zeigen wir ein paar Anpassungen, die wir im Laufe unserer Arbeit mit tt_news gemacht haben.

Listen- und Single-Ansicht bei tt_news auf einer Seite

Wenn man das neue News Plugin einsetzt und die Ansicht auf "Defined by TypoScript" einstellt, kann man mit folgenden Setup TypoScript die Einzelansicht auf der gleichen Seite wie die Listenansicht ausgeben:

plugin.tt_news.code = LIST

## Listenansicht wird nicht indexiert
config.index_enable = 0

[globalVar = GP:tx_ttnews|tt_news > 0]
plugin.tt_news.code >
plugin.tt_news.code = SINGLE
##Singleansicht wird indexiert
config.index_enable = 1
[global]

## Id der Seite für Listen- und Singleansicht, 
## kann im Plugin ueberschrieben werden
plugin.tt_news.singlePid = 65

Zufallsausgabe von tt_news mit TypoScript

Die Erweiterung tt_news kann auch für die Ausgabe anderer Daten genutzt werden. Man kann damit z.B. eine Referenzliste, Jobangebot oder ein Kochbuch, erstellen. Die vielen verschiedenen Ausgabeoptionen lassen fast keinen Wunsch mehr offen. Hier zeigen wir wie man eine Random Ausgabe von News Datensätze erstellen kann, welches bei jedem Aufruf der Seite andere Daten ausgibt. Eingesetzt haben wir dieses TypoScript auf unserer Referenzseite

tt_content.menu.20.9 = COA_INT
tt_content.menu.20.9.wrap = <div class="referencelist">|</div>
tt_content.menu.20.9 {
 10 = CONTENT
 10 {
 table = tt_news
 select {
 pidInList.override.field = pages
      max = 4
      orderBy = rand()
      where = image != ''
    }
    renderObj = COA
    renderObj {
    10 = IMAGE
      10 {
         wrap= <div>|</div>
         file.import=uploads/pics/
         file.import.field=image
         file.import.listNum = 0
         file.width=180
         file.height=100c
         stdWrap.typolink.parameter.field = ext_url
         stdWrap.typolink.title.field = title
      }
    }
 }
}

Es werden in diesem Beispiel maximal vier zufällige Bilder der tt_news Datensätze vom Typ externe URL ausgegeben. Diese sind verlinkt auf die eingetragene externe URL. Es wird jeweils das erste Bild von jedem Datensatz in der definierten Größe mit einem Titel ausgegeben und mit Divs gewrapped um sie mit css formatieren zu können.

Zur Ausgabe dieser Bilder wird das Standard Inhaltselement Menü/Sitemap verwendet, welches ein weiterer Menütyp hinzugefügt wurde. Dieser wird im PageTsconfig mit folgendem Code für Redakteure aktiviert:

TCEFORM.tt_content.menu_type.addItems.9 = Zufallsbild von Referenz, verlinkt

tt_news: der kleine Bug mit dem Stop-Datum

Gibt man ein Stopp Datum in eine Meldung in der Erweiterung tt_news (Version 3.0.*) ein, so kann man es leider nicht mehr entfernen. Nach jedem Abspeichern erscheint wieder das Stopp Datum. 

Um dieses Problem zu lösen, ist es notwendig folgendes in die extables.php einzutragen:

$GLOBALS['TCA']['tt_news']['columns']['endtime']['config']['range']['lower'] ='';
$GLOBALS['TCA']['tt_news']['columns']['endtime']['config']['range']['upper'] ='';

In extables.php kann auch gleich ein kleiner Schönheitsfehler beseitigt werden. Das Inputfeld für das Enddatum wird die gleiche Größe wie das Startdatum Feld zugewiesen.

$GLOBALS['TCA']['tt_news']['columns']['endtime']['config']['size'] = 10;
 

Sie sind hier: TYPO3 » Tipps & Tricks » Erweiterungen/Extensions anpassen » News (tt_news)

Servicetelefon 0800 - 8976326 (kostenloser Anruf)