UniForm - это высокопроизводительный, ресурсо-эффективный и универсальный модуль AJAX-форм для CMS DataLife Engine. Он предоставляет простое и эффективное решение для создания форм, использующих AJAX-технологию на вашем сайте.
Благодаря UniForm Вы можете создавать формы быстро и легко без необходимости знаний jаvascript или AJAX. Модуль имеет удобный пользовательский интерфейс, который позволяет выбрать типы полей, необходимые для формы, установить правила проверки данных и настроить оповещения для администраторов.
UniForm обеспечивает полный цикл обработки формы на стороне сервера и клиента. С помощью AJAX-технологии форма отправляется на сервер без перезагрузки страницы, что делает ее работу более удобной и быстрой.
Форма также проверяется на стороне клиента и сервера, чтобы обеспечить корректность введенных данных и избежать ошибок.
Возможности Uniform DLE 16X PHP 8.2
UniForm имеет широкие возможности настройки форм. Можно выбрать типы полей, определить, какие поля являются обязательными в заполнении и задать текстовые подсказки для пользователей.
Встроенные функции почтовой системы UniForm позволяют отправлять уведомления на электронную почту администраторов сайта, когда форма была заполнена.
Кроме того, данные, введенные пользователем в форме, могут сохраняться непосредственно в базе данных вашего сайта, что дает возможность в будущем проводить анализ форм и исследования пользовательского поведения.
UniForm - это полезный и мощный модуль, который позволяет быстро и легко создавать AJAX-формы на вашем сайте. Он предоставляет простой интерфейс для пользователей и имеет широкие возможности настройки.
UniForm отличается быстротой и эффективностью, что позволяет снизить время и затраты на разработку и поддержку форм на вашем сайте, сократить количество ошибок введенных данных и обеспечить безопасность отправленных данных.
Исправлена работа для отправки писем на версиях DLE 15.x и 16.x
В системном файле , по адресу : engine/modules/uniform/uniform.php найти:
Вам надо найти вот такую строку:
// Если данные передаются постом — надо бы их обработать
require_once ENGINE_DIR . '/classes/parse.class.php';
$parse = new ParseFilter();
И выше нее поставить вот эту:
include_once (DLEPlugins::Check(ENGINE_DIR . '/classes/htmlpurifier/HTMLPurifier.standalone.php'));
Далее ,здесь же , найти строку:
$tpl->copy_template = str_replace("{uf_field_{$k}}", $val, $tpl->copy_template);
И заменить на такую:
$tpl->copy_template = str_replace("{uf_field_{$k}}", ".$val.", $tpl->copy_template);
Переменная $val должна быть типом string в любом случае, иначе отправка формы без аттача не происходит...
Теперь, даже если не прикреплять файлы к сообщению, то отправка происходит нормально.
Модуль был протестирован на версиях DLE 16.1 и PHP 8.2 - работает стабильно!!

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Главные категории
Вы это смотрели
Случайные записи
Template not found: /templates/Maxs/feed.tpl