Вопросы
Minishop - можно ли настроить, чтобы в галерею не всегда нужно было загружать новое фото?
Сайт не мой, просьба помочь разобраться, сам сходу не смог. Сам с минишопом очень давно дела имел.
Проблема: стоит минишоп2, при создании каждого нового товара нужно заново загружать его изображения в галерею, при этом у многих товаров изображения дублируются и заказчик хочет выбирать их из уже загруженных
речь про эту галерею

Все это находится в источнике файлов: Фото товаров, и в итоге там каждый раз создается новая папка и он выглядит вот так

это как-то решаемо? или заказчику так и придется загружать одни и те же фотки на сервер?
Проблема: стоит минишоп2, при создании каждого нового товара нужно заново загружать его изображения в галерею, при этом у многих товаров изображения дублируются и заказчик хочет выбирать их из уже загруженных
речь про эту галерею

Все это находится в источнике файлов: Фото товаров, и в итоге там каждый раз создается новая папка и он выглядит вот так

это как-то решаемо? или заказчику так и придется загружать одни и те же фотки на сервер?
Как отсортировать в where строку в которой несколько значений через 2 вертикальных слеша?
Строка вот така «76||760», как при сортировке в where где параметр придет 760, показать этот элемент?
пробовал:LIKE :IN, не получается.
пробовал:LIKE :IN, не получается.
При использовании одного и того же сниппента на одной странице выдает белый экран как бать?
Есть сниппет, его нужно запускать несколько раз, но как только я использую его 2 раза он выдает просто белый экран, использую 1 все нормально, что такое?
<?php
$mob = (int)$modx->getOption('mob', $scriptProperties, false);
$des = (int)$modx->getOption('des', $scriptProperties, false);
function isMobileDevice() {
return preg_match("/(android|avantgo|blackberry|bolt|boost|cricket|docomo|fone|hiptop|mini|mobi|palm|phone|pie|tablet|up\.browser|up\.link|webos|wos)/i", $_SERVER["HTTP_USER_AGENT"]);
}
if(isMobileDevice()){
return $mob;
}
else {
return $des;
} Вывод контента по [[+id]]
Здравствуйте!
Задача вывести контент по id, так чтоб он определялся автоматически.
Знаю есть способ [[#12.content]] но он выводит конкретный ресурс, а как сделать подобное только с авто-определением id?
Задача вывести контент по id, так чтоб он определялся автоматически.
Знаю есть способ [[#12.content]] но он выводит конкретный ресурс, а как сделать подобное только с авто-определением id?
Фотография пользователя в панели администратора
Всем добра )
При выборе аватарки пользователя и сохранении, после обновления страницы показывает ошибку изображения

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

Что я не так делаю, может есть определенные условия для изображения
Подскажите, что за ошибка.
Сначала 5 строк предистории.
Создаю пользователя на сайте и заполняю его профиль вот так
Создаю пользователя на сайте и заполняю его профиль вот так
$user =$modx->newObject('modUser');
$user->set('username',$login);
$user->set('password',$password);
$profile=$modx->newObject('modUserProfile');
$profile->set('fullname', $name);
$profile->set('email', $login);
$user->addOne($profile);
//$profile->save();
$user->save();Получал в логе ошибку (своими словами) — дублирование internalKey = 0; Понял что причина в том, что я вызывл метод save отдельно для профиля, отдельно для user и я закоментил сохранение профиля, уверен именно оно давало ошибку. И да, она пропала. НО появилась другая, которую я понять уж совсем не могу reCaptchaV3 и настройка "жескости"
На многих формах, разных сайтов, где установлена reCaptchaV3 люди жалуются, что форма не отправляется с пометкой — вы не прошли каптчу.
И сам тоже периодически это наблюдаю — идеально заполненная форма не отправляется, причем тут 50 на 50, как повезет.
Почему то думал, что в системных настройках reCaptchaV3 были настройки, где можно числом задать степень «жескости».
Но открыл системные настройки компонента и там совершенно пусто, приснилось мне что-ли.
Есть способы «умерить пыл» reCaptchaV3?
И сам тоже периодически это наблюдаю — идеально заполненная форма не отправляется, причем тут 50 на 50, как повезет.
Почему то думал, что в системных настройках reCaptchaV3 были настройки, где можно числом задать степень «жескости».
Но открыл системные настройки компонента и там совершенно пусто, приснилось мне что-ли.
Есть способы «умерить пыл» reCaptchaV3?
Не получается отфильтровать с через pdoResources
Здравствуйте. Банальная задача которую делал казалось бы сто раз. Вывести ресурсы только с шаблоном 4.
Проверка на отсутствие картинки в MigX
Знаю два вида проверки:
1)
Первое срабатывает даже если строки нет вообще, второе если строка есть, но в ней нет пути до картинки.
Просто интересно, а есть ли способ проверки, когда путь до картинки есть, а самой картинки нет? То есть проверка на isnot=`` пройдет успешно. ModX в таком случае выводит свою стандартную заглушку. Есть ли возможность вывести свою? А свою «динамическую» (как в п.1)? Если есть, то в какую сторону копать?
1)
[[getImageList:default=`https://dummyimage.com/264x190/faa61a/fff.jpg`?
.....
]]2) Условие в самом чанке в виде if elseПервое срабатывает даже если строки нет вообще, второе если строка есть, но в ней нет пути до картинки.
Просто интересно, а есть ли способ проверки, когда путь до картинки есть, а самой картинки нет? То есть проверка на isnot=`` пройдет успешно. ModX в таком случае выводит свою стандартную заглушку. Есть ли возможность вывести свою? А свою «динамическую» (как в п.1)? Если есть, то в какую сторону копать?
Как запустить сниппет по cron? РЕШЕНО
В ispmanager запускаю php скрипт каждый час.
Команда:
Как лучше реализовать скрипт по cron.
Команда:
php -f /var/www/u1003749/data/www/site.ru/instacron.phpКод в скрипте:<?php
$_SESSION['mgrRole'] = 1; //чтобы корректно работал MODX API
$path = '/var/www/u1003749/data/www/site.ru/';
define('MODX_API_MODE', true);
define('MODX_BASE_PATH', '/var/www/u1003749/data/www/site.ru/');
define('MODX_SITE_URL', 'https://site.ru/');
define('MODX_BASE_URL', 'https://site.ru/');
include_once($path . 'index.php');
global $modx;
if (empty ($modx->config)) {
$modx->getSettings();
}
$modx->runSnippet('outputinstagram*');
?>Приходит такое уведомление на почту о выполнении скрипта:PHP Parse error: syntax error, unexpected '[' in /var/www/u1003749/data/www/ustimi.ru/core/components/clientconfig/model/clientconfig/clientconfig.class.php on line 90В чем может быть проблема?Как лучше реализовать скрипт по cron.
*Meta, которой принадлежат facebook и instagram признана экстремистской в России