Хостинг. MODx Revolution 2.2.0

vgriffen
12 років
0
Доброго времени суток, форумчане!

Знаю, уже был опрос (https://www.ukraine.com.ua/Forum/Hosting/CMS-MODx-Revolution.html) пользователей ModX Revo, но хочу провести перекличку по-новой.

В данной теме хотелось бы поделиться проблемами и тонкостями настройки данной CMS под конкретным хостингом.

Имею 2 сайта на ModX Evolution 1.0.2, проблем не возникало, а вот с Рево 2,2 есть сложности с отправкой писем через smtp. FormIt просто отправляет через раз.

попробуем разобраться вместе?
AntiD0t
12 років
0
Это может помочь?
community.modx-cms.ru/blog/questions/2516.html
vgriffen
12 років
0
Спасибо, там уже смотрел. Кроме того, что FormIt действительно загадочным образом реагирует на порядок записи, там проблема была решена настройкой SMTP в админке. А у меня, похоже, все-таки хостинг как-то не пропускает письма. Пока не раскопал до конца в чем дело.
sslmfree
12 років
0
Сам недавно перешёл на эту версию, почта тоже не отправляется. Стараюсь разобраться, идей пока нет :(.
vgriffen
12 років
0
Я три дня убил, но ничего не вышло. Как только поставил ево 1,0,5 - сразу мгновенная реакция! Скорей всего дело в mailsender`e и настройках хостинга, но каким образом, к сожалению, я не смог разобраться.
sslmfree
12 років
0
Весь день провёл в этом болоте, добился только получения сообщения от FormIt с содержанием "Default Message" даже без заполнения полей формы. Сообщение отправляется просто перезагрузкой страницы, не важно нажата ли кнопка или нет.

SMTP аутентификация- mail_smtp_auth- Нет
Использовать SMTP- mail_use_smtp- Да
SMTP хосты- mail_smtp_hosts- mail.ukraine.com.ua
Остальные параметры можно не укзывать (у меня результат был один и тот же как при указанных параметрах так и без них)

На сторонние адреса (например, гугловский) не приходит. Продолжаю обдумывать.
vgriffen
12 років
0
Можно попробовать так - forums.modx.com/thread/72303/formit-revo
или так - community.modx-cms.ru/blog/questions/2516.html

А GoogleMail нужно настроить так:

smtp аутентификация - да
smtp host - smtp.gmail.com
smtp user - login от почты без @gmail.com
smtp password - пароль от ящика
smtp номер порта - 477
smtp префикс для соединения - TSL

У меня слало только на gmail аккаунт. Есть почтовый ящик на хостинге, который привязан к сайту, но отаравлять FormIt на нео нехотел нивкакую.

Думал у техподдержки спросить чего-то, но так и не сумел сформулировать вопрос, потому как до конца не понял что именно не так.
vgriffen
12 років
0
При чем рабочая формула была выведена такая

[[!FormIt?
&hooks=`email,redirect`
&redirectTo=`35`
&emailTpl=`AskFormContactEmail`
&emailTo=`***********@gmail.com`
&emailSubject=`Форма обратной связи`
&validate=`name:required:minLength=^3^,
email:required,
text:required`
]]
sslmfree
12 років
0
Итак, после суток изысканий.

MODX Revolution 2.1.5-pl (traditional)
FormIt 2.0.3-pl
[[!FormIt?
&hooks=`spam,email,redirect`
&emailTpl=`MyEmailChunk`
&emailSubject=`В интернет-магазине "[[++site_name]]" сделан новый заказ` //на сайте интернет магазин
&fiarSubject=`Вы сделали заказ в интернет-магазине "[[++site_name]]"`
//на сайте интернет магазин
&emailTo=`******@*****.com` //почтовый ящик хостинга
&redirectTo=`2`
&validate=`name:required,
email:email:required,
subject:required,
text:required:stripTags,
numbers:required,
colors:required`
]]
[[!$contactForm]]
Базовая форма отправки (rtfm.modx.com/display/ADDON/FormIt.Examples.Simple+Contact+Page)- работает без проблем, шлёт письма на почтовый ящик хостинга, делает редирект.

__________________________________________________

MODX Revolution 2.2.0-pl2 (traditional)
FormIt 2.0.3-pl

Вызов FormIt тот же (см. выше).

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

Настройки системы modx:

Кодировка mail_charset- UTF-8

Формат кодирования mail_encoding- 8bit

SMTP аутентификация mail_smtp_auth- Нет

SMTP Helo Message mail_smtp_helo

SMTP хосты mail_smtp_hosts- mail.ukraine.com.ua

SMTP Keep-Alive mail_smtp_keepalive- Нет

SMTP пароль mail_smtp_pass (не указывал)

SMTP номер порта mail_smtp_port- 25

SMTP префикс для соединений mail_smtp_prefix (не указывал)

SMTP посылать по одному mail_smtp_single_to- Нет

SMTP время ожидания mail_smtp_timeout 10

SMTP пользователь mail_smtp_user (не указывал)

Использовать SMTP mail_use_smtp- Да
vgriffen
12 років
0
Спасибо, надо будет попробовать.
А если форма отправки не шаблонизирована, а настроена по-своему, как FormIt на это реагирует?

Может, в моём случае игрет также роль, что сайт находится на поддомене. Короче, точно нужны какие-то фокусы, особое волшебство.
12stuliev.odessa
12 років
0
Здравствуйте. Может кому-то поможет:
заходите в
core/model/modx/mail/phpmailer/class.phpmailer.php
И меняете там строку
$params = sprintf("-oi -f %s", $this->Sender);
на
$params = '';
После этого письма нормально идут через mail()
Вечная болезнь phpmailer :)
Тема закрита.