Zum Inhalt springen

Default-Grafik bei IMAGE

Erstellt am 28. Juni 2011 · 1 Antwort · letzte Antwort am 28. Juni 2011

Tags: Frage

Chrissli ·

Hallo Zusammen,

ich habe das Problem, das die angegebene
Default-Grafik beim Typ IMAGE im TS nicht mehr
funktioniert.
Hier mein TS für den Teil:

temp.videoList.20 = CONTENT
temp.videoList.20 {
  table = pages
  select {
    pidInList.field = pid
    selectFields = `uvd`.*,`pages`.*, `ttc`.`bodytext` AS `bodytext`
    join = `user_video_data` AS `uvd` ON `pages`.`uid` = `uvd`.`pid` LEFT JOIN `tt_content` AS `ttc` ON `pages`.`uid` = `ttc`.`pid`
    where = `ttc`.`colPos` = 0
    andWhere = `ttc`.`CType` != "header"
    groupBy =  `ttc`.`pid`
    orderBy =  `pages`.`sorting` ASC, `ttc`.`sorting` ASC        
  }
  max = 3
  renderObj = COA
  renderObj {
    10 = IMAGE
    10.file = clear.gif
    10.file {
      import = uploads/media/
      import.field = media
      height = 98
      maxWidth = 168
      import.listNum = 1              
    }    
    10.wrap = <div class="vid"><div class="vid video">|</div>
    11 = TEXT
    11.field = view_no
    11.wrap = <div class="views">|
    12 = TEXT
    12.value = times viewed:
    12.lang.de = mal<br>angesehen
    12.wrap =  |</div>
    20 = TEXT
    20.field = meta_duration_str
    20.wrap = <div class="vid duration"><b>|</b></div></div>
    30 = TEXT
    30.field = title
    30.typolink.parameter.field = uid
    30.wrap = <h1>|</h1>
    40 = TEXT
    40.field = bodytext
    40.cropHTML = 100
    40.wrap = <p>|...</p>    
    stdWrap.outerWrap = |###CRSH###    
  }
  stdWrap.split {
    token = ###CRSH###
    cObjNum = 1 |*| 2 |*| 3||4
    1.current = 1
    1.wrap = <div class="video-list entry first">|</div>
    2.current = 1
    2.wrap = <div class="video-list entry">|</div>
    3.current = 1
    3.wrap = <div class="video-list entry last">|</div>
    4.current = 1
  }
  stdWrap.wrap = <div class="sidebar-body">|</div><div class="sidebar-foot"></div>
}

Dieser Part macht die Probleme:

10 = IMAGE
10.file = clear.gif
10.file {
  import = uploads/media/
  import.field = media
  height = 98
  maxWidth = 168
  import.listNum = 1              
}  
10.wrap = <div class="vid"><div class="vid video">|</div>

Eigentlich sollte hier ja die clear.gif
angezeigt werden, wenn unter auf der
Seite unter Ressourcen nur eine Datei angegeben
ist sprich die zweite ( mit listNum 1 ) fehlt.
Allerdings kommt hier kein Inhalt, was dazu führt,
dass der einleitende wrap nicht ausgeführt wird und
somit der Seitenaufbau defektiert wird :-)
Bin mir aber sicher, dass das so schon einmal funktioniert
hat, vielleicht hat ja jemand einnen Lösungsansatz.

PS: Habe es statt

import.field = media

auch schon mit

import.data = page:media

versucht ( ein anderer Lösungsvorschlag aus dem Forum )
hat aber leider nur dazu geführt, dass die Images
die eigentlich vorhanden waren auch nicht mehr angezeigt
wurden...

Chrissli ·

Hab mich mal wieder selbst gelöst:

clear.gif aus dem Typo3-Root funktioniert wohl nicht.
Habe die Datei in den Unterordner templates ( oder auch fileadmin, je nach dem )
kopiert et voilá, s'geht