Hallo,
gibt es sowas wie dam_ttnews oder dam_ttcontent auch für die sg_glossary?
Ich würde bei der sg_glossary die bilder auch gerne über dam pflegen.
Oder gibt es da eine andere Möglichkeit das zu erreichen?
Gruß Arthur
Hallo,
gibt es sowas wie dam_ttnews oder dam_ttcontent auch für die sg_glossary?
Ich würde bei der sg_glossary die bilder auch gerne über dam pflegen.
Oder gibt es da eine andere Möglichkeit das zu erreichen?
Gruß Arthur
Hier die Fast-Lösung wegen der DAM – Lexikon-Problematik!
Ich hab zwar in direkt in der sg_glossary rumgefuscht, aber mit einer eigenen Extension hat es nicht hingehauen.
Diese zeilen in der Klasse sg_zfelib der Funktion getImages:
function getImages ($table,$field,$row,$PCA,$size,$mode,$cpt='',$url='')
direkt vor
return ($out);
hinzufügen:
$damPics = tx_dam_db::getReferencedFiles('tx_sgglossary_entries', $row['uid'], 'dam_images');
list($uid, $filePath) = each($damPics['files']);
if ($damPics['files'][$uid] != '') $out = '<img src="'.$damPics['files'][$uid].'" title="'.$row['word'].'" alt="'.$row['word'].'" />';
Und in tca.php im Array $TCA["tx_sgglossary_entries"] den Eintrag columns->image ändern in :
"image" => txdam_getMediaTCA('image_field', 'dam_images'),
Das Problem hierbei ist allerdíngs, dass dann die Bilder in Orginalgröße angezeigt werden.
Wie krieg ich denn die klein gerechnet?
Arthur
So, ich habs jetzt anders gelöst!
In ext_tables.php der sg_glossary:
$tc = array(
'tx_damsgglossary_dam_image' => txdam_getMediaTCA('image_field', 'dam_images'),
);
$tc['tx_damsgglossary_dam_image']['exclude'] = 0;
t3lib_div::loadTCA('tx_sgglossary_entries');
t3lib_extMgm::addTCAcolumns('tx_sgglossary_entries',$tc ,1);
t3lib_extMgm::addToAllTCAtypes('tx_sgglossary_entries', 'tx_damsgglossary_dam_image;;;;1-1-1', '', 'after:image');
In class.tx_sgzfelib.php von sg_zfelib:
function getImages($table,$field,$row,$PCA,$size,$mode,$cpt='',$url='') {
$out = '';
$damPics = tx_dam_db::getReferencedFiles('tx_sgglossary_entries', $row['uid'], 'dam_images');
list($uid, $filePath) = each($damPics['files']);
if ($damPics['files'][$uid] != '') {
$row[$field] = $damPics['files'][$uid];
}
.............
...und es funktioniert.
Falls es eine geschicktere Lösung gibt, darf sich jemand gerne melden... 😉
Gruß Arthur