Modx 2.2.5-pl снипет Gallery
20.07.2012
В релизе 1.5.2 сниппета Gallery может не отображаться картика в бекенде/фронтенде.
Причина -- ошибка в файле "/core/components/gallery/processors/web/phpthumb.php" -- генераторе тумбов. Код:
Причина -- ошибка в файле "/core/components/gallery/processors/web/phpthumb.php" -- генераторе тумбов. Код:
/* auto-prepend base path if not a URL */
if (strpos($src,'http') === false) {
$basePath = $modx->getOption('base_path',null,MODX_BASE_PATH);
if ($basePath != '/') {
$src = str_replace(basename($basePath),'',$src); //// --- происходит некорректная замена пути к файлу
$src = ltrim($src,'/');
$src = $basePath.$src;
}
}
Например если basepath == 'ss', а картинка находиться в '/assets/images/img.gif' то путь будет искажен в '/aets/images/img.gif'.
Решение: закоментировать строку $src = str_replace(basename($basePath),'',$src);
Комментарии