Сергей

Сергей

С нами с 01 марта 2013; Место в рейтинге пользователей: #434
Сергей
08 июля 2025, 09:34
0
Может там есть смысл сделать фильтр и сохранять локальный?
if (!filter_var($ip, FILTER_VALIDATE_IP)) {	
		return '127.0.0.1';
	}
Сергей
01 июля 2025, 15:38
0
С чем может быть связано появление 500 ошибки Call to a member function getClientIp() on null после отправки формы (в итоге не отправляется)?
Сергей
13 августа 2024, 16:00
0
ВК больше не поддерживается? Или инструкция по подключению старая? Там подключение изменилось? Еще сервисный токен приложения какой то есть. Ни один не работает в общем. Выдает «Видеосервис не поддерживается, либо ссылка является неправильной».
Сергей
28 июля 2024, 09:05
0
Можно поинтересоваться чем обусловлено использование input[type=«submit»] вместо button. Мало того что форма сейчас просто не отправляется — обновляется страница, в предыдущих версиях работало отправка по button (бог с ним про disable и тд) — проверки кнопки не было.
Но как использовать input, если переписывать с button, если кнопка нужна двустрочная или текст с картинкой. Попалось сейчас пару проектов таких при обновлении.
Сергей
26 июля 2024, 10:53
+2
Вот оно и переопределяет ПУСТЫМ значением mailManager. Поменял эти две строчки на одну, протестировал сейчас — работает как надо.
$to = $this->modx->getOption("mailManager", $snippetProperties, $this->modx->getOption("ec_mail_manager"), true);

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

PS: перестало подхватывать сразу после обновления пакета до последней версии, до этого работало.
Сергей
14 мая 2024, 10:13
0
Надо искать причину по которой в site_url всегда сайт по http, несмотря на работу сервера по https. link_tag_scheme на https выставлен в системных настройках?
Сергей
14 мая 2024, 09:40
0
Действительно, оказывается удалили, не пользовался еще тройкой. Но справедливости ради server_protocol и во второй версии не понятно как работал в спайке с link_tag_scheme и работала ли вообще, но иногда выставление на https чудесным образом помогало.

Раз site_url выдает сайт по http, возможно эта настройка явно прописана в настройках или в контексте указана. link_tag_scheme на https выставлен?
Сергей
14 мая 2024, 08:31
0
Системная настройка
server_protocol
исправлена на https?
Сергей
13 апреля 2024, 10:43
0
Смайлики есть в данных?
Сергей
22 марта 2024, 09:55
0
У меня тоже было с одной страницы весь спам. Пробуй сделать что написал Павел, только в
assets/components/fetchit/action.php
Сергей
21 марта 2024, 12:19
0
Через AjaxForm без FetchIt происходит тоже самое, игнорирование измененного чанка письма, удаленных/измененных input, проверок на пустоту и тд. Прямая какая-то проброска идет через assets/components/ajaxform/action.php.
Сергей
21 марта 2024, 12:13
0
В соседней теме как раз из той же области походу.

Буду пробовать SendIt, на новых точно уже без AjaxForm.
Сергей
21 марта 2024, 11:56
0
Благодарю, добавил проверку сессии, только сразу
die('Сообщение успешно отправлено.');
до этого ставил редирект на главную (спам проскакивал пару раз). Сейчас уже 3 часа полет нормальный.

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

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

Имена и телефоны подставляют реальные из слитых баз, клиент сначала звонил по ним, некоторые отвечали что им звонят уже не первый раз из разных контор.
Сергей
20 марта 2024, 20:54
0
Пока не могу проверить ни то, ни другое. Доберусь только завтра. Сайт вообще отключён уже, а спам идёт дальше!
Сергей
11 ноября 2023, 15:06
0
Отвечу сам себе. Не указал
inputValue: 1
у полей xtype: 'xcheckbox'
Сергей
10 ноября 2023, 14:18
0
Расширяю плагином отзывы, чтобы можно было ставить галочки и еще доп. поля. Делаю все по инструкции из документации. Текстовые поля сохраняются в админке, галочки нет. Поля xtype: 'xcheckbox'. В базе создал по типу поля «Опубликован». Ошибок в консоли нет. Не работает именно сохранение в базу. В чем может быть причина?
Сергей
08 июля 2022, 13:57
0
&ajax=`1`
ajax не включен? у меня также как на первом скрине у тебя когда включен ajax (https://disk.yandex.ru/i/f_Og4A5Ui94kBQ), подгрузка кнопкой и при этом если отображать пагинацию, то ссылки будут такие же (появляются когда подгрузишь кнопкой, а потом если на другую страницу нажмешь), на корень сайта (без учета урл страницы) + параметры как у тебя, про метрику не скажу (нет на сайте ее)
Сергей
09 июня 2022, 09:57
0
<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);
}