Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Модули для DLE » UniForm — модуль универсальных ajax-форм для DataLife Engine

UniForm — модуль универсальных ajax-форм для DataLife Engine


     13.05.2015    Модули для DLE    12515    102 комментария

Краткая информация о модуле (хаке)

Автор: ПафНутиЙ
Версия DLE: 10.x
Цена: Бесплатно
Не подходит стандартная форма обратной связи? Нужна возможность использовать свои поля? Нужна защита от ботов и лёгкая настройка без использования БД? Тогда этот модуль для Вас!

Преимущества


  • Не использует БД. Для работы модуля не требуется дополнительное соединение с БД и он не хранит данные из форм.
  • Скорость работы. За счёт простоты реализации удалось достичь приемлемой скорости работы.
  • Лёгкость настройки и стилизации. Все настройки модуля, оформление email-сообщения и самой формы вынесены в файлы шаблона, а это значит, что вы можете кастомизировать внешний вид не только формы, но и email-сообщения так, как этого требует дизайн.
  • AJAX вызов и отправка форм. Это даёт максимальную защиту от автоматических заполнений и не обременяет пользователя разгадкой каптчи.


Установка


  • Скачать актуальную версию модуля
  • Распаковать содержимое папки upload в корень сайта.
  • Открыть {THEME}/main.tpl и в нужном месте, перед закрывающим тегом
    </head>
    вставить подключение стилей и скриптов модуля:
    <!-- DLE UniForm -->
    <link rel="stylesheet" href="/engine/classes/min/index.php?charset=utf-8&amp;f={THEME}/uniform/css/uniform.css&amp;01" />
    <script type="text/javascript" src="/engine/classes/min/index.php?charset=utf-8&amp;f={THEME}/uniform/js/jquery.magnificpopup.min.js,{THEME}/uniform/js/jquery.ladda.min.js,{THEME}/uniform/js/jquery.form.min.js,{THEME}/uniform/js/uniform.js&amp;01"></script>
    <!-- /DLE UniForm -->

  • Далее в нужном шаблоне, в нужном месте вставить кнопку вызова ajax-окна формы:
    <span class="uf-btn" data-uf-open="/engine/ajax/uniform/uniform.php" data-uf-settings='{"formConfig": "feedback"}'>Обратная связь</span>

    где feedback — Папка с шаблонами формы.
  • Готово! Остаётся нажать на кнопочку.


Скриншоты форм, поставляемых в комплекте с модулем



Форма обратной связи
UniForm — модуль универсальных ajax-форм для DataLife Engine


Форма обратной связи, с ошибками
UniForm — модуль универсальных ajax-форм для DataLife Engine


Сообщение об успешной отправке сообщения из формы обратной связи
UniForm — модуль универсальных ajax-форм для DataLife Engine


Форма заказа звонка
UniForm — модуль универсальных ajax-форм для DataLife Engine


Форма заказа звонка, в процессе отправки
UniForm — модуль универсальных ajax-форм для DataLife Engine


Email, с заказом звонка
UniForm — модуль универсальных ajax-форм для DataLife Engine


Тестовая форма с примером обработки результатов отправки формы
UniForm — модуль универсальных ajax-форм для DataLife Engine


Настройка


  • Описание и примеры конфигурации вызова модуля можно найти в файлах, с именем config.tpl.
  • Описание и примеры параметров формы можно найти в файле {THEME}/uniform/test/form.tpl.
  • Описание и примеры параметров email-сообщения можно найти в файле {THEME}/uniform/callback/email.tpl.


