Zum Inhalt springen

Alt und Title Tag für cImage

Erstellt am 23. August 2006 · 8 Antworten · letzte Antwort am 23. August 2006

Tags: Bilder, Frage

junges ·

Hi,

Ich habe eine kleine Extension welche ein Bild im FE anzeigt.
Als Tabellenfelder habe ich ein Feld für den alt-Tag und den title-tag angelegt (beide jeweils als string input). In meiner PHP Klasse werden die Daten ausgelesen und kommen als $row['alttag'] und $row['titletag'] zurück. Das Bild selbst $row['image'].

In der main function werden die Daten per foreach Schleife ausgelesen und sollen später durch Marker Einträge im DesignTemplate ersetzt werden.

$rows		= $this->getItems();			

foreach($rows as $row) {	
  $conf['image']['altText']   = $row["alttag"];
  $conf['image.']['titleText']= $row["titletag"];			
  $imgCode=$this->cObj->cImage('uploads/tx_meinedb/'.$row['image'],$conf['image.']);
  ...
}

Das Bild wird angezeigt jedoch der/die Tags nicht.
Kann jemand einen Tip geben? Irgendwie stehe ich auf dem Schlauch.

Dieser Artikel ist zwar interessant, hat mit aber auch nicht geholfen
#112447

CU
Stefan

just2b ·

Hallo Stefan,

das sollte es tun:

$file = 'uploads/tx_rgwallpaper/'.$row["image"];
            // thumbnails
            $imgTSConfig = Array();
            $imgTSConfig['file'] = $file;
            $imgTSConfig['altText'] = $row["title"];
            $imgTSConfig['titleText'] = $row["title"];
            $imgTSConfig['file.']['maxW'] = $this->config['width'];
            $imgTSConfig['file.']['maxH'] = $this->config['height'];
            $markerArray['###IMAGE###'] = $this->cObj->IMAGE($imgTSConfig);

lg georg

junges ·

Hi Georg,

Vielen Dank für die Rückmeldung!
Leider das gleiche Problem wie vorher - das Bild wird angezeigt, jedoch die Tags bleiben leer. Ich habe mal einen t3lib_div::debug($imgTSConfig); abgesetzt.

Hier der Output

file	  uploads/tx_sjservicedb/amb_80x53_02.gif
altText   Logo
titleText Logo
file	  uploads/tx_sjservicedb/amb_80x53_03.gif
altText	  Test
titleText Test

Noch eine Idee?

Gruß
Stefan

junges ·

Hi,

falls jemand das gleiche Problem hat - das scheint tatsächlich an der TYPO3 Version zu liegen. Ich habe meine Extension auf einer Version 3.8.0 getestet und hier funktionierte das problemlos.

Gruß
Stefan

just2b ·
just2b schrieb

ich werd das mal kontrolliern und einen bug eintragen

danke
georg

also ich kann das jetzt nicht bestätigen, habe eine 4.0.1 und meine Extension rgwallpaper_modern verwendet

georg
ps: link kann ich leider nicht posten aber Quellcode:

<a href="test/wallpapers.html?page=0&amp;detail=0"><img src="typo3temp/pics/cd6e670cdc.jpg" width="75" height="57" border="0" alt="Carrera Turbo black" title="Carrera Turbo black" /></a>

lg georg

junges ·

Hi,

noch ein Nachtrag. Meine Typo3 Version 4.0.1 wurde von einer 3.8.1 Version upgedated. Die Tags wurden nicht dargestellt, weil noch die Extension sl_css_imgtext (CSS styled IMGTEXT with alt and title) installiert war.
Nach der Deinstallation der Extension funktionierte auch mein alte Code...

CU
Stefan