[РЕШЕНО] Ошибка в AjaxForm

В общем делал всё как обычно, но вдруг решил переписать сообщение об успехе и она не вывелось, вместо этого появлялось стандартное из лексиконов. Использовал я связку AjaxForm + FormIt + SweetAlert2. Проверять начал с конца, и тут core/components/ajaxform/model/ajaxform/ajaxform.class.php нашёл вот такой код
$message = isset($this->modx->placeholders[$plPrefix . 'successMessage'])
                ? $this->modx->placeholders[$plPrefix . 'successMessage']
                : 'af_success_submit';
Я так и не понял что должно быть здесь $this->modx->placeholders[$plPrefix. 'successMessage'], поэтому заменил на вот такой код
$message =  isset($scriptProperties['successMessage'])
                ? $scriptProperties['successMessage']
                : 'af_success_submit';
Чтобы AjaxForm подхватывал из FormIt параметр successMessage. Если в AjaxForm ошибка, то надеюсь эта заметка попадётся на глаза Василию и он её исправит, а если это не ошибка и я дурак, надеюсь кто-то объяснит, что я делал не так.
Артур
18 октября 2020, 14:58
modx.pro
240
0
Поблагодарить автора Отправить деньги

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

Denis
23 октября 2020, 01:19
0
Немного не туда конечно ответ возможно, но мб всё работает? Просто я помню SweetAlert2 обновили и скрипт вызова уведомления поменялся на
Swal.fire('Бла бла бла...)
    Артур
    31 октября 2020, 01:39
    0
    Дело не в том, что сообщение не выводится, а в том, что выводится не то сообщение.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2