Параметры, доступные в файле конфигурации (config.tpl):


  • templateFolder — Папка с шаблонами формы формы. Указывается подпапка, в папке uniform текущего шаблона сайта, в которой должны лежать файлы config.tpl, form.tpl и email.tpl. Например шаблон формы обратной связи (feedback) выглядит так:
    {THEME}/uniform/
    └── feedback/
        ├── config.tpl - файл конфига
        ├── email.tpl - файл email-сообщения
        └── form.tpl - файл вывода формы

  • nocache — Отключение кеширования модуля.
  • debug — Дебаг. Выводится распечатка конфига, массива данных, переданных через $_POST и массива данных, отправляемых на email.
  • required — Обязательные поля. Указываются имена полей, обязательных для заполнения.
  • hidden — Разрешенные скрытые поля. Такие поля передаются из атрибута data-uf-settings кнопки открытия формы. Например, если к кнопке открытия формы прописать
    data-uf-settings='{"formConfig": "feedback", "fields":{"field1": "value1", "field2": "value2", "field3": "value3"}}'
    и при этом в конфиге будет вот такая запись:
    hidden = field1,field3
    то поле field2 не будет выведено в форму. Это сделано для безопасности работы модуля.
  • sendmail — Отправлять email при заполнения формы?
  • emails — Адреса почты, на которые необходимо отправлять уведомление. Необходимо прописать один или несколько email-адресов, через запятую.
  • selectFields — Поля типа select. Необходимо перечислить через запятую имена всех полей, являющихся селектами.
  • checkboxFields — Поля типа checkbox. Необходимо перечислить через запятую имена всех полей, являющихся чекбоксами.
  • radioFields — Поля типа radio. Необходимо перечислить через запятую имена всех полей, являющихся радиокнопками.


Теги шаблонов


Список тегов, поддерживаемых в шаблоне form.tpl.
Вместо X следует прописывать имя инпута, селекта, чекбокса или радиокнопки. Имена не должны дублироваться.
  • {* текст *} — Служебный комментарий. Текст, заключенный в такие теги, не будет выведен в браузер.
  • [error]текст[/error] — выводит текст, если форма содержит ошибки заполнения.
  • [success]текст[/success] — выводит текст, если форма удачно отправлена.
  • [form]текст[/form] — выводит текст, если форма только что открыта, или отправлена с ошибками.
  • [debug]{debug}[/debug] — выводит дебаг.
  • [uf_token_error]текст[/uf_token_error] — выводит текст, если происходит попытка межсайтовой подделки запроса (CSRF Attack) или если конфиг формы изменился во время заполнения формы.
  • [uf_email_error]текст[/uf_email_error] — выводит текст, если поле имеет имя email, является обязательным и не проходит валидацию (наличие символа @ и точки).
  • [uf_default_value]текст[/uf_default_value] — выводит текст, если форма открыта впервые.
  • {uf_filed_X} — выводит данные, переданные в форму из текстовых полей в случаи ошибочного заполнения.
  • [uf_field_X="Y"]текст[/uf_field_X] — Выводит текст, если в текстовое поле X передано значение Y.
  • [uf_error_X]текст[/uf_error_X] — выводит текст, если текстовое поле содержит ошибку.
  • [uf_select_X="Y"]текст[/uf_select_X] — Выводит текст, если в селекте X отмечен пункт со значением Y.
  • [uf_select_X_Y]selected[/uf_select_X_Y] — Выводит текст, если в селекте X отмечен пункт со значением Y. Является вариацией предыдущего тега.
  • [uf_checkbox_X="Y"]текст[/uf_checkbox_X] — Выводит текст, если отмечен чекбокс с именем X, содержащий значение Y.
  • [uf_checkbox_X_Y]checked[/uf_checkbox_X_Y] — Выводит текст, если отмечен чекбокс с именем X, содержащий значение Y. Является вариацией предыдущего тега.
  • [uf_radio_X="Y"]текст[/uf_radio_X] — Выводит текст, если отмечена радиокнопка с именем X, содержащая значение Y.
  • [uf_radio_X_Y]checked[/uf_radio_X_Y] — Выводит текст, если отмечена радиокнопка с именем X, содержащая значение Y. Является вариацией предыдущего тега.


Список тегов, поддерживаемых в шаблоне email.tpl.
Вместо X следует прописывать имя инпута, селекта, чекбокса или радиокнопки. Имена не должны дублироваться.
  • {* текст *} — Служебный комментарий. Текст, заключенный в такие теги, не будет выведен в сообщении.
  • [header]текст[/header] — Тема письма.
  • {all_mail_fields} — выводит все поля, переданные из формы в удобном, для последующей вставке в шаблон, виде.
  • [uf_field_X]текст[/uf_field_X] — выводит текст, если текстовое пол X заполнено.
  • {X} — выводит данные, переданные в форму из текстового поля X.
  • [uf_field_X="Y"]текст[/uf_field_X] — Выводит текст, если в текстовое поле X передано значение Y.
  • [uf_select_X="Y"]текст[/uf_select_X] — Выводит текст, если в селекте X отмечен пункт со значением Y.
  • [uf_checkbox_X="Y"]текст[/uf_checkbox_X] — Выводит текст, если отмечен чекбокс с именем X, содержащий значение Y.
  • [uf_radio_X="Y"]текст[/uf_radio_X] — Выводит текст, если отмечена радиокнопка с именем X, содержащая значение Y.

