Искать  
 
   
 
Отправка почты администратору без регистрации
Отправлено: 09 Июль 2009 07:43 P.M.   [ Игнорировать ]
Новичок
Rank
Всего сообщений:  55
Зарегистрирован  2009-03-22

Задача такая, есть сайт (без регистрации) с которого пользователь должен иметь возможность отправить письмо администратору.
Попробовал вставить стандартную форму (пример из документации), но когда я нажимаю “отправить” выдается ошибка что пользователь должен быть зарегистрирован. Как обойти это ограничение ?

Профиль
 
 
Отправлено: 09 Июль 2009 07:57 P.M.   [ Игнорировать ]   [ # 1 ]
Новичок
Rank
Всего сообщений:  55
Зарегистрирован  2009-03-22

Хм, прошу прощения за беспокойство. Попробовал еще раз и все отправилось,
Какие то странности происходят у меня постоянно (

Профиль
 
 
Отправлено: 09 Июль 2009 10:38 P.M.   [ Игнорировать ]   [ # 2 ]
Новичок
Rank
Всего сообщений:  55
Зарегистрирован  2009-03-22

А вопросы все же есть )
Сделал отправку почты в новом окне, то есть по ссылке открывается окно с формой. С этим все понятно

А вот как автоматически закрыть окно после отправки почты ?

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

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

Профиль
 
 
Отправлено: 10 Июль 2009 12:14 A.M.   [ Игнорировать ]   [ # 3 ]
Sr. Member
RankRankRankRank
Всего сообщений:  987
Зарегистрирован  2008-09-27

Письмо не должно было отправиться. Отправилось скорее всего потому, что ты авторизовался в админке.
Для авторизации используй плагин logmein

Чтобы отправить письмо используй модуль freeform.
В документации нормально все рассказано. Создашь сам поля и составишь текст письма, которое нужно, чтобы приходило на почту.

Профиль
 
 
Отправлено: 10 Июль 2009 12:33 A.M.   [ Игнорировать ]   [ # 4 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

2maximus007,
pioneer отправляет стандартной почтовой формой, так все должно нормально отправляться. Но вообще, да, лучше воспользоваться freeform, но для него, в свою очередь, совсем не обязательно быть залогининым. Так что Logmein вообще ни к месту.
Что касается закрытия  - как вам удобно, это больше вопрос дизайна. явно будет JS, в каком виде - решать вам. Можно обрабатывать форму ajax’ом и закрывать по окончанию, можно воспользоваться параметром return и возвращать  после отправки письма на страницу с доп. сегментом в урле и по этому сегменту в шаблоне проверять и в случае обнаружения добавлять код закрытия страницы.

p.s. по поводу разделения - можно теоретически сделать так:

<input type="hidden" name="message[]" value=" Имя: " />Ваше имя<input type="text" id="name" name="message[]" size="40" value="" />
<
input type="hidden" name="message[]" value=" Город :" />Город<input type="text" id="citye" name="message[]" size="40" value="" />
<
input type="hidden" name="message[]" value=" Телефон :" />Телефон<input type="text" id="telefon" name="message[]" size="16" value="" /> 

Думаю, идея понятна. Должно работать.

 Подпись 

booooring…

Профиль
 
 
Отправлено: 13 Июль 2009 05:32 P.M.   [ Игнорировать ]   [ # 5 ]
Новичок
Rank
Всего сообщений:  55
Зарегистрирован  2009-03-22

Да идея понятна! и действительно работает ) Спасибо большое

Только вопрос почему лучше фриформ ?

Профиль