Ich habe einen Weg gefunden. Zunächst habe ich die teaserimages installiert, damit ich überhaupt die Möglichkeit habe, dem Artikel-Teaser ein Bild hinzuzufügen. So kommen die Daten in die Datenbank, aber das Template wird ja leider nicht angesprochen.
Also habe in der ArticleFilter.php die prepareArticleImage überschrieben mit folgendem Code:
PHP-Code:
protected function prepareArticleImage($arrRow, $href) {
if($arrRow['addImage'] && strlen($arrRow['singleSRC']) && file_exists(TL_ROOT .'/'. $arrRow['singleSRC'])) {
$arrSize = deserialize($arrRow['size']);
$arrMargin = deserialize($arrRow['imagemargin']);
$floating = $arrRow['floating'];
$alt = $arrRow['alt'];
$caption = $arrRow['caption'];
$fullsize = $arrRow['fullsize'];
// Float image
if (in_array($arrRow['floating'], array('left', 'right')))
{
$floatClass = ' float_' . $arrRow['floating'];
$float = 'float:' . $arrRow['floating'] . ';';
}
$thumb = $this->getImage($arrRow['singleSRC'], $arrSize[0], $arrSize[1], $arrSize[2]);
$s = sprintf('<figure class="articleImage%s" style="%s">', $floatClass, $float);
$s .= sprintf('<img src="%s" alt="%s" />', $thumb, $alt);
$s .= '</figure>';
return ($s);
}
}
Dadurch wird das Bild passend und mit float ausgegeben. Ist zwar nur auf html5 und nicht updatesicher. Vielleicht kann man hier ja auch noch einen Switch für figure/div einbauen. Aber der Zeitdruck... Und mir reicht html5.
Vielleicht baut fruitmedia das (und die dca dafür) ja noch irgendwie ein.
Lesezeichen