102 комментария

vadims
Гости

vadims - 13 мая 2015 23:06 -

Как всегда, Павел на высоте!
Супер! Странно что бесплатно, ибо модуль хорош!

В темах, бесплатных модулях, авторы могли бы писать свои кошельки. Думаю из 100 скачавших человек 1-2 точно хотели бы отблагодарить "на пиво".

ПафНутиЙ
Админ

ПафНутиЙ - 14 мая 2015 09:20 -

Цитата: vadims
Супер! Странно что бесплатно, ибо модуль хорош!

Пока бесплатно.

Цитата: vadims
В темах, бесплатных модулях, авторы могли бы писать свои кошельки. Думаю из 100 скачавших человек 1-2 точно хотели бы отблагодарить "на пиво".

Тот, кто считает нужным кинуть "на пиво или кофе" — как показывает практика отблагодарит без лишних вопросов.
Поэтому я нигде и не публикую особо такую информацию, она для подавляющего большинства лишняя.

Каков вопрос - таков и ответ. Просто помните об этом.

lutskboy
Эксперт

lutskboy - 15 мая 2015 17:34 -

Не плохо сделано. И оформлено красиво. Поставил, по тестировал. А если учесть что бесплатный, то просто супер.
Только не могу понять зачем использовался jquery form plugin, если можно serialize(). Или там еще можно и файлы прицепить?

ПафНутиЙ
Админ

ПафНутиЙ - 15 мая 2015 17:49 -

В первую очередь потому что скрипт умеет постить файлы.
Ну и конечноже потому что плагин использовать проще и эффективнее, чем писать свой велосипед с колбэкапи и прочими плюшками.
Примерно по той же причине используется magnificpopup.

Каков вопрос - таков и ответ. Просто помните об этом.

monach
Юзер

monach - 25 мая 2015 23:59 -

ПафНутиЙ,Как вывести форму не в модальном окне, а сразу на страницу, в любом месте сайта. Мне нужно чтобы форму не нужно было вызывать при нажатии, а чтобы она была видна постоянно.

serg91100
Юзер

serg91100 - 28 мая 2015 15:30 -

Аналогичный вопрос как и у monach

ПафНутиЙ
Админ

ПафНутиЙ - 28 мая 2015 15:47 -

monach,
serg91100,
В процессе https://github.com/dle-modules/DLE-UniForm/issues/2

Каков вопрос - таков и ответ. Просто помните об этом.

Yamakasi
Юзер

Yamakasi - 3 июня 2015 17:37 -

блин какая вещь))) сколько то людей это ждало))))
а там когда отправка идёт, оно указывает с какой странице было отправлено то? и ещё куда идёт на почту или в админку куда то падает?

ПафНутиЙ
Админ

ПафНутиЙ - 3 июня 2015 20:40 -

Текущую страницу можно подсунуть в скрытое поле через js.
Отправка идёт только на email, на сайте ничего не сохраняется.

Каков вопрос - таков и ответ. Просто помните об этом.

Yamakasi
Юзер

Yamakasi - 3 июня 2015 21:59 -

ПафНутиЙ, Да я Ваш ответ такой читал уже на гетхабе...

User_3218
Юзер

User_3218 - 20 июня 2015 08:50 -


Подскажите, пожалуйста, как изменить кодировку? Выводятся кракозябры!
На сайте - кодировка "windows-1251".

ПафНутиЙ
Админ

ПафНутиЙ - 20 июня 2015 12:38 -

Просто перекодируйте файлы модуля в кодировку своего сайта. (информацию по этому поводу вам выдаст гугл в первой строке поиска)

Каков вопрос - таков и ответ. Просто помните об этом.

User_3218
Юзер

User_3218 - 20 июня 2015 17:00 -

Огромное спасибо!

pashavanholt
Юзер

pashavanholt - 24 июня 2015 08:20 -

ПафНутиЙ,
Павел
Можете более подробно подсказать как и что сделать. А то не получается.

Спасибо!

serg91100
Юзер

serg91100 - 24 июня 2015 09:39 -

Откройте файлы в notepad++ и преобразуйте кодировку в нужную Вам. Там делов на минуты 3

pashavanholt
Юзер

pashavanholt - 24 июня 2015 08:21 -

