Joomla 1.5 Artforms: вывод e-mail в тему отправляемого письма

Тема в разделе "Программирование", создана пользователем default, 20.12.2009.

  1. Offline

    default Недавно здесь

    Регистрация:
    06.12.2009
    Сообщения:
    2
    Симпатии:
    0
    Пол:
    Мужской
    Добрый день!! подскажите, как можно реализовать следующее:

    При отправке формы с помощью Артформс уходит письмо
    Необходимо чтобы в тему этого письма попадал результат из самой формы, а именно из поля E-mail

    Как я понимаю, решение лежит тут:

    components/com_artforms/artforms.html.php

    раздел // Mailbody (448 строка)

    Код (CODE):
    1. // Mailbody
    2.                $subject =  $conf->getValue('config.sitename').': '.stripslashes($formtitle.' - '.$joomlauser
    3.                $crlf  = '<br />';
    4.            $hrline = '<hr>';
    5.            if ($row->html!='1'){
    6.               $crlf = "\n";
    7.               $hrline = "-----------------------------------------------";
    8.            }
    9.                $email_copy_header = JText::_( 'ARTF_EMAILCOPYMAIL' ).$crlf.$crlf;
    10.            $body  = stripslashes($formtitle.' - '.$joomlauser.'('.$joomlausername.')').$crlf;
    11.                $body .= $hrline.$crlf.$crlf;
    12.  
    13.                if($mail_data){
    14.                   foreach($mail_data as $data_name => $data){
    15.                      $body .= $data_name.': ';
    16.                      if(is_array($data)){
    17.                         $body .= $crlf;
    18.                         $d2 = '';
    19.                     foreach($data as $d){
    20.                    $d2 .= $d;
    21.                     }
    22.                     $data = $d2;
    23.                  }
    24.                   $body .= $data.$crlf;
    25.                   $body .= $hrline.$crlf;
    26.                   }
    27.                }
    28.                $body .= JText::_( 'ARTF_JUSER' ).': '.$joomlauser.$crlf;
    29.                $body .= JText::_( 'ARTF_JUSERNAME' ).': '.$joomlausername.$crlf;
    30.                $body .= JText::_( 'ARTF_JUSERIP' ).': '.$joomlauserip.$crlf;
    31.            $body .= $hrline.$crlf;
    32.                // End Mailbody



    есть переменная

    Код (CODE):
    1. $subject =


    что именно нужно ей нужно "скормить", что бы отображался введенный пользователем в форму e-mail ?

    заранее спасибо!
     
  2.  
  3. Offline

    default Недавно здесь

    Регистрация:
    06.12.2009
    Сообщения:
    2
    Симпатии:
    0
    Пол:
    Мужской
    Нашел решение, может кому пригодится:

    Код (CODE):
    1. $subject = JRequest::getVar('name поля в форме','значение по умолчанию','POST')


    name поля в форме = ето имя самой формы, присваеваемой самим artforms (посмотреть можно в исходном коде страницы, например, name="item_1")
     

Поделиться этой страницей

Загрузка...