Zum Inhalt springen

Headerbild aus tt_news

Erstellt am 10. November 2011 · 6 Antworten · letzte Antwort am 12. November 2011

Tags: Bilder, tt_news, Frage

sala ·

Probiere nun schon seit längerem das Headerbild dynamisch mit dem ersten Bild der entsprechenden News (tt_news) zu realisieren.

Folgendes funzt nicht

temp.img = RECORDS
temp.img {
    if.isTrue.data = GPvar:tx_ttnews|tt_news
    source.data = GPvar:tx_ttnews|tt_news
    tables = tt_news
    conf.tt_news = COA
    conf.tt_news {  
        10 = IMAGE
        10 {            
            file {
                import = uploads/pics/
                import.field = image
                import.listNum = 0
                width = 540c
                height = 250c
            }
            titleText.field = title
            altText.field = title                     
        }
    }
}

page.10.subparts.MIDDLEIMAGE < temp.img

So klappt es, nur ist es dann nicht dynamisch weil ich die News-ID angeben muß!

temp.img = IMAGE
temp.img {
            file {
              import=uploads/pics/
              import.data = DB:tt_news:3:image
              import.listNum = 0
              width = 540c
              height = 250c
            }
  }
sala ·

Nein, ich habe imagecycle als Standard für das Headerbild in Verwendung.
Nur bei den News will ich eben ein dazu passende Headerbild. Deshalb soll das aus der entsprechenden News bezogen werden.
Das sollte doch möglich sein.

fiedomedia ·

Hallo Sala,

ich hab dein TS schnell mal bei mir ausprobiert. Funktioniert doch eh einwandfrei 🙂
Habs so wies ist mit Copy & Paste bei mir eingefügt, Markername ausgetauscht, und läuft.

Hast du dich evtl. mit dem Subpart vertan, dich verschrieben, oder brauchst du stattdessen einen Marker?

Grüße Patrick

sala ·

Hallo king.darki,

also der Subpart stimmt, den mit

page.10.subparts.MIDDLEIMAGE < temp.img

wird dieser mit diesem Code befüllt:

temp.img = IMAGE
temp.img {
            file {
              import=uploads/pics/
              import.data = DB:tt_news:3:image
              import.listNum = 0
              width = 540c
              height = 250c
            }
  }

Es stimmt also der Subpart und auch die Bilder sind da.
Nur klappt es eben nicht mit dem anderen Code.
Verwende Typo3 4.6 und tt_news 3.1.0.

Ich habe noch ein Problem mit dem aulesen.
Den dieser TS-Code zum auslesen des News Titel funzt auch nur bei Typo3 4.56 und tt_news 3.0.1.
Habe sonst keine Änderung festgestellt.

page.10.subparts {
 
  RESERVIERUNG = IMAGE
  RESERVIERUNG.stdWrap.typolink {
    #die 29 ist die ID der formularseite
    parameter = 29
    additionalParams.dataWrap = DB:tt_news:{GPvar:tx_ttnews|tt_news}:title
    additionalParams.wrap3 = &fromtitle={|}
    additionalParams.insertData=1
    }
 
  RESERVIERUNG.file = fileadmin/layout/reserv-button.gif
  RESERVIERUNG.stdWrap.wrap = <div class="reserv_button"> | </div>
  }

Hat beides mit

GPvar:tx_ttnews|tt_news

zu tun. Liegt da das Problem?

sala ·

Es liegt an der verwendeten Typo3 4.6 und tt_news 3.1.0 Version.
Habs nun nochmals in einer neuen Installation mit Typo3 4.57 und tt_news 3.0.1 getestet und da klappt es wunderbar.

fiedomedia ·
sala schrieb

Es liegt an der verwendeten Typo3 4.6 und tt_news 3.1.0 Version.
Habs nun nochmals in einer neuen Installation mit Typo3 4.57 und tt_news 3.0.1 getestet und da klappt es wunderbar.

Es liegt wirklich am TYPO3 4.6!
Hab das gerade mal etwas nachgeforscht, weil ich das selbe Problem bei einem Projekt nach dem Update auf die neue Version hatte.
Mit bisschen googlen hab ich folgenden Deprecated-Log gefunden: "t3lib_div::GPvar() - since TYPO3 3.6, will be removed in TYPO3 4.6"
Also, GPvar gibts nicht mehr, das heißt jetzt einfach nur noch GP, und das hat bei meinem Projekt auch gefruchtet.

Grüße Patrick