Сделать перекодировку

serg91100
Юзер

serg91100 - 24 июня 2015 09:39 -

Павел, хотел узнать как дела с выводом формы без поп апа. Можете порадовать?)

ПафНутиЙ
Админ

ПафНутиЙ - 25 июня 2015 21:39 -

пока нет, не добрался ещё до обновления модуля.

Каков вопрос - таков и ответ. Просто помните об этом.

pashavanholt
Юзер

pashavanholt - 24 июня 2015 10:05 -

Цитата: serg91100
notepad++

Отлично спасибо за помощь друг

igoryk
Юзер

igoryk - 25 июня 2015 11:29 -

а как в форму вставить календарь для выбора даты?

ПафНутиЙ
Админ

ПафНутиЙ - 25 июня 2015 16:39 -

пробовали эти теги?
<input type="time">
<input type="date">
<input type="month">
<input type="week">
<input type="datetime">
<input type="datetime-local">

Каков вопрос - таков и ответ. Просто помните об этом.

igoryk
Юзер

igoryk - 25 июня 2015 21:15 -

спасибо - буду разбираться

ПафНутиЙ
Админ

ПафНутиЙ - 25 июня 2015 21:37 -

Отпишитесь о результатах, я не тестировал на таких инпутах модуль. Если будут ошибки - пишите сразу на гитхаб

Каков вопрос - таков и ответ. Просто помните об этом.

igoryk
Юзер

igoryk - 25 июня 2015 21:52 -

как разберусь - отпишусь, если не разберусь - тоже напишу :)

ravchik
Юзер

ravchik - 14 июля 2015 16:08 -

Здравствуйте.
Возможно ли указать отправителя самому, а не брать емайл админа из конфига DLE?

P.S.: в письме нет даты отправки, хотя в файле шаблона емайл код есть
<br><b>Дата отправки: </b> {send_date=D.m.Y} | {send_date}

Dix77
Юзер

Dix77 - 18 июля 2015 16:31 -


при не правильном вводе информации окно обновляется и все что было написано становится кракозябрами. как решить эту проблему?

serg91100
Юзер

serg91100 - 23 июля 2015 13:55 -

Как впихнуть в письмо название страницы или хотя бы ссылку на нее!? Это для заказа товара

serg91100
Юзер

serg91100 - 23 июля 2015 15:46 -

Решил. Как вывести inline без кнопки с вызовом окна!?

billing
Юзер

billing - 24 июля 2015 14:41 -

Судя по https://github.com/dle-modules/DLE-UniForm/blob/master/CHANGELOG.md TC все правки внес.
ТС, спасибо, полезная штука.

serg91100
Юзер

serg91100 - 24 июля 2015 14:43 -

Но какой тег впихнуть для вывода inline формы, я не понимаю)

Grawick
Юзер

Grawick - 24 августа 2015 12:19 -

Доброго времени суток. Не подскажите как совместить UniForm и {AJAX FULL-STORY}.
У меня {AJAX FULL-STORY} работает на magnific popup и UniForm тоже на нем оказывается. При подключении UniForm не работает {AJAX FULL-STORY}.
Как быть, не подскажите ?

Grawick
Юзер

Grawick - 24 августа 2015 12:34 -

Вроде разобрался. Поменял
<script type="text/javascript" src="/engine/classes/min/index.php?charset=utf-8&amp;f={THEME}/uniform/js/jquery.magnificpopup.min.js,{THEME}/uniform/js/jquery.ladda.min.js,{THEME}/uniform/js/jquery.form.min.js,{THEME}/uniform/js/uniform.js&amp;01"></script>

На
<script type="text/javascript" src="/engine/classes/min/index.php?charset=utf-8&amp;f={THEME}/js/libs.js,{THEME}/uniform/js/jquery.ladda.min.js,{THEME}/uniform/js/jquery.form.min.js,{THEME}/uniform/js/uniform.js&amp;01"></script>

со стандартного файла на свой где была установлена magnific popup. Отключил CSS для UniForm которые только для magnific popup и все заработало, Надеюсь помог кому-нибудь ))

samo733792
Юзер

samo733792 - 24 сентября 2015 19:27 -

У меня вопрос: Сайт мой на двух языках http://www.smartland.am/ и http://www.smartland.am/ru/, установил модуль на обеих движках, все работает нормально кроме одного: если открыть окно сообщении то язык правильный, но ошибки показывает на армянском, к примеру если не написать mail или же сообщение, так же на армянском пишет сообщение об успешном отправке письма.
В чем может быть проблема и как мне настроить модуль правильно?

