03 февраля 2023, 09:28 Тоже столкнулся с такой проблемой. В логах написано Error 42000 executing statement: … INSERT command denied to user 'bla-bla-bla'@'localhost' for table 'modx_session' И аналогичные записи в логах для других таблиц. Зашел на хостинг — оказывается, лимиты по базе превышены и заблокировали доступ до пополнения средств. Вдруг у кого тоже такой случай будет. Вопросы / Админка не пускает внутрь, просто перегружаясь. 35 0
09 ноября 2021, 12:02 Тоже столкнулся с отправкой через smtp, для меня решением было добавление сертификата ssl в параметры PHPMailer: $mail->SMTPOptions = array( 'ssl' => [ 'verify_peer' => true, 'verify_depth' => 3, 'allow_self_signed' => true, 'peer_name' => 'smtp.yandex.ru', 'cafile' => $_SERVER['DOCUMENT_ROOT'].'/PHPMailer/cacert.pem', ], );А сам сертификат благополучно утащил из папки /core/model/aws/lib/requestcore/, но можно получить и свой, но не стал заморачиваться пока. Тестил на своем сниппете, в modx пока не пробовал добавлять, но думаю, что там проблема решится, т.к. PHPMailer той же версии брал, что и в modx стоит. Вопросы / Не отправляется почта (SMTP) 27 0
04 февраля 2021, 16:15 Тоже долго искал решение, в итоге сделал, чтобы при сохранении ресурса проверялось значение и если оно совпадает со значением по-умолчанию, принудительно его прописать в этом ресурсе. Значение пробрасывается в базу и тогда фильтрация работает нормально. Вопросы / PdoResourses не фильтрует по &tvFilters при выставлении значения по-умолчанию 1 0
22 сентября 2020, 15:29 А не планируется в новых версиях ajaxform сделать возможность работы с кэшируемыми ресурсами? Есть плагины, которые замечательно кешируют страницы в modx, увеличивая в разы скорость работы (например, xfpc), но из-за ajaxForm приходится либо от них отказываться, либо свои обработчики писать. Вопросы / Не могу найти указанный ключ формы (action). 37 0
18 августа 2020, 14:22 Jquery отлично работает css-селекторами и решение становится простейшим: строку form.find('.error').html('');заменить на form.find('.error:not(select)').html(''); Вопросы / AjaxForm убивает <select>? 17 0 1
08 ноября 2019, 17:03 Плагин выдает ошибку, если включить в настройках «сайт недоступен». Решается простой проверкой if($modx->event->name=='OnWebPagePrerender'){ $id = $modx->resource->get('id'); if($page = $modx->getObject('modResource', $id)){ $tv = $page->getTVValue('Minify'); if($tv == 1){ $html = &$modx->resource->_output; $html = preg_replace('|\s+|', ' ', $html); } } а вообще, получение id ресурса, потом получение ресурса по id, а затем получение тв и проверку этого тв можно заменить одной строчкой и получится вот так (проверил у себя, работает): if($modx->resource->getTVValue('Minify') == 1){ $html = &$modx->resource->_output; $html = preg_replace('|\s+|', ' ', $html); } Вопросы / Сжатие HTML кода 13 0
06 августа 2019, 19:54 Да, про allowGuestEdit знаю, но проблема заключается не в запрете изменения комментариев, а в невозможности отправить его на модерацию. Авторизованный пользователь тоже может сначала написать нормальное сообщение, а потом его исправить и нецензурщины какой-нибудь понаписать, и модератор об этом не узнает( Вопросы / TicketComments премодерация комментариев и тип ресурса modx 2 0
Возможно ли реализовать возможность предоплаты за доставку на сайте? Так ради этого мне и нужно это все, чтобы клиент платил сразу при оформлении заказа, чтобы избавить себя от мусорных заявок (когда человек оставляет заявку, а предоплату делать не ...
Редизайн сообщества На больших экранах основной текст статьи я бы сделал 18 px. Да и текст комментариев можно таким сделать. Для меня лично 16 — мелковато на больших экранах (в комментариях вообще 15 ...
MiniShop3 1.11.0 при клике на radio идет пересчет итоговой суммы в orderUI, в зависимости от способов(оплаты доставки) я так поняла. попробуй код запуска события поставить ниже чем orderUI, после
ImageOptimizer - WebP/AVIF и responsive <picture> для MODX 3 Дополнение доступно modstore.pro/packages/photos-and-files/imageoptimizer
Localizator3 для MODX 3: перевод полей и TV без отдельного context на язык, Vue 3 + PrimeV... Добавил localizator3_default_language
msInShopNotify Начиная с версии 3.0.0-beta добавлена поддержка MiniShop3 Минимальные требования: PHP 8.4 MODX 3.2 MiniShop3
MaxNotify Обновление 1.2.0-pl (03.07.2026) — добавлены уведомления о заявках FormIt через hook-сниппет `maxNotifyFormIt`; — добавлены уведомления о заявках SendIt через hook-...
[msBonus2] 1.3.0 Бонус-коды, уведомления о сгорании и совместимость с msMultiCurre... Да, планируется. Даже чуть больше, чем просто бонусная система)
Error 42000 executing statement:
…
INSERT command denied to user 'bla-bla-bla'@'localhost' for table 'modx_session'
И аналогичные записи в логах для других таблиц. Зашел на хостинг — оказывается, лимиты по базе превышены и заблокировали доступ до пополнения средств. Вдруг у кого тоже такой случай будет.
А сам сертификат благополучно утащил из папки /core/model/aws/lib/requestcore/, но можно получить и свой, но не стал заморачиваться пока. Тестил на своем сниппете, в modx пока не пробовал добавлять, но думаю, что там проблема решится, т.к. PHPMailer той же версии брал, что и в modx стоит.
строку
заменить на
Решается простой проверкой
if($modx->event->name=='OnWebPagePrerender'){
$id = $modx->resource->get('id');
if($page = $modx->getObject('modResource', $id)){
$tv = $page->getTVValue('Minify');
if($tv == 1){
$html = &$modx->resource->_output;
$html = preg_replace('|\s+|', ' ', $html);
}
}
а вообще, получение id ресурса, потом получение ресурса по id, а затем получение тв и проверку этого тв можно заменить одной строчкой и получится вот так (проверил у себя, работает):
if($modx->resource->getTVValue('Minify') == 1){
$html = &$modx->resource->_output;
$html = preg_replace('|\s+|', ' ', $html);
}