Сергей

Сергей

Был в сети 01 июня 2026, 15:33
Заказы не принимаю
ВК больше не поддерживается? Или инструкция по подключению старая? Там подключение изменилось? Еще сервисный токен приложения какой то есть. Ни один не работает в общем. Выдает «Видеосервис не поддерживается, либо ссылка является неправильной».
Можно поинтересоваться чем обусловлено использование input[type=«submit»] вместо button. Мало того что форма сейчас просто не отправляется — обновляется страница, в предыдущих версиях работало отправка по button (бог с ним про disable и тд) — проверки кнопки не было.
Но как использовать input, если переписывать с button, если кнопка нужна двустрочная или текст с картинкой. Попалось сейчас пару проектов таких при обновлении.
Вот оно и переопределяет ПУСТЫМ значением mailManager. Поменял эти две строчки на одну, протестировал сейчас — работает как надо.
$to = $this->modx->getOption("mailManager", $snippetProperties, $this->modx->getOption("ec_mail_manager"), true);

PS: надо тестировать и выпускать апдейт )
Тоже думал сначала что глюк, но обновил 4 сайта и везде одинаково не подхватывает. Пока явно указал везде mailManager в вызовах. Код easycommnotifier.class.php у меня сходится — такой же везде.
Почему может не подхватывать системную настройку ec_mail_manager? Подставляет emailsender, а при указании mailManager подхватывает его верно.

PS: перестало подхватывать сразу после обновления пакета до последней версии, до этого работало.
Действительно, оказывается удалили, не пользовался еще тройкой. Но справедливости ради server_protocol и во второй версии не понятно как работал в спайке с link_tag_scheme и работала ли вообще, но иногда выставление на https чудесным образом помогало.

Раз site_url выдает сайт по http, возможно эта настройка явно прописана в настройках или в контексте указана. link_tag_scheme на https выставлен?
Благодарю, добавил проверку сессии, только сразу
die('Сообщение успешно отправлено.');
до этого ставил редирект на главную (спам проскакивал пару раз). Сейчас уже 3 часа полет нормальный.

Насколько я понял (php со словарем:)) там изначально проверка только на то что есть запрос ajax или нет, который получается можно подделать?

Прямые запросы на assets/components/ajaxform/action.php в логах остались, количество сократилось.

Имена и телефоны подставляют реальные из слитых баз, клиент сначала звонил по ним, некоторые отвечали что им звонят уже не первый раз из разных контор.
Расширяю плагином отзывы, чтобы можно было ставить галочки и еще доп. поля. Делаю все по инструкции из документации. Текстовые поля сохраняются в админке, галочки нет. Поля xtype: 'xcheckbox'. В базе создал по типу поля «Опубликован». Ошибок в консоли нет. Не работает именно сохранение в базу. В чем может быть причина?
&ajax=`1`
ajax не включен? у меня также как на первом скрине у тебя когда включен ajax (
https://disk.yandex.ru/i/f_Og4A5Ui94kBQ), подгрузка кнопкой и при этом если отображать пагинацию, то ссылки будут такие же (появляются когда подгрузишь кнопкой, а потом если на другую страницу нажмешь), на корень сайта (без учета урл страницы) + параметры как у тебя, про метрику не скажу (нет на сайте ее)
<br />
<b>Fatal error</b>:  Uncaught Error: Class 'modBrowserFileUploadProcessor' not found in /путь к сайту/core/components/mixedimage/processors/browser/file/upload.class.php:11
Stack trace:
#0 /путь к сайту/core/model/modx/modx.class.php(1748): include_once()
#1 /путь к сайту/core/model/modx/modconnectorresponse.class.php(144): modX->runProcessor('browser/file/up...', Array, Array)
#2 /путь к сайту/core/model/modx/modconnectorrequest.class.php(86): modConnectorResponse->outputContent(Array)
#3 /путь к сайту/core/model/modx/modconnectorrequest.class.php(73): modConnectorRequest->prepareResponse(Array)
#4 /путь к сайту/assets/components/mixedimage/connector.php(13): modConnectorRequest->handleRequest(Array)
#5 {main}
  thrown in <b>/путь к сайту/core/components/mixedimage/processors/browser/file/upload.class.php</b> on line <b>11</b><br />
Такое на трех сайтах. Пытается использовать старый процессор,
/mixedimage/processors/browser/file/upload.class.php
хотя в новой версии он тут
mixedimage/processors/file/upload.class.php
Добавление кода в старый процессор решает проблему. В старой версии подключение было в коннекторе.
if (!class_exists('\MODX\Revolution\modX')) {
    require_once MODX_CORE_PATH.'model/modx/modprocessor.class.php';
    require_once MODX_CORE_PATH.'model/modx/processors/browser/file/upload.class.php';
} else {
    class_alias(\MODX\Revolution\Processors\Browser\File\Upload::class, \modBrowserFileUploadProcessor::class);
}