Djinn
Юзер

Djinn - 3 ноября 2015 02:54 -

Спасибо за отличный модуль!
Есть три вопроса:
1. Можно ли как то вывести одну форму для звонка в одной категории и другую такую же но с другим названием в другой категории?
2. Как добавить поле для сообщения в форму для звонка?
3. Или как добавлять необходимые поля для заполнения?

91vbox
Юзер

91vbox - 20 ноября 2015 09:55 -

А как вывести кнопку на статистической странице?

razrushutel
Юзер

razrushutel - 4 декабря 2015 13:24 -

Добрый день! Подскажите как сделать чтобы письмо приходило не от сервера, а от того емайла который вписал юзер?

ПафНутиЙ
Админ

ПафНутиЙ - 4 декабря 2015 19:38 -

Определение логики отправки email уведомления находится тут

Каков вопрос - таков и ответ. Просто помните об этом.

razrushutel
Юзер

razrushutel - 4 декабря 2015 20:07 -

так юзеры не зарегистрированы(

ПафНутиЙ
Админ

ПафНутиЙ - 4 декабря 2015 20:17 -

это ничего не меняет.

Каков вопрос - таков и ответ. Просто помните об этом.

razrushutel
Юзер

razrushutel - 4 декабря 2015 20:18 -

ПафНутиЙ,
Спасибо буду пробовать)

samo733792
Юзер

samo733792 - 22 декабря 2015 21:58 -

Привет всем, если помните у меня сайт на двух языках: http://www.smartland.am/ и http://www.smartland.am/ru/, на корневом сайте все нормально, но вот на русском какая-то ошибка сессии при отправке письма, язык меняется на армянский и когда еще раз нажимаю на отправить то уже отправляются 2 письма (только после второго отправления).

ПафНутиЙ
Админ

ПафНутиЙ - 22 декабря 2015 23:58 -

Нужно более детально разбираться, пишите на email, потребуется ftp и админка, помочь смогу только платно.

Каков вопрос - таков и ответ. Просто помните об этом.

samo733792
Юзер

samo733792 - 23 декабря 2015 00:09 -

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

ПафНутиЙ
Админ

ПафНутиЙ - 23 декабря 2015 00:13 -

Баг при нестандартном функционале? Не думаю.
Если воспроизведёте ошибку на стандартном функционале — это будет баг, и он естественно будет исправлен.
Или вам просто бесплатного модуля не достаточно, нужно ещё и бесплатное решение ваших проблем?

Каков вопрос - таков и ответ. Просто помните об этом.

samo733792
Юзер

samo733792 - 23 декабря 2015 00:21 -

Извиняюсь, не подумал о не стандартной ситуации. Я написал вам.

Константин
Юзер

Константин - 30 декабря 2015 12:29 -

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

ПафНутиЙ
Админ

ПафНутиЙ - 30 декабря 2015 12:39 -

Напишите тиккет, поставлю в работу.

Каков вопрос - таков и ответ. Просто помните об этом.

Константин
Юзер

Константин - 30 декабря 2015 16:00 -

2 мысли свои написал... воплотите будет супер...

Константин
Юзер

Константин - 10 января 2016 14:55 -

супер обнова) респект и уважуха)) доберусь до компа отправлю благодарность)

timurtt
Юзер

timurtt - 30 декабря 2015 20:32 -

И еще возможность отправки файлов, бы????

aebot
Юзер

aebot - 26 июня 2016 09:48 -

Скажите пожалуйста по настройке отправки автору новости. В инструкции написано необходимо что бы было поле с name="newsId", но куда его прописывать? По умолчанию почему то приходит на почту администратора. Шаблон newsauthor.

На почту приходят письма с необработанными тегами
Здравствуйте {news_autor}!

На сайте "" к вашей новости {news_title} было отправлено сообщение через форму обратной связи.

использую стандартные шаблоны

aebot
Юзер

aebot - 26 июня 2016 10:02 -

Проблема решена
<span class="uf-btn" data-uf-open="/engine/ajax/uniform/uniform.php" data-uf-settings='{"formConfig": "newsauthor", "fields": {"newsId": "{news-id}"}}'>Связь с автором новости</span>

mavne215
Юзер

mavne215 - 15 августа 2016 20:27 -

