Как обновить все превью с водяными знаками?

Нашел запись о том что с такой проблемой сталкивался Владимир Flame

К сожалению эту страницу закрыли, но кэш гугла помнит.
webcache.googleusercontent.com/search?q=cache:DT1y-u9X20QJ:https://bezumkin.ru/sections/help/1465/+&cd=5&hl=ru&ct=clnk&gl=ru

Подскажите пожалуйста, как обновить все превью с водяными знаками?

<?php
define('MODX_API_MODE', true);
require 'index.php';

$modx->getService('error','error.modError');
$modx->setLogLevel(modX::LOG_LEVEL_ERROR);
$modx->setLogTarget(XPDO_CLI_MODE ? 'ECHO' : 'HTML');

$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();
}

echo microtime(true) - $modx->startTime;
При обновлении с админки водяной знак накладывается, а при выполнении скрипта выше — нет.
Andrey
21 июля 2016, 05:40
modx.pro
1
1 182
0

Комментарии: 3

Raimei
27 июля 2016, 23:32
0
Сейчас с такой же темой маюсь. Тонны товаров в магазе, а вручную обновлять даже контент-менеджеры не возьмутся
Илья Уткин
28 июля 2016, 12:11
0
ilyaut.ru/cheats/to-rebuild-all-previews-of-products/

Только путь к водяному знаку должен быть прописан целиком — со слешем в начале.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    3