Hallo Leute,
habe mir heute die lz_gallery installiert und muss sagen: "echt geiles Teil....."
Aber nun zu meinem Problem:
Wie bzw. Wo kann ich die Größe der Thumbnails ändern?
Hab schon so ziemlich alles an Doku und Foreneinträgen durchsucht die es dazu gibt.
Ist es womöglich eine Einstellung im Imagemagic? #paralyzed#
Bitte helft mir.....! Danke im Voraus.
meines wissens kannst du die größe nicht angeben. die errechnet sich automatisch anhand der maximalen breite. also wenn du wie beim standard max 540px hast und dann 5x5 dann sind die halt so in etwa 100 px breit.
wenn du dann die max größe höher stellst werden auch die thumbs größer. oder aber du stellst auf 3x3 um. 🙂
ich habe das problem, dass ich die bilder im original darstellen möchte. das geht zwar sehr gut im gleichen fenster mit samewindow_max aber wie geht das in einem neuen fenster. es gibt anscheinend kein newwindow_max, oder?
He icecube2000,
danke für Deine schnelle Antwort.
Das is natürlich nich wirklich ne perfekte Lösung...da werd ich wohl nochmal in den Code einwenig rumspielen müssen.... 8-)
Aber nun zu deinem Problem:
Hab mir mal die Doku angesehen und es gibt wirklich keinen Parameter "newwindow_max".
Also müssen wir die Klasse eben ein wenig erweitern.... 😃
Mach also folgendes:
1. sichere die Datei "class.tx_lzgallery_pi1.php" (für den Fall das irgendwelche Probs. auftreten etc.)
2. öffne die Datei "class.tx_lzgallery_pi1.php"
3. suche den Abschnitt in dem folgende if-Abfrage steht
"if ($this->options['clickmode'] == 'newwindow'){
// allow popups by default
$this->imgconf['imageLinkWrap'] = '1';
$this->imgconf['imageLinkWrap.'] = array(
'JSwindow' => '1',
'enable' => '1',);
// set the dimensions .....................usw. usw."
4. kopiere folgenden Code unter das Ende der If-Abfrage
"// when opening new pictures in new window max
if ($this->options['clickmode'] == 'newwindow_max'){
// allow popups by default
$this->imgconf['imageLinkWrap'] = '1';
$this->imgconf['imageLinkWrap.'] = array(
'JSwindow' => '1',
'enable' => '1',
);
if(@is_numeric($this->conf['optimizeFactor']) && $this->conf['optimizeFactor'] > 0) {
$factor = $this->conf['optimizeFactor'];
}
else {
$factor = 1;
}
$max = $this->conf['optimizeForce'] ? '' : 'm';
switch($this->conf['optimize']) {
case 'portrait':
$this->imgconf['file.']['width'] = ((int) $this->options['width'] * $factor) . $max;
$this->imgconf['file.']['height'] = $this->options['width'] . $max;
break;
case 'landscape':
$this->imgconf['file.']['height'] = ((int) $this->options['width'] * $factor) . $max;
default:
$this->imgconf['file.']['width'] = $this->options['width'] . $max;
break;
}
// set the correct temppath for the popup pictures as well
if ($this->imgconf['file.']['alternativeTempPath']) $this->imgconf['imageLinkWrap']['alternativeTempPath'] = $this->imgconf['file.']['alternativeTempPath'];
// allow the user to set and/or override the imageLinkWrap settings...
if (@is_array($this->conf['imageLinkWrap.'])) {
if($this->conf['overrideImageLinkWrap']) {
$this->imgconf['imageLinkWrap.'] = array_merge($this->imgconf['imageLinkWrap.'], $this->conf['imageLinkWrap.']);
}
else {
$this->imgconf['imageLinkWrap.'] = array_merge($this->conf['imageLinkWrap.'], $this->imgconf['imageLinkWrap.']);
}
}
}"
5. speichern und Daumen drücken....
6. jetzt im Setup folgenden Code
"plugin.tx_lzgallery_pi1.piVarPresets.clickmode = newwindow_max" speichern....
Jetzt sollten deine Bilder im original Zustand in einem JavaPopup geöffnet werden. 😉
(Cache leeren nicht vergessen)
Viel Spass damit und schönes Wochenende......