Как вывести форму не в модальном окне, а сразу на страницу??

Sokolov
Юзер

Sokolov - 19 октября 2016 16:22 -

Плохо что нет модуля в нужной кодировке, подскажите какие файлы надо перекодировать? А то их там уж очень много. И подскажите, из-за кодировки может не работать модуль? Отправляю письма через - "обратная связь", а они в никуда уходят.

websot
Юзер

websot - 28 октября 2016 10:59 -

Все файлы, которые имеют кодировку windows-1251/cp1251

ПафНутиЙ
Админ

ПафНутиЙ - 4 февраля 2017 21:09 -

Цитата: Sokolov
Плохо что нет модуля в нужной кодировке

Есть, он в UTF-8, это как раз та кодировка, которая нужна. Которую нужно использовать, если быть точным.

Каков вопрос - таков и ответ. Просто помните об этом.

websot
Юзер

websot - 28 октября 2016 11:06 -

Для версии 11.1 работать будет Павел?

Samparo
Юзер

Samparo - 9 января 2017 13:54 -

Добрый день.

Спасибо за модуль.
Поможете справиться со зверем? Я в css немного не шарю как и в html)

Как увеличить размер текста в кнопке?)
.uf-btn {
		display: inline-block;
		color: #fff;
		margin-bottom: 0;
		font: norml 14px/40px Arial, sans-serif;
		text-align: center;
		vertical-align: middle;
		cursor: pointer;
		background-image: none;
		background: #4b9fc5;
		border: 0;
		text-decoration: none;
		white-space: nowrap;
		padding: 10px 20px;
		border-radius: 5px;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-webkit-transition: all ease .3s;
		transition: all ease .3s;

Редактирование этого значений игнорирует:
		font: norml 14px/40px Arial, sans-serif;

Yamakasi
Юзер

Yamakasi - 9 января 2017 15:34 -

Цитата: Samparo
Редактирование этого значений игнорирует:

значит оно не является главным значением! в другом месте нужно править значит...
вообще в гугли хроме например есть такое, как нажатием правой кнопкой мышью - "просмотреть код", далее "elements" вкладка, там можете увидеть какой класс, также там на живую можете менять или делать правки (посмотреть как будет выглядеть, также например искать где применяется), далее уже применить, что хотите в самом css или html-e уже...
выделяйте ту часть исходного кода, ну которая Вам нужна, ну например в Вашем случае это кнопка, и так на будущее можете любой элемент исправлять либо узнавать, какой класс и стиль отвечает или присвоен...

Константин
Юзер

Константин - 4 февраля 2017 13:50 -

паш добавь .htaccess в папки
DLE-UniForm-1.3.1\engine\modules\uniform\install
DLE-UniForm-1.3.1\engine\modules\uniform\install\steps

ПафНутиЙ
Админ

ПафНутиЙ - 4 февраля 2017 21:11 -

Вот сюда пожалуйста запрос: https://github.com/dle-modules/DLE-UniForm/issues/new желательно с обоснованием требования.

Каков вопрос - таков и ответ. Просто помните об этом.

Константин
Юзер

Константин - 7 февраля 2017 09:59 -

с другого компа и зайти туда не могу...
на 1 хосте и на локалке не требует, а на 2 хостах пока не добавил не пошло... тупо не шло чтение, права в норме... добавил все пошло...

и поправь ошибку:

Установленная версия DLE слишком новая. Необходимо установить DLE не выше 11.1


пришлось обмануть, в /engine/data/config.php поправил на 11.1 потом вернул после установки

KillxSteal
Юзер

KillxSteal - 21 февраля 2017 09:43 -


Как обычно установил модуль(скопировал всё на серв, в main.tpl прописал), а письма он не отправляет. Может я что то не доделал? Пробовал установщик ваш_сайт/dle_module_install.php?module=uniform а он не работает почему то.
Помогите

KillxSteal
Юзер

KillxSteal - 21 февраля 2017 10:56 -

Версию php поменял. Теперь пишет "Файл с конфигурацией установки модуля не найден, возмжно установочные файлы модуля не скопированы."

ПафНутиЙ
Админ

ПафНутиЙ - 21 февраля 2017 11:09 -

Если так пишет, то скорее всего так и есть - модуль не может получить доступ к файлам. Либо их нет, либо нет прав доступа.

Каков вопрос - таков и ответ. Просто помните об этом.

KillxSteal
Юзер

KillxSteal - 21 февраля 2017 11:31 -

А есть ли какая инструкция? Я сам прописал бы всё
Доступ есть и файлы тоже

ПафНутиЙ
Админ

ПафНутиЙ - 21 февраля 2017 11:44 -

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

Каков вопрос - таков и ответ. Просто помните об этом.

KillxSteal
Юзер

KillxSteal - 21 февраля 2017 12:07 -

По поводу инструкции я имел ввиду что может кроме прописания стилей ещё что нужно прописать .Так дело в том что права доступа на всех файлах модуля 777. Всё заливалось через FileZilla

ПафНутиЙ
Админ

ПафНутиЙ - 21 февраля 2017 12:09 -

Проверьте то место куда вы залили и от имени какого пользователя это сделали. пользователь должен совпадать с тем, от имени которого выполняется php на сервере.

Каков вопрос - таков и ответ. Просто помните об этом.

KillxSteal
Юзер

KillxSteal - 21 февраля 2017 12:20 -

Сделано это всё верно. Ajax-окно открывается, вводишь данные, пишет ваше письмо отправлено. Но на почте его нет. Проверял хостинг отправку писем(сторонним скриптом) всё работает.

ПафНутиЙ
Админ

ПафНутиЙ - 21 февраля 2017 12:26 -

Проверьте конфиг модуля.

Каков вопрос - таков и ответ. Просто помните об этом.

KillxSteal
Юзер

KillxSteal - 26 февраля 2017 16:39 -

Прости за беспокойство, как сделать что бы форма открывалась автоматически через какое то время?

ПафНутиЙ
Админ

ПафНутиЙ - 26 февраля 2017 17:53 -

Если вам дороги ваши пользователи - не стоит этого делать. Если нет - у magnificpopup есть метод .open(). Используйте его

Каков вопрос - таков и ответ. Просто помните об этом.

KillxSteal
Юзер

KillxSteal - 26 февраля 2017 18:30 -

Просто не нашёл скрипта, подписки на рассылку в виде всплывающего окна либо обычной строки. Что бы сделать свою клиентскую базу(e-mail). Либо я совсем с поиском не дружу.

ПафНутиЙ
Админ

ПафНутиЙ - 26 февраля 2017 19:28 -

Используйте любой сервис, это намного эффективнее и выгоднее. Например mailerlite

Каков вопрос - таков и ответ. Просто помните об этом.

Yamakasi
Юзер

Yamakasi - 21 февраля 2017 13:44 -

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

это большая проблема, если на майл хотите, чтобы приходило, вот частая проблема это. ну то что письма туда не приходят или с задержкой очень реально большой((( мой выход из ситуации был такой, все письма присылаются на яндекс как вариант (туда моментально всё приходит), затем яндекс фильтрует по заданным настройкам и пересылает туда, куда мне это нужно и тем самым вот такой круговорот, даёт 100% доставку письма...

KillxSteal
Юзер

KillxSteal - 26 февраля 2017 16:42 -

Всё оказалось проще, это хостинг что то намудрил. Настроил модуль, письма не отправляет, ушёл на часок по делам. Прихожу и вуаля, а модуль то работает. Судя по всему хостинг не захотел признавать свою какую то ошибку.

Yamakasi
Юзер

Yamakasi - 26 февраля 2017 21:19 -

KillxSteal,
просто вывод? или смотрели отчёты по логам, именно по почтовому отправлению?
часто у хостингов нужно создавать почту, так сказать пустышку и её указывать, то есть адрес отправки должен указан, почты домена, тем самым тогда от служебной через phpmail более успешно уходит, а так если без этого или другой майл, ну например свой, бывают косяки. это частая проблема и не на одном хостинге! даже на очень крупных и известных такая проблема и там сама техподдержка рекомендует создать почту в акаунте (в панели) и её указать для отправки...

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

AntyKokos
Юзер

AntyKokos - 7 апреля 2017 09:13 -

Ребята, помогите плиз с модулем... вставил форму в полную новость... как мне сделать так чтоб эта форма выводилась не во всех новостях, а только в нужных мне?

sergei.balovnev
Юзер

sergei.balovnev - 18 апреля 2017 14:29 -

AntyKokos,
одно из простых решений, использовать дополнительные поля для вывода формы в нужных новостях.

Kaleb
Юзер

Kaleb - 8 октября 2017 19:16 -

А как сделать чтобы checkbox был обязательно отмечен для отправки формы?

Xactip
Юзер

Xactip - 2 декабря 2017 13:40 -

Здравствуйте. Скажите, а есть ли возможность сделать не всплывающим окном? просто чтобы в подвале уже были поля для ввода сразу?

never3d222
Юзер

never3d222 - 19 января 2018 04:34 -

А можно ли сделать, чтоб при нажатии на кнопку добавить, добавлялось еще поле? Динамическую форму сделать?

Апельсин
Юзер

Апельсин - 3 февраля 2018 11:57 -

залил файлы модуля. запустил dle_module_install.php (в установке не указано) и всё, сайт накрылся. ЧПУ перестало работать и выдаёт 403 ошибку. Если выключить ЧПУ, то работает сайт. Как исправить, подскажите.

andreichsb
Юзер

andreichsb - 2 ноября 2018 21:59 -

Вопрос спецам - а кто может разработать на основе данного модуля нужную мне форму? Аша отказал, говорит заказы не принимает. думаю не против будет если кто возьмется? я бы сам наверное осилил если бы не баг - форма test отсылает на почту вместо письма сто строк тегов
в личку напишите плз

dima.web
Юзер

dima.web - 3 ноября 2018 01:48 -

andreichsb,написал в личку

esprittv
Юзер

esprittv - 7 февраля 2019 00:19 -

Модуль бомбический, а так может когда нибудь @ПафНутиЙ сделает (платное) обновления с приходом уведомлений(сообщений) в админ панель

Лориан
Юзер

Лориан - 7 января 2020 09:46 -

Подскажите пожалуйста.А как добавить свое поле в форму?Очень нужно текстовое поле фамилия..а не знаю как сделать.

LegionX
Юзер

LegionX - 15 января 2020 19:00 -

Помогите реализовать автооткрытие формы по таймеру. К примеру через 20 секунд после запуска сайта

dj-avtosh
PHP-developer

dj-avtosh - 15 января 2020 19:30 -

google -> on page load settimeout

https://elkhan.ru
По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

djgelius
Юзер

djgelius - 13 июня 2020 08:21 -

Здравствуйте! Можно ли сделать отправку без регистрации для всех?

djgelius
Юзер

djgelius - 13 июня 2020 13:14 -

нашел

Levinson Dmitriy
Юзер

Levinson Dmitriy - 17 октября 2020 22:31 -

Здравствуйте!
Установил все по инструкции. после вставки кода с кнопкой, появляется только текст "Обратная связь" не кликабельный. Подвкажите пожалуйста

Zlodar
Юзер

Zlodar - 8 июня 2021 15:26 -

Два раза отправляет одно и тоже письмо. Как исправить?

shevke
Юзер

shevke - 5 февраля 2022 00:11 -

ПафНутиЙ, Здравствуйте, скажите в чем может быть причина на DLE 15 не работает, постоянно крутится отправка и все не чего не происходит, устанавливал на dle 14 все замечательно работает, благодарю за ответ

rais31
Юзер

rais31 - 7 июля 2022 22:27 -

помагите подскажите плиз установил плагин на dle 15.1 форма по нажатию открывается но письмы не отправляет в конфиг файле емайл добавлен права на tpl правильный , выводить ошибку (/templates/playfilm-classic-edition
config file not found ) но конфиг файл есть

Orlando_blur
Юзер

Orlando_blur - 19 ноября 2022 08:38 -

rais31,
Такая же ошибка..

Orlando_blur
Юзер

Orlando_blur - 19 ноября 2022 08:43 -

в modules/uniform.php
перед
require_once (DLEPlugins::Check(ENGINE_DIR . '/classes/parse.class.php'));
вставить
include_once (DLEPlugins::Check(ENGINE_DIR . '/classes/htmlpurifier/HTMLPurifier.standalone.php'));

lsdoptom
Юзер

lsdoptom - 21 июля 2022 18:47 -

Подскажите пожалуйста, кто-то нашел решение с установкой на dle 15

Orlando_blur
Юзер

Orlando_blur - 19 ноября 2022 08:43 -

в modules/uniform.php
перед
require_once (DLEPlugins::Check(ENGINE_DIR . '/classes/parse.class.php'));
вставить
include_once (DLEPlugins::Check(ENGINE_DIR . '/classes/htmlpurifier/HTMLPurifier.standalone.php'));

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

наверх