Hallo zusammen,
mein erstes Posting hier im Forum, also fallt nicht über mich her, aber ich begreife etwas vorne und hinten nicht.
Folgendes Szenario: Ich habe mir jetzt meine eigene Extension geschrieben, um Dateien inkl. verschiedener Zusatzinfos, Bilder etc. hochzuladen und dann als Paket wieder auszugeben. Die Bilder sollen als Thumbnails angezeigt und mit clickEnlarge als großes Bild dargestellt werden.
Jetzt bin ich aber auf das Problem gestoßen, dass ich für das 1. Thumbnail gerne eine Größe von 120*90 Pixel hätte. Gebe ich dieses Maß vor, wird allerdings kein Bild angezeigt bzw. kein <img src="..." alt="" /> generiert. Bei 119*90 bzw. 121*91 erfolgt eine Darstellung, bei 120*90 nicht.
Folgender Code:
im Browser bei Anzeige (Zeilenbrüche zwecks etwas besserer Übersichtlichkeit):
<a href="#" onclick="openPic('showpic.php?file=uploads%2Ftx_setupload%2Ftestbild.jpg
&width=800m&height=600&bodyTag=%3CBODY%20bgColor%3Dwhite%3E&wrap=%3CA%20href%3D%22javascript
%3Aclose%28%29%3B%22%3E%20%7C%20%3C%2FA%3E&md5=06cefd4cd13027db851df84e43842d01','53b58dd164b5955e7a4d590c72b57d96','
width=817,height=620,status=0,menubar=0'); return false;"><img src="typo3temp/pics/d2d2beec91.jpg" width="119" height="90" border="0" alt="" title="" /></a>
im Browser bei keiner Anzeige (Zeilenbrüche zwecks etwas besserer Übersichtlichkeit):
<a href="#" onclick="openPic('showpic.php?file=uploads%2Ftx_setupload%2Ftestbild.jpg
&width=800m&height=600&bodyTag=%3CBODY%20bgColor%3Dwhite%3E&wrap=%3CA%20href
%3D%22javascript%3Aclose%28%29%3B%22%3E%20%7C%20%3C%2FA%3E&md5=06cefd4cd13027db851df84e43842d01','53b58dd164b5955e7a4d590c72b57d96','
width=817,height=620,status=0,menubar=0'); return false;"></a>
Folgender Typoscript {variiert aus dem Basic extension Tutorial}
plugin.tx_setupload_pi1 {
templateFile = fileadmin/content_set_tmpl.htm
setimage {
file.width = 120
imageLinkWrap = 1
imageLinkWrap {
enable = 1
bodyTag = <body bgcolor="white">
wrap = <a href="javascript:close();"> | </a>
width = 800m
height = 600
JSwindow = 1
JSwindow.newWindow = 1
JSwindow.expand = 17,20
}
}
}
Gut, jetzt kann man sagen, dass 1 Pixel mehr oder weniger ja nichts ausmacht, was mir ja im Prinzip auch wurscht ist. Ich verstehe nur nicht, wieso bei Angabe von file.width = 120 keine Generierung des <img alt="" />-Tags erfolgt, während dies bei file.width = 119 bzw. 121 der Fall ist.
Ach ja, falls das wichtig sein sollte: Ich weise die Inhalte wie Text und halt auch das Bild direkt den entsprechenden Markern im Template (im Extension template für diese eine Unterseite) zu.
Für Tipps wäre ich dankbar
Greg