Nikky 0 Опубликовано: 27 февраля 2009 Рассказать Опубликовано: 27 февраля 2009 Нужна форма обратной связи, где будет несколько полей, т.к. существующая кажется (мягко говоря) немного неполной Возможно есть такой мод (или кто-то может сделать), чтобы можно было добавлять, удалять и изменять поля самостоятельно? Цитата Ссылка на сообщение Поделиться на других сайтах
MOHAPX72 0 Опубликовано: 4 марта 2009 Рассказать Опубликовано: 4 марта 2009 Если я не ошибаюсь это делается в feedback.tpl <table width="100%"> <tr> <td width="5"><img src="{THEME}/images/mtdlgeen.png" width="5" height="58" border="0"></td> <td background="{THEME}/images/mtdbggreen.png" class="ntitle" valign="top">Обратная связь</td> <td width="5"><img src="{THEME}/images/mtdrgreen.png" width="5" height="58" border="0"></td> </tr> <tr> <td background="{THEME}/images/ltd.gif"><img src="{THEME}/images/ltd.gif" width="5" border="0"></td> <td class="news" valign="top"> <table width="100%" class="slink"> [not-logged] <tr> <td align="right" style="padding:4px;">Ваше имя:</td> <td><input style="width:223px; height:18px; font-family:tahoma; font-size:11px; border:1px solid #E0E0E0 " maxlength="35" name="name" size="14"></td> </tr> <tr> <td align="right" style="padding:4px;">E-Mail:</td> <td><input style="width:223px; height:18px; font-family:tahoma; font-size:11px; border:1px solid #E0E0E0 " maxlength="35" name="email" size="14"></td> </tr> [/not-logged] <tr><td align="right" style="padding:4px;">Заголовок:</td><td><input style="width:223px; height:18px; font-family:tahoma; font-size:11px; border:1px solid #E0E0E0 " maxlength="45" name="subject" size="14"></td></tr> <tr><td align="right" style="padding:4px;">Получатель:</td><td>{recipient} </td></tr><tr> <td align="right" valign="top" style="padding:4px;">Сообщение:</td> <td> <textarea style="font-family:verdana; font-size:11px; border:1px solid #E0E0E0" name="message" rows="12" cols="65"></textarea> </td></tr> <tr><td align="right" style="padding:4px;">Код безопасности:</td><td>{code}</td></tr> <tr><td align="right" style="padding:4px;">Введите код:</td><td><input style="width:167px; height:18px; font-family:tahoma; font-size:11px; border:1px solid #E0E0E0 " maxlength="45" name="sec_code" size="14"></td></tr> <tr><td></td><td style="padding:4px;"> <input name="send_btn" type="image" src="{THEME}/images/send.png" style="cursor:hand"> <br /><br /> </td></tr></table> </td> <td background="{THEME}/images/rtd.gif"><img src="{THEME}/images/rtd.gif" width="5" border="0"></td> </tr> <tr> <td><img src="{THEME}/images/ltdb.png" width="5" height="10" border="0"></td> <td background="{THEME}/images/tdbbg.png"><img src="{THEME}/images/tdbbg.png" width="1" height="10" border="0"></td> <td><img src="{THEME}/images/rtdb.png" width="5" height="10" border="0"></td> </tr> </table> Цитата Ссылка на сообщение Поделиться на других сайтах
kolyma 2 Опубликовано: 6 марта 2009 Рассказать Опубликовано: 6 марта 2009 есть модуль платный на 4dle.ru Цитата Ссылка на сообщение Поделиться на других сайтах
Andr2005ru 0 Опубликовано: 1 июня 2012 Рассказать Опубликовано: 1 июня 2012 (изменено) Сделал свою форму, но вопрос в другом.. В стандартном исполнении при заполнении посетителем формы приходит след, форма От : мой хостинг.ru Кому: моя почта Тело письма: -- Как сделать чтобы в поле кому стояла почта отправителя? мой код: =====================================================Начало настроек===================================================== $ank_email=мояпочта@yandex.ru'; #Админский e-mail /* $ank_email_from='data[sENDER]'; #С какого e-mail'а придёт письмо */ ?????? $ank_email_from=$_POST['SENDER']; $ank_email_sub='- анкета пользователя' ; #Тема сообщения $ank_email_msg='Вот какие данные ввёл посетитель c cайта мойсайт.ru:'; #Текст, с которого начинается письмо $ank_datar=array( 'COMPANY'=>'', 'PHONES'=>'', 'SENDER'=>'/[0-9a-z_]+@[0-9a-z_^.]+.[a-z]{2,3}/i' ); #=====================================================Конец Настроек===================================================== $ank_data=$_POST['data']; $ank_error=array(); $ank_msg=$ank_email_msg."rn"; $tpl->load_template('ank.tpl'); function ank_form($error=array(''=>'')){ global $tpl; global $ank_datar; global $ank_data; foreach($error as $key=>$value){ $tpl->set('[error_'.$key.'_'.$value.']',""); $tpl->set('[/error_'.$key.'_'.$value.']',""); } foreach($ank_datar as $key=>$value){ $tpl->set_block("'[error_".$key."_i](.*?)[/error_".$key."_i]'si",""); $tpl->set_block("'[error_".$key."_r](.*?)[/error_".$key."_r]'si",""); } if(!isset($error[''])){ foreach($ank_data as $key=>$value){ $tpl->set('{'.$key.'}',""); } } $tpl->set_block("'{(.*?)}'si",""); $tpl->set('[ank]',""); $tpl->set('[/ank]',""); $tpl->set_block("'[ank_end](.*?)[/ank_end]'si",""); } if(!isset($_POST['ok'])){ ank_form(); } else{ foreach($ank_datar as $key=>$value){ if(@$ank_data[$key]==''){ $ank_error[$key]='i'; } else{ if($value!=''){ if(!preg_match($value,$ank_data[$key])){ $ank_error[$key]='r'; } } } } if(count($ank_error)==0){ $tpl->set('[ank_end]',""); $tpl->set('[/ank_end]',""); $tpl->set_block("'[ank](.*?)[/ank]'si",""); foreach($ank_data as $key=>$value){ $ank_msg.=$key.' - '.$value."rn"; } mail($ank_email, convert_cyr_string($ank_email_sub,'w','k'), convert_cyr_string($ank_msg,'w','k'), 'From: '.$ank_email_from); } /* else{ ank_form($ank_error); }$headers. */ } $tpl->compile('content'); $tpl->clear(); ?> Изменено 1 июня 2012 пользователем Andr2005ru Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.