---
title: "dam und sg_glossary"
url: "https://www.typo3.net/d/93463-dam-und-sg-glossary"
source: "typo3.net"
tags: ["Extensions","Dateien & FAL","Frage"]
created: "2009-10-07"
last_reply: "2009-10-12"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# dam und sg_glossary

Extensions · 2 Antworten · gestartet 2009-10-07

## Eröffnungsbeitrag

**king arthur** · 2009-10-07 · [Beitrag #1](https://www.typo3.net/d/93463-dam-und-sg-glossary/1)

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

## Antworten

### [#2](https://www.typo3.net/d/93463-dam-und-sg-glossary/2) · king arthur · 2009-10-12

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:

```php
function getImages ($table,$field,$row,$PCA,$size,$mode,$cpt='',$url='')
```

direkt vor

```php
return ($out);
```

hinzufügen:

```php
$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 :

```php
"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

### [#3](https://www.typo3.net/d/93463-dam-und-sg-glossary/3) · king arthur · 2009-10-12

So, ich habs jetzt anders gelöst!

In ext_tables.php der sg_glossary:

```php
$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:

```php
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

---

Quelle: „dam und sg_glossary“, typo3.net, https://www.typo3.net/d/93463-dam-und-sg-glossary
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
