ms2Gallery обновление превью
Доброе время суток!
Импортировал на сайт большое число ресурсов с изображениями.
По ряду ресурсов нужно обновить превью.
Скрипт из документации работает но для всего сайта. Это долго, из браузера не получается (timeout). Из консоли ещё не пробовал, но както жестоко для сервера.
Параметр array('parent' => 0) не помогает, как я понимаю это не id ресурса и для всех равен 0.
Вопрос! Как обновить превью для отдельных веток или шаблонов?
Импортировал на сайт большое число ресурсов с изображениями.
По ряду ресурсов нужно обновить превью.
Скрипт из документации работает но для всего сайта. Это долго, из браузера не получается (timeout). Из консоли ещё не пробовал, но както жестоко для сервера.
Параметр array('parent' => 0) не помогает, как я понимаю это не id ресурса и для всех равен 0.
Вопрос! Как обновить превью для отдельных веток или шаблонов?
$modx->addPackage('ms2gallery', MODX_CORE_PATH . 'components/ms2gallery/model/');
$files = $modx->getIterator('msResourceFile', array('parent' => 0));
foreach ($files as $file) {
$children = $file->getMany('Children');
foreach ($children as $child) {
$child->remove();
}
$file->generateThumbnails();
} Комментарии: 6
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Не вижу ничего жесткого в обновлении через консоль :)
Вообще, вроде бы, видел кастомные варианты этого скрипта, но не смогу подсказать, где(
Но как я понял, это тоже самое.
Отдельную ветку обновить не получится.
Решается проблема запуска в браузере.
Вопросик для Console нужно обязательно Ace ставить? У меня проблемка с отображением поля ввода кода, оно зауженное (Firefox Ubuntu).
Ace необязательно, работает и без него, просто выглядит не очень красиво.