Модуль обратной связи для joomla 1.6
Воскресенье, 13 Ноябрь 2011
Как я и обещал в предыдущей статье Модуль обратной связи для joomla, я опишу способ отправки email сообщений, на примере модуля обратной связи для joomla 1.6.
Данный модуль обратной связи будет отличатся кодом в двух файлах: tmpl/default.php и mod_sendmail.xml. Начнем с default.php - здесь отличие в том что метод sendMail() получаем следующим образом:
- <?php
- // Get a JMail instance
- $mail = JFactory::getMailer();
- //initialize function sendMail
- $send = $mail->sendMail($from, $fromname, $recipient, $subject, $body, $mode=0, $cc=null, $bcc=null, $attachment=null, $replyto, $replytoname);
- ?>
А отличие в установочном файле модуля mod_sendmail.xml заключается в том что в joomla 1.6 изменен формат xml и поэтому параметры задаются иначе:
- <config>
- <fields name="params">
- <fieldset name="basic">
- <field
- name="title"
- type="text"
- default="Обратная связь"
- label="Заголовок формы"
- description="Заголовок формы" />
- <field
- name="recipient"
- type="text"
- default=""
- label="E-mail получателя"
- description="E-mail получателя" />
- <field
- name="subject"
- type="text"
- default=""
- label="Тема сообщения"
- description="Тема сообщения" />
- </fieldset>
- <fieldset name="advanced">
- <field name="sendtrue" type="textarea" class="inputbox"
- rows="5"
- cols="50"
- label="Сообщение об успешной отправке: "
- description="Сообщение об успешной отправке"
- default="Спасибо за ваше сообщение!" />
- <field name="sendfalse" type="textarea" class="inputbox"
- rows="5"
- cols="50"
- label="Сообщение об неудачной отправке: "
- description="Сообщение об неудачной отправке"
- default="Ошибка отправки сообщения!" />
- </fieldset>
- </fields>
- </config>
Это и все отличия, если есть вопросы, задавайти их в комментариях
Скачать установочный модуль можно по ссылке: mod_sendmail_1_6.zip
PS. Читайте последние записи RSS Подписка на RSS

Комментарии
Пробовали почту от gmail ?
Чтобы не возникало таких вопросов, прочтите статью: Создание MVC модуля для Joomla