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

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

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

Не подходит стандартная форма обратной связи? Нужна возможность использовать свои поля? Нужна защита от ботов и лёгкая настройка без использования БД? Тогда этот модуль для Вас!

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


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


Требования к установке


  • Версия DLE: 10.2 и выше.
  • PHP 5.4 и выше.
  • Прямые руки.


Установка


  • Скачать актуальную версию модуля
  • Распаковать содержимое папки DLE-UniForm-X.X.X (X.X.X - номер актуальной версии модуля) в корень сайта.
  • В браузере запустить установку модуля по адресу: ваш_сайт/dle_module_install.php?module=uniform
  • Следовать инструкциям


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



Форма обратной связи


Форма обратной связи, с ошибками


Сообщение об успешной отправке сообщения из формы обратной связи


Форма заказа звонка


Форма заказа звонка, в процессе отправки


Email, с заказом звонка


Тестовая форма с примером обработки результатов отправки формы


Настройка


  • Описание и примеры конфигурации вызова модуля можно найти в файлах, с именем 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. Необходимо перечислить через запятую имена всех полей, являющихся радиокнопками.
  • sendAsPlain — Отправлять сообщение как простой текст.
  • sendToAuthor — Отправить письмо автору новости, если есть newsId (есть поле с name="newsId") и если автор разрешил получение писем с сайта.
  • sendToSender — Отправлять письмо так же на email, указанный в поле email.
  • allowAttachments — Разрешить прикрепление файлов.
  • maxFileSize — Максимальный размер загружаемого файла (в килобайтах).
  • allowedFileTypes — Разрешенные типы файлов, перечисляем расширения через запятую, без точек и пробелов.


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


