Zum Inhalt springen

datensatzfelder in der LIST-ansicht auslesen

Erstellt am 14. April 2004 · 2 Antworten · letzte Antwort am 2. September 2004

Tags: Frage

doku ·

hi,
wie kann ich in der LIST-ansicht der news einzelne datenfelder, z.B. den titel, auslesen? ich möchte ihn nämlich sehr gerne mit dem GIFBUILDER bearbeiten und als grafik ausgeben. dazu muß ich aber erstmal "an ihn rankommen..." 🙂

in der SINGLE-ansicht geht es ja durchaus mit

data = GPVar:tt_news
...

da "tt_news" ja im link auftaucht.

in der LIST-ansicht steht aber nur "begin_at" usw., es wird also keine konkrete uid angesprochen, sondern nur die nächste etc.

ich muß also wahrscheinlich auf einem komplett anderen weg zum ergebnis kommen?

DANKE!

hardcoder ·

vielleicht hilft Dir das ... hatte ein ähnlich geartetes Problem um aus einem zusätzlichen Feld in der tt_news ne grafik zu machen. MIt ein paar abwandlungen sollte es aber gehen:

Ändern der Marker in der Klasse: class.tx_ttnews.php

...
$markerArray['###NEWS_PRICE###'] = $this->local_cObj->IMAGE($lConf['tx_wpnews_price_gif.']); 
...

und typoscript für newsplugin

plugin.tt_news.displaySingle.tx_wpnews_price_gif = IMAGE
plugin.tt_news.displaySingle.tx_wpnews_price_gif.file = GIFBUILDER
plugin.tt_news.displaySingle.tx_wpnews_price_gif.file{
    XY = [10.w]+10,20
    transparentBackground = 1

    10 = TEXT
    10 {
      text.field = tx_wpnews_price
      fontSize = 12
      fontFile = fileadmin/ttf/verdana.ttf
      fontColor = #000000
      offset = 0,18
    }
}
zoe ·

hallo ihr beiden,

hab mir mal die mühe gemacht um die sache hier zu verewigen.
funktioniert bei mir ohne probleme.

wichtig:
die extension muss local installiert sein, sonst ändert man den quellcode für alle typo installationen 😉

ändern des marker-codes in der datei: class.tx_ttnews.php
in meinem fall für den titel.

/* geänderter code */
$markerArray['###NEWS_TITLE###'] = $this->local_cObj->IMAGE($lConf['title_news_gif.']);

/* original	code */
$markerArray['###NEWS_TITLE###'] = $this->local_cObj->stdWrap($row['title'], $lConf['title_stdWrap.']);

code in das setup des root templates:

###TT_NEWS HEADLINE IMAGE###
## Single Ansicht
plugin.tt_news.displaySingle.title_news_gif = IMAGE 
plugin.tt_news.displaySingle.title_news_gif.file = GIFBUILDER
plugin.tt_news.displaySingle.title_news_gif.alttext = Hello World
plugin.tt_news.displaySingle.title_news_gif.alttext.override.field = title
plugin.tt_news.displaySingle.title_news_gif.file{ 
  XY = [10.w]+10,30
  backColor = #fff
  transparentColor = #fff
  10 = TEXT 
  10 { 
    text.field = title
    fontSize = 18 
    fontFile = fileadmin/fonts/dein_font.ttf 
    fontColor = #000
    offset = 5,20
    niceText = 1
    } 
} 
## List Ansicht
plugin.tt_news.displayList.title_news_gif = IMAGE 
plugin.tt_news.displayList.title_news_gif.file = GIFBUILDER
plugin.tt_news.displayList.title_news_gif.alttext = Hello World
plugin.tt_news.displayList.title_news_gif.alttext.override.field = title
plugin.tt_news.displayList.title_news_gif.file{ 
    XY = [10.w]+10,30 
      backColor = #fff
      transparentColor = #fff
    10 = TEXT 
    10 { 
      text.field = title 
      fontSize = 18 
      fontFile = fileadmin/fonts/dein_font.ttf 
      fontColor = #000
      offset = 5,20
      niceText = 1
    } 
}

...vielleicht kann ja jemand was damit anfangen 😉

grüße aus dem odenwald
zoe