Как сделать свою тему сообщения в Форме обратной связи

#
Как сделать свою тему сообщения в Форме обратной связи
Добрый день, подскажите как можно сделать свою тему сообщения в Форме обратной связи, то есть пользователь заполняет данные и вписывает тему сообщения.    
#
Re: Как сделать свою тему сообщения в Форме обратной связи
код ТДС "Отображение формы" заменить на:

<?php

if (Core::moduleIsActive('form'))
{
   $oForm = Core_Entity::factory('Form', Core_Array::get(Core_Page::instance()->libParams, 'formId'));
   
   $sFormSubject = $oForm->email_subject;
   $oForm->email_subject = Core_Array::getPost('subject');
   
   $Form_Controller_Show = new Form_Controller_Show($oForm);

   $xslName = Core_Array::get(Core_Page::instance()->libParams, 'formXsl');

   if (!is_null(Core_Array::getPost($oForm->button_name)))
   {
      $Form_Controller_Show
         ->values($_POST + $_FILES)
         // 0 - html, 1- plain text
         ->mailType(Core_Array::get(Core_Page::instance()->libParams, 'mailType'))
         ->mailXsl(
            Core_Entity::factory('Xsl')->getByName(Core_Array::get(Core_Page::instance()->libParams, 'notificationMailXsl'))
         )
         ->mailFromFieldName(Core_Array::get(Core_Page::instance()->libParams, 'emailFieldName'))
         ->process();
   }
   
   $oForm->email_subject = $sFormSubject;
   $oForm->save();
   
   $Form_Controller_Show
      ->xsl(
         Core_Entity::factory('Xsl')->getByName($xslName)
      )
      ->show();
}
else
{
   ?>
   <h1>Формы</h1>
   <p>Функционал недоступен, приобретите более старшую редакцию.</p>
   <p>Модуль &laquo;<a href="http://www.hostcms.ru/hostcms/modules/forms/">Формы</a>&raquo; доступен в редакциях &laquo;<a href="http://www.hostcms.ru/hostcms/editions/corporation/">Корпорация</a>&raquo;, &laquo;<a href="http://www.hostcms.ru/hostcms/editions/business/">Бизнес</a>&raquo; и &laquo;<a href="http://www.hostcms.ru/hostcms/editions/small-business/">Малый бизнес</a>&raquo;.</p>
   <?php
}


После чего в XSL шаблоне показа формы осталось только добавить в нужном месте
<input type="text" name="subject" placeholder="укажите тему письма" />

#
Re: Как сделать свою тему сообщения в Форме обратной связи
BorisK,
Спасибо, заработало.
Авторизация