Категории сайта


Модули

UniForm модуль AJAX-форм для CMS DLE 16.X-PHP 8.2

UniForm - это высокопроизводительный, ресурсо-эффективный и универсальный модуль AJAX-форм для CMS DataLife Engine. Он предоставляет простое и эффективное решение для создания форм, использующих AJAX-технологию на вашем сайте. 

Благодаря UniForm Вы можете создавать формы быстро и легко без необходимости знаний jаvascript или AJAX. Модуль имеет удобный пользовательский интерфейс, который позволяет выбрать типы полей, необходимые для формы, установить правила проверки данных и настроить оповещения для администраторов. 

UniForm обеспечивает полный цикл обработки формы на стороне сервера и клиента. С помощью AJAX-технологии форма отправляется на сервер без перезагрузки страницы, что делает ее работу более удобной и быстрой. 

Форма также проверяется на стороне клиента и сервера, чтобы обеспечить корректность введенных данных и избежать ошибок. 

Возможности Uniform DLE 16X PHP 8.2

UniForm имеет широкие возможности настройки форм. Можно выбрать типы полей, определить, какие поля являются обязательными в заполнении и задать текстовые подсказки для пользователей. 

Встроенные функции почтовой системы UniForm позволяют отправлять уведомления на электронную почту администраторов сайта, когда форма была заполнена. 

Кроме того, данные, введенные пользователем в форме, могут сохраняться непосредственно в базе данных вашего сайта, что дает возможность в будущем проводить анализ форм и исследования пользовательского поведения. 

UniForm - это полезный и мощный модуль, который позволяет быстро и легко создавать AJAX-формы на вашем сайте. Он предоставляет простой интерфейс для пользователей и имеет широкие возможности настройки. 

Uniform обратная связь

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 - работает стабильно!!


Подписаться на новые новости
При изменении новости вы получите уведомление на E-mail.
Подписаться
Уже подписались: 4

СКАЧАТЬ С ЯНДЕКС СКАЧАТЬ

Обратная связь


Template not found: /templates/Maxs/feed.tpl


Пишите,спрашивайте
Вы уже собрались уходить? Очень жаль ... Могли бы посмотреть еще что нибудь !
+