dle-modules / DLE-UniForm

Универсальные формы обратной связи для DataLife Engine
http://pafnuty.name/modules/159-uniform.html
MIT License
22 stars 12 forks source link

абракадабра на емейл приходит. #79

Closed andreichsb closed 4 years ago

andreichsb commented 5 years ago

доброго времени. 1 после установки приходит на мыло сообщение в другой кодировке. автокодер в инете говорит что приходит в ср1251. как исправить? 2 как вообще устанавливается? - какая форма выводится, мне например нужно анкету сделать - куда более предметно посмотреть? (в программинге - только с книжкой) @pafnuty не забудь посмотреть этот тиккет :ticket:

pafnuty commented 5 years ago

@andreichsb 1) В какой кодировке у вас работает сайт? адрес сайта есть? 2) Вы можете посмотреть в документацию к модулю (на сайте) и в готовые примеры в существующих шаблонах модуля. Этого достаточно в большинстве случаев для реализации задуманного.

andreichsb commented 5 years ago

Павел приветствую. 1 вин1251 2 я не правильно сформулировал вопрос: то что готовых примеров в нем куча я понял - как происходит переключение между готовыми формами?

pafnuty commented 5 years ago

@andreichsb Вам нужно либо сконвертировать файлы модуля в win1251 либо сконвертировать сайт в utf8 В каждом шаблоне есть form.tpl, в котором есть строка подключения для этого шаблона (в начале файла)

andreichsb commented 5 years ago

ну, наверное проще модуль в вин1251? а как сделать, не подскажете?

andreichsb commented 5 years ago

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

pafnuty commented 5 years ago

@andreichsb простой вариант - сконвертировать модуль. Но в перспективе я бы рекомендовал двиг в utf-8 в качестве локального вебсервера используйте openServer https://ospanel.io/

andreichsb commented 5 years ago

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

pafnuty commented 5 years ago

@andreichsb то, что был выбор кодировки - просто интерфейс над перекодировкой контента на лету или не перекодировкой в зависимости от выбора. Дистрибутив был всегда в 1251 и только относительно недавно стали делать файлы в нужной кодировке. Сейчас кодировка по умолчанию - utf8, именно она рекомендуется (спустя лет 5 как это должно было стать нормой) для установки.

andreichsb commented 5 years ago

В общем, пошел по длинному пути, установил опен сервер и поставил utf8 двиг а на него модуль. в локальном серве настроил отправку смтп на яндекс сервер. но письма не уходят (или не приходят). выгрузил сайт на хостинг. В шаблоне подключен (для проверки) вывод сразу двух форм (по двум разным кнопкам) малая (емейл и окно сообщения) и большая (где куча строк, радиокнопки, селекты и т.п.) С малой формы уходит и приходит нормальное письмо. С большой уходит и приходит письмо с полусотней строк где все теги и т.п. mails

andreichsb commented 5 years ago

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

andreichsb commented 5 years ago

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

{*Условие вывода, при котором текст покажется, если значение поля равно 123 *} [uf_field_field1="согласен"]Передано значение: согласен[/uf_field_field1]
` однако при любом введенном в поле значении форма отправляется. lebel1 установлен - так как первое поле сдвинуто было во вторую позицию а второе в третью, соответственно переименованы в 2 и 3.