Список тегов, поддерживаемых в шаблоне 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.
  • [not_X]текст[/not_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.
  • {send_date} — выводит дату отправки сообщения из формы, отформатированную в соответсвии с настройками DLE.
  • {current_page} — выводит URL страницы, с которой было отправлено сообщение.
  • [news_id]{news_id}[/news_id] — ID новости (если есть поле с name="newsId").
  • [news_autor]{news_autor}[/news_autor] — Логин автора новости (если есть поле с name="newsId").
  • [news_title]{news_title}[/news_title] — Заголовок новости (если есть поле с name="newsId").
  • [news_email]{news_email}[/news_email] — Email автора новости (если есть поле с name="newsId").
  • {site_home_title} — Выводит название сайта из настроек DLE.
  • {site_http_home_url} — Выводит адрес сайта из настроек DLE.
  • {site_short_title} — Выводит краткое название сайта из настроек DLE.
  • [user_name]{user_name}[/user_name] — Выводит логин пользователя, отправившего сообщение.
  • [user_fullname]{user_fullname}[/user_fullname] — Выводит полное имя пользователя, отправившего сообщение.
  • [user_email]{user_email}[/user_email] — Выводит email пользователя, отправившего сообщение.
  • [user_foto]{user_foto}[/user_foto] — Выводит ссылку на аватар пользователя, отправившего сообщение.
  • [user_land]{user_land}[/user_land] — Выводит то, что пользователь, отправивший сообщение, написал в поле "Место жительства".
  • [to_sender] текст [/to_sender] — Выводит текст для отправителя, если указан параметр sendToSender
  • [not_to_sender] текст [/not_to_sender] — Выводит текст для получателей письма, отличных от отправителя, если указан параметр sendToSender


Добавлено в v1.2



Улучшения и исправления

  • Теперь если в форме есть заполненное поле с `name="header"`, такое поле будет автоматически подставлено в тему письма.
  • Исправлена ошибка на DLE 10.5+ с невозможностью указать email отправителя из формы.
  • Исправлена ошибка с экранированием кавычек в письме.
  • Если пользователь авторизован, то тег {uf_field_email} при открытии формы автоматически заменится на его email.
  • Убран тег {send_date=D.m.Y} т.к. он оказался нерабочим.
  • Исправлено некорректное поведение тега {send_date}.
  • Добавлен новый параметр конфигурации sendAsPlain — Отправлять сообщение как простой текст. Теперь можно отправлять письма как простые текстовые сообщения, без обработки html.
  • Добавлен новый параметр конфигурации sendToAuthor — Отправить письмо автору новости, если есть поле с name="newsId" и если автор разрешил получение писем с сайта.
  • Реализована возможность отправлять в письме данные из новости. Для этого необходимо передать в форму поле newsId. Пример шаблона в папке newsauthor.
  • Реализована возможность отправки сообщения на email автора новости. Для этого необходимо передать в форму поле newsId и в конфиге прописать sendToAuthor = y. Пример шаблона в папке newsauthor.


Новые теги для email-сообщений

  • [news_id]{news_id}[/news_id] — ID новости (если есть поле с name="newsId").
  • [news_autor]{news_autor}[/news_autor] — Логин автора новости (если есть поле с name="newsId").
  • [news_title]{news_title}[/news_title] — Заголовок новости (если есть поле с name="newsId").
  • [news_email]{news_email}[/news_email] — Email автора новости (если есть поле с name="newsId").
  • {site_home_title} — Выводит название сайта из настроек DLE.
  • {site_http_home_url} — Выводит адрес сайта из настроек DLE.
  • {site_short_title} — Выводит краткое название сайта из настроек DLE.
  • [user_name]{user_name}[/user_name] — Выводит логин пользователя, отправившего сообщение.
  • [user_fullname]{user_fullname}[/user_fullname] — Выводит полное имя пользователя, отправившего сообщение.
  • [user_email]{user_email}[/user_email] — Выводит email пользователя, отправившего сообщение.
  • [user_foto]{user_foto}[/user_foto] — Выводит ссылку на аватар пользователя, отправившего сообщение.
  • [user_land]{user_land}[/user_land] — Выводит то, что пользователь, отправивший сообщение, написал в поле "Место жительства".



Добавлено в v1.3


  • Новый, удобный установщик модуля.
  • Добавлена возможность пикреплять файлы к сообщению в форме. Для этого необходимо в конфиге указать параметр allowAttachments, а так же параметры maxFileSize (максимальный размер прикрепляемого файла) и allowedFileTypes (доступные типы файлов) при необходимости. Готовый шаблон для прикрепления файлов к сообщению — attachments.
  • Добавлен новый параметр конфигурации sendToSender. Если этот параметр задан, то письмо будет отправлено на email-адрес, указанный в поле email. Так же проверяется валидность этого адреса.
  • В шаблон email-сообщения добавлены новые теги, обрабатываемые в сообщении и в поле заголовке письма, когда активирован параметр sendToSender.
    [to_sender] текст для отправителя [/to_sender]
    [not_to_sender] текст для других получателей [/not_to_sender]
  • Добавлены почти все поля из профиля пользователя в шаблон email.
  • Добавлен вывод допполей из профиля пользователя в шаблон email.
  • Ко всем тегам в шаблонах email-сообщения добавлены противоположные теги [not_X], выводящие текст между ними, когда соответствующий тег {X} пуст.
  • Исправлена ошибка, когда пользователю разрешено менять шаблон сайта, а шаблон формы берётся из шаблона, установленного по умолчанию в системе.
  • Улучшения и оптимизация кода.
  • Теперь минимально-допустимая версия php - 5.4.



Добавлено в v1.4


  • Обновлён установщик
  • Добавлен новый параметр parseSendMail, добавляющий возможность производить манипуляции над данными перед отправкой email. В параметр передаётся путь к php файлу, без расширения, отностительно папки engine/modules. Например можно добавить в шаблон email-сообщения новые теги [footer]{footer}[/footer]. Для этого в конфиге прописываем parseSendMail = addFooter, создаём файл engine/modules/addFooter.php со следующим содержимым:
    <?php
    if ($arSendMail['select1'] === 'val1') {
    	$mailTpl->set('[footer]', '');
    	$mailTpl->set('[/footer]', '');
    	$mailTpl->set('{footer}', $arSendMail['select1']);
    } else {
    	$mailTpl->set_block("'[footer](.*?)[/footer]'si", '');
    }





Для вывода формы непосредственно на странице достаточно прописать в нужном месте шаблона (начиная с версии 1.1):
<div data-uf-inline="/engine/ajax/uniform/uniform.php" data-uf-settings='{"formConfig": "inline"}'>
	<div class="uf-inline-loading"></div>
</div>


Для Отправки сообщения автору новости необходимо прописать в шаблон краткой или полной новости (начиная с версии 1.2):
<span class="uf-btn" data-uf-open="/engine/ajax/uniform/uniform.php" data-uf-settings='{"formConfig": "newsauthor", "fields": {"newsId": "{news-id}"}}'>Связь с автором новости</span>



Скачать модуль UniForm

Ответы на частые вопросы



[Q]: Почему ничего не работает?
[A]: C вероятностью в 80% у вас дважды подключена бибилиотека jQuery (20% - проверьте шаги по инструкции).

[Q]: Сделано всё по инструкции, но модальное окно не открывается.
[A]: У вас дважды подключена библиотека jQuery. Имейте ввиду, что в DLE уже есть jquery и подключать её отдельно не нужно.

[Q]: Библиотека jQyery подключена 1 раз (я проверил все скринты на странице в браузере, а не в файле шаблона), но окно всё равно не открывается.
[A]: Вполне вероятно, что вы перенесли js в конец страницы, а скрипты модуля подключаете в начало. Перенесите скрипты модуля в конец страницы.

[Q]: Не приходит письмо.
[A]: Проверьте конфиг модуля (поле emails должно быть раскомментировано). Если всё ок — проверьте папку спам (недопочты типа mail.ru, rambler и прочие noname почтовые службы очень часто при неправильной настройке сервера отправляют письма в спам, особенно, если у вас shared-хостинг). Если в папке спам ничего нет — проверьте логи почтового сервера (узнать о расположении логов можно у хостера). Самый простой способ избежать конфузов при отправке почты - подключить почту для домена.




Жду ваших отзывов!

Похожие материалы

Комментарии

RaNdomiZE
RaNdomiZE 15 апреля 2018 17:12
Здравствуйте.
В полной новости добавил ваш модуль, где форма вызывается в модальном окне. Пытался сделать чтобы в этой форме отображался заголовок новости {title}, но как-то не вышло, это не реализовано в модуле или я что-то делаю не так?
В email все получилось и в письме передается заголовок новости со страницы которой была отправлен форма.
gilban
gilban 17 апреля 2018 20:38
Уважаемый ПафНутиЙ, пожалуйста, подскажите, как установить маску +7 (___)-___-__-__ в input телефона? Все возможный варианты перепробовал, ничего к сожалению, не получается.
ПафНутиЙ
ПафНутиЙ 18 апреля 2018 22:18
Цитата: RaNdomiZE
Пытался сделать чтобы в этой форме отображался заголовок новости {title}

[news_title]{news_title}[/news_title] — Заголовок новости (если есть поле с name="newsId").
Вам нужно прописать в шаблоне новости примерно следующее:
<span class="uf-btn" data-uf-open="/engine/ajax/uniform/uniform.php" data-uf-settings='{"formConfig": "newsauthor", "fields": {"newsId": "{news-id}"}}'>Связь с автором новости</span> 
ПафНутиЙ
ПафНутиЙ 18 апреля 2018 22:22
Цитата: gilban
Уважаемый ПафНутиЙ, пожалуйста, подскажите, как установить маску +7 (___)-___-__-__ в input телефона? Все возможный варианты перепробовал, ничего к сожалению, не получается.

вот тут необходимо дописать колбэк, который будет выполняться при открытии модального окна. примерно так:

$.magnificPopup.open({
			items: {
				src: src,
			},
callbacks: {
    open: function() {
      // Will fire when this exact popup is opened
      // this - is Magnific Popup object
    },
			focus: '.uf-input-first',
			type: 'ajax',
			ajax: {
				settings: {
					data: data
				}
			}
		});
gilban
gilban 18 апреля 2018 23:01
Вставил данный код по пути Вами указанном, так понимаю еще туда надо было что-то дописать, но я так и не понял :( я не силен в js к сожалению, маску в body написал, в input указал class="callbacks", подключил jquery.maskedinput.js, экспериментировал как мог.. но не принимает..
msadon
msadon 20 апреля 2018 22:58
Подскажите пожалуйста, может кто то с таким сталкивался.
Установил модуль UniForm к себе на сайт около года назад, модули "Форма обратной связи" и "Форма заказа звонка" работают отлично.

И вот только сейчас понадобилась функция прикрепления файлов(attachments)!

Для вывода кнопки открытия формы вывел код:
<span data-uf-open="/engine/ajax/uniform/uniform.php" data-uf-settings='{"formConfig": "attachments"}' class="uf-btn">Отправить файлы</span>
В файле config.tpl прописал свою почту.
Максимальный размер загружаемого файла поставил 1500 килобайт.
Разрешить прикрепление файлов, стоит так allowAttachments = y

В результате колесико загрузки долго крутится, но файл не прикрепляется.

Когда файл больше по размеру, то пишет :"Внимание
Некоторые файлы ({notAttachedFiles}) не были отправлены, возможно они имеют слишком большой размер или некорректный формат."

Ни как не пойму что нужно сделать. И ни где не нашел ответа по подключению "attachments".
Может нужно подключить как то папку куда будут загружаться прикрепленные файлы?
Heaven
Heaven 24 апреля 2018 12:02
Цитата: ПафНутиЙ
Цитата: Heaven
Установил по инструкций но сообщение не приходит http://andronilex.md/

Пожалуйста, посмотрите раздел FAQ: https://pafnuty.name/modules/159-uniform.html#faq скорее всего вы найдёте там ответ.


Проблему так и не удалось решить
RaNdomiZE
RaNdomiZE 3 мая 2018 18:36
Цитата: ПафНутиЙ
Цитата: RaNdomiZE
Пытался сделать чтобы в этой форме отображался заголовок новости {title}

[news_title]{news_title}[/news_title] — Заголовок новости (если есть поле с name="newsId").
Вам нужно прописать в шаблоне новости примерно следующее:
<span class="uf-btn" data-uf-open="/engine/ajax/uniform/uniform.php" data-uf-settings=&#39;{"formConfig": "newsauthor", "fields": {"newsId": "{news-id}"}}&#39;>Связь с автором новости</span> 


Но это тег для e-mail.tpl, там может он и работает ( я выводил через [uf_field_title]{title}[/uf_field_title] )
Нужно чтобы именно в form.tpl это выводилось, чтобы человек видел что в данной форме будет присутствовать заголовок новости.
Grizly
Grizly 16 мая 2018 17:55
Добрый вечер. Вышла 13 версия DLE там изменили установку плагинов и после обновления плагин перестал работать.

Fatal error: Class 'DLEPlugins' not found in /var/www/vhosts/v-13712.webspace/test.ognezashita1.kz/engine/classes/templates.class.php on line 24

Вопрос будет ли поддержка 13 версии или нет?
ПафНутиЙ
ПафНутиЙ 16 мая 2018 22:32
Цитата: Grizly
Вопрос будет ли поддержка 13 версии или нет?

Конечно будет, следите за проектом тут: https://github.com/dle-modules/DLE-UniForm/projects/2
sleed2007
sleed2007 30 мая 2018 11:00
Добрый день! Не работает прикрепить файл в версии 10.4. На этой странице установлен модуль - http://konstantinovka.biz/raspisanie/273-gorodskoe-raspisanie.html Устанавливал модуль на чистую 11.2 все работает, вложения приходят на почту. Скачал чистую установку 10.4 установил как тест на сайт http://dobrodecor.com, так же не работает вложение постоянно крутится. В console появляется ошибка - Uncaught Error: Syntax error, unrecognized expression: Fatal error: Call to undefined method dle_mail::addAttachment() in /engine/modules/uniform/sendmail.php on line 243. Без вложений модуль работает. Вопрос такой уже задавался, ответа нету. 3 день голову ломаю(
sleed2007
sleed2007 30 мая 2018 11:02
не работает только вложение в версии 10.4
ПафНутиЙ
ПафНутиЙ 31 мая 2018 22:22
Цитата: sleed2007
не работает только вложение в версии 10.4

В этой версии DLE нет функции отправки вложений.
sleed2007
sleed2007 1 июня 2018 09:17
А реализовать под эту версию можно как то? Добавить функцию!?
ПафНутиЙ
ПафНутиЙ 1 июня 2018 09:23
Цитата: sleed2007
А реализовать под эту версию можно как то? Добавить функцию!?

Можете попробовать обновить класс для отправки email, который используется в DLE. Но я бы рекомендовал обновить DLE до актуальной версии.
sleed2007
sleed2007 1 июня 2018 09:33
Спасибо большое! Модуль супер! DLE уже б пора обновлять мне, этим займусь. "обновить класс для отправки email" - не знаю где это в движке находится(
wasp
wasp 27 июня 2018 00:27
Вопросище! emails = на первый емаил вложения приходят, а на второй и последующие - нет. Что может быть?
ПафНутиЙ
ПафНутиЙ 11 июля 2018 06:09
Цитата: wasp
Что может быть?

Баг, описан тут, как будет возможность, обязательно исравлю.
mpavelvl
mpavelvl 7 сентября 2018 10:10
Подскажите, можно ли добавить в форму тему новости, в которой была ссылка на форму. Например: есть анонс мероприятия. И в этом анонсе ссылка на форму регистрации. И в этой форме подтягивается название новости (оно же название мероприятия) и отправляется с другими данными на почту. Можно такое сделать?

Также интересует момент, могут ли данные с формы отправляться не на почту, а добавляться в excel? как на гугл формах
ПафНутиЙ
ПафНутиЙ 7 сентября 2018 15:22
Цитата: mpavelvl
Подскажите, можно ли добавить в форму тему новости, в которой была ссылка на форму. Например: есть анонс мероприятия. И в этом анонсе ссылка на форму регистрации. И в этой форме подтягивается название новости (оно же название мероприятия) и отправляется с другими данными на почту. Можно такое сделать?

Также интересует момент, могут ли данные с формы отправляться не на почту, а добавляться в excel? как на гугл формах


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

Вы можете написать своё дополнение к модулю? которое будет делать что угодно с данными, оправляемыми через форму, как это сделать, написано в релизе 1.4.0 https://github.com/dle-modules/DLE-UniForm/releases/tag/v1.4.0 смотрите параметр parseSendMail
djgelius
djgelius 23 октября 2018 11:28
Я что-то не пойму для 13.х можуль реализован?
djgelius
djgelius 25 октября 2018 01:28
config file not found - такое отображается только от имени администратора, пользователю все ок!
ПафНутиЙ
ПафНутиЙ 25 октября 2018 21:35
Цитата: djgelius
Я что-то не пойму для 13.х можуль реализован?

Да, реализован.
Цитата: djgelius
config file not found - такое отображается только от имени администратора, пользователю все ок!

Возможно вы так настроили шаблон или строку вызова модуля.
djgelius
djgelius 25 октября 2018 21:58
Возможно вы так настроили шаблон или строку вызова модуля.
после обновления такое, я ни чего не настраивал
kovalenko3331
kovalenko3331 3 ноября 2018 14:59
Тег {all_mail_fields} не работает.
На почту приходят теги
Вам пришло сообщение с вложениями
[MAX_FILE_SIZE]{MAX_FILE_SIZE}[/MAX_FILE_SIZE]
[not_MAX_FILE_SIZE] MAX_FILE_SIZE is empty [/not_MAX_FILE_SIZE]
[phone]{phone}[/phone]
demsdems
demsdems 3 ноября 2018 17:10
Доброе время суток.

Проблема такая, писма не приходят, приходят только копии на адрес отправителя. Думал сам найду причину, но уже несколько часов нефига. Email у меня доменый, в конфиге всё впорядке

'emails' => !empty($emails) ? $emails : (isset($arConf['emails'])) ? $arConf['emails'] : false,

Чистил кеш сайта и браузера после установки модуля. Через встроиную Обратную связь DLE 13.1 у меня, письиа приходят, а через вашу только копии. Пробовал файл отправлять тоже тишина.

У меня стояла в админке почта через PHP, поставил через SMTP и не помогает. Внутренняя работает почта, а модуль так же как выше описал. Может движок мозг компосирует. Скрин cfg.php

demsdems
demsdems 5 ноября 2018 07:50
Кууууу есть кто?
ПафНутиЙ
ПафНутиЙ 5 ноября 2018 15:34
Цитата: kovalenko3331
Тег {all_mail_fields} не работает.
На почту приходят теги
Вам пришло сообщение с вложениями
[MAX_FILE_SIZE]{MAX_FILE_SIZE}[/MAX_FILE_SIZE]
[not_MAX_FILE_SIZE] MAX_FILE_SIZE is empty [/not_MAX_FILE_SIZE]
[phone]{phone}[/phone]



{all_mail_fields} — выводит все поля, переданные из формы в удобном, для последующей вставке в шаблон, виде.
ПафНутиЙ
ПафНутиЙ 5 ноября 2018 15:38
Цитата: demsdems
Доброе время суток.

Проблема такая, писма не приходят, приходят только копии на адрес отправителя. Думал сам найду причину, но уже несколько часов нефига. Email у меня доменый, в конфиге всё впорядке

&#39;emails&#39; => !empty($emails) ? $emails : (isset($arConf[&#39;emails&#39;])) ? $arConf[&#39;emails&#39;] : false,

Чистил кеш сайта и браузера после установки модуля. Через встроиную Обратную связь DLE 13.1 у меня, письиа приходят, а через вашу только копии. Пробовал файл отправлять тоже тишина.

У меня стояла в админке почта через PHP, поставил через SMTP и не помогает. Внутренняя работает почта, а модуль так же как выше описал. Может движок мозг компосирует. Скрин cfg.php


Проверьте конфиг модуля, проверьте спам, проверьте логи почтового сервера.
demsdems
demsdems 5 ноября 2018 16:48
Цитата: ПафНутиЙ
Цитата: demsdems
Доброе время суток.

Проблема такая, писма не приходят, приходят только копии на адрес отправителя. Думал сам найду причину, но уже несколько часов нефига. Email у меня доменый, в конфиге всё впорядке

&#39;emails&#39; => !empty($emails) ? $emails : (isset($arConf[&#39;emails&#39;])) ? $arConf[&#39;emails&#39;] : false,

Чистил кеш сайта и браузера после установки модуля. Через встроиную Обратную связь DLE 13.1 у меня, письиа приходят, а через вашу только копии. Пробовал файл отправлять тоже тишина.

У меня стояла в админке почта через PHP, поставил через SMTP и не помогает. Внутренняя работает почта, а модуль так же как выше описал. Может движок мозг компосирует. Скрин cfg.php


Проверьте конфиг модуля, проверьте спам, проверьте логи почтового сервера.


Перед тем как писать, я прочитал все комы, и проверил всё что можно было. Конфиг это файл cfg.php? Если да то он как вы писали разкоментирован, я даже строчку прислал, спам проверял некаких спамов. Вот проверить логи сервиров я не знаю как. У меня локальный сайт на компе с домином demsdems.ru OpenServer.

Добавить комментарий

Комментировать могут только зарегистрированные пользователи

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.