Hallo,
kennt jemand eine Gallerie, die die Bilder alle richtig zurechtschneidet (Höhe und Breite) - damit die Vorschaubilder gut aussehen?
Grüße
Hallo,
kennt jemand eine Gallerie, die die Bilder alle richtig zurechtschneidet (Höhe und Breite) - damit die Vorschaubilder gut aussehen?
Grüße
macht doch e jede... oder nicht? ob lz_gallery, goof_fotobook (oder wie sich die schreibt), jm_gallery... CE-"nur bilder"
georg
???
Hmm, also ich setze lz_gallery, goof_fotoboek ein und ich wüsste nicht, dass die das können!?
Nicht skalieren sondern abschneiden 😉
achso sorry missverstanden... nun ich denk das kann keine, macht zumeist auch wenig sinn..., aber dürften nur paar Zeilen im Code sein
georg
Habe mal vor längerem eine TYPO3 Seite mit Gallerie gesehen, die genau das gemacht hat - sah schon ziemlich gut aus.
"Ein paar Zeilen im Code" - wüsste da gar nicht wo ich anfangen sollte - beim Bilder-Crop
vielleicht hilft das schon: http://typo3.org/extensions/repository/search/sg_cropscale/0.4.0/
georg
ok danke, werde das mal probieren
ok, haben die lz_gallery so modifiziert,
dass quadratische thumbnails (beschnitten, nicht skaliert) eingeblendet werden.
Wer sich dafür interessiert, muss ein paar änderungen in der class.tx_lzgallery_pi1.php vornehmen
Diese Funktion oben irgendwo mit einfügen:
function createThumb($bild,$quality,$bild_ergebnis,$breite) {
global $fotoPfad;
$thumbPfad = 'typo3temp/pics/';
$size=getimagesize("$fotoPfad"."$bild");
if ($size[0] > $size[1]) { // Wenn Breite größer als Höhe (Querformat)
$xy = $size[1]; // Orientiere dich an der Höhe
}
else { $xy = $size[0]; } // Orientiere dich an der Breite
$altesBild=ImageCreateFromJPEG($fotoPfad.$bild);
$neuesBild=imageCreateTrueColor($xy,$xy);
ImageCopy($neuesBild,$altesBild,0,0,0,0,$xy,$xy);
ImageJPEG($neuesBild,"$thumbPfad".$bild_ergebnis,$quality);
//ImageJPEG($neuesBild,"",$quality);
return '<img src="'.$thumbPfad.$bild_ergebnis.'" border="0" width="'.$breite.'">';
}
Dann diese Zeile ausskommentieren:
if(! $img = $this->cObj->IMAGE($imgconf)) $this->TSwarn('Problem loading: '. $imgconf['file']);
Unter dieser Zeile dann:
if ($cols > '1' AND $this->options['clickmode'] != 'newwindow') {
$img = createThumb($imgconf['file'],'30','thumb'.$imgconf['alttext'],$imgconf['file.']['width']);
}
elseif ($this->options['clickmode'] == 'newwindow') {
$img = createThumb($imgconf['file'],'30','thumb'.$imgconf['alttext'],$imgconf['file.']['width']);
$img = '<a href="#" onclick="vHWin=window.open(\''.$imgconf['file'].'\',\'FEopenLink\',\'toolbar=0,scrollbars=1,location=0,resizable=0,width=600,height=500\');vHWin.focus();return false;">'.$img.'</a>';
}
else {
if(! $img = $this->cObj->IMAGE($imgconf)) $this->TSwarn('Problem loading: '. $imgconf['file']);
}
Hoffe, ich habe nichts vergessen - Grüße, Alex
thx Alex - gibts wo eine url zwecks bsp?
georg
tolle Seite, die hab ich ja nie bei den deutschen TYPO3-Seiten gesehen 😉
georg
nana, schleimen hilft auch nix 😉
wunschtacho schriebnana, schleimen hilft auch nix 😉
hab trotzdem nen entry hinterlassen 😃
Bin gerade dabei den Code etwas abzuändern, dass man ein Seitenverhältnis für die Vorschaubilder mit übergeben kann (z.B. 1:1 für quadratische Bilder oder 16:9 für Thumbs im Kinoformat, etc..).
Scheitere leider daran, dass ich nicht weiß, wie ich eine Konstante aus dem Setup der Extension übergeben kann
irgendwie so im Setup:
plugin.tx_lzgallery_pi1.verhaeltnis = 1:1
Aber wie lese ich die Variable in der Extension wieder aus?
wunschtacho schriebScheitere leider daran, dass ich nicht weiß, wie ich eine Konstante aus dem Setup der Extension übergeben kann
irgendwie so im Setup:
plugin.tx_lzgallery_pi1.verhaeltnis = 1:1Aber wie lese ich die Variable in der Extension wieder aus?
$this->conf['verhaeltnis']
georg
Seit 4 Stunden suche ich schon nach der Lösung und genau jetzt habe ich es selbst rausgefunden 😉
trotzdem danke - ich poste später mal den ganzen Code, vielleicht kann einer was damit anfangen...
PS: Danke für den GB Eintrag, Silke hat sich gefreut 😉
wunschtacho schriebSeit 4 Stunden suche ich schon nach der Lösung und genau jetzt habe ich es selbst rausgefunden 😉
du hättest ganz einfach schauen können was schon so in der setup.txt steht und danach im Code suchen können... klassicherweise das template.file.. 😉
wunschtacho schriebPS: Danke für den GB Eintrag, Silke hat sich gefreut 😉
macht man doch gerne 😉 gruß an die silke *schleim* 😃
$this->conf['verhaeltnis']
geht aber nur in der Funktion main !?
nicht in einer anderen Funktion 🙁
dann muss du das $conf eben der funktion noch übergeben...
oh mann... 🙁