Модуль обратной связи для 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

 

Метки:

Комментарии 

 
anonim Вторник, 24 Январь 2012

"Сообщение отправлено", но на почту ничего не пришло.

 

 
 
anonim Среда, 25 Январь 2012

Функция mail() включена в PHP на сервере?
Пробовали почту от gmail ?

 

 
 
anonim Вторник, 31 Январь 2012

Он для joomla 1.7 подходит? У меня ошибку выдает, ругается на файл "JInstaller: :Install: Файл не существует home/.../tmp/install_4f27b08 8ae668/tmpl/img"

 

 
 
anonim Вторник, 31 Январь 2012

Разобрался. Сунул файл index.html из папки tmpl в tmpl/img

 

 
 
anonim Вторник, 31 Январь 2012

Все работает, куда можно вставить значения авторизованного пользователя, и как отключить проверку телефона? Заранее благодарю!

 

 
 
anonim Вторник, 31 Январь 2012

Хочу попробовать использовать "& JFactory::getUs er();" эти данные...

 

 
 
anonim Четверг, 02 Февраль 2012

dr.Griffin, вставить можно в шаблон модуля, используя проверку (если авторизован то ...) Шаблон модуля: mod_sendmail/tmpl/default.php
Чтобы не возникало таких вопросов, прочтите статью: Создание MVC модуля для Joomla

 

 
 
anonim Среда, 18 Апрель 2012

Модуль только для joomla 1.6 подходит или можно и для 1.7

 

 

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