(+372) 5625 9044     support@netpoint.ee 
Veebimajutuse tellimiseks sisesta olemasoleva või uue domeeni nimi siia:

ImageMagick'u ning UnZip'i kasutamine Gallery2-ga

08.05.2009

Kui kasutate Gallery2 pildigaleriid ning piltide asemel näidatakse katkise pildi ikooni, siis on 2 lahendust:

1. Lülitage Gallery2 ümber kasutama GD library-t piltide suuruse muutmiseks.

2. Viige Gallery2 faili modules/core/classes/GalleryPlatform/UnixPlatform.class sisse järgnevad muudatused:

Otsige üles rida nr 67, kus on järgnev koodilõik:
$command .= ' "' . $arg . '" ';

Asendage see koodilõiguga:
$command .= $arg . ' ';

Seejärel otsige üles rida nr 75, kus on:
$command = "($command) 2>"$debugFile"";

Ning kustutage see rida või kommenteerige see välja, kirjutades rea ette // märgi:
// $command = "($command) 2>"$debugFile"";

Avage seejärel fail modules/archiveupload/classes/ArchiveUploadHelper.class ning otsige üles read nr 50-59, kus on järgnev kood:

if (!$platform->isRestrictedByOpenBaseDir($unzipPath)) {
if (!$platform->file_exists($unzipPath) || !$platform->is_file($unzipPath)) {
return array(false, 'badPath', null);
}
if (!$platform->is_executable($unzipPath)) {
return array(false, 'notExecutable', null);
}
} else {
return array(false, 'badPath', null);
}

Kustutage kogu see koodilõik või kommenteerige välja, lisades koodilõigu algusesse /* märgi ning lõppu */ märgi.

Avage fail modules/imagemagick/classes/ImageMagickToolkitHelper.class ning leidke read nr 547-551, kus on järgnev koodilõik:

if ($platform->isRestrictedByOpenBaseDir($imageMagickPath)
|| !@$platform->is_dir($imageMagickPath)) {
return array(GalleryCoreApi::error(ERROR_BAD_PATH, null, null, '"' . $imageMagickPath
. '" is not a directory or is not specified in open_basedir.'), null);
}

Kustutage nimetatud koodilõik või kommenteerige see välja, lisades koodilõigu algusesse /* märgi ning lõppu */ märgi.