E-body
C.D.\Zennoposter проекты на заказ
- Регистрация
- 6 Сен 2007
- Сообщения
- 999
- Реакции
- 347
- Автор темы
- #1
DLE 9.*
Здраствуйте, подскажите пожалста как пофиксить багу:
На сайте разрешено гостям отправлять сообщение админам через форму обратной связи.
Там майл они указывали(ют) но при получении письмо приходит без эмайла и хз тогда как связаться с отправителем =/
Шаблон feedback.tpl
Шаблон писем с обратной связи ../admin.php?mod=email
-------------------------------
пробовал добавить в 130-тые строки скрипта ../engine/modules/feedback.php код
но почемуто не парситься и в письме приходит как %email_from%
Здраствуйте, подскажите пожалста как пофиксить багу:
На сайте разрешено гостям отправлять сообщение админам через форму обратной связи.
Там майл они указывали(ют) но при получении письмо приходит без эмайла и хз тогда как связаться с отправителем =/
Шаблон feedback.tpl
HTML:
[not-logged]
<tr>
<td width="120">Ваше имя:</td>
<td><input type="text" maxlength="35" name="name" class="f_input" /></td>
</tr>
<tr>
<td>E-Mail:</td>
<td><input type="text" maxlength="35" name="email" class="f_input" /></td>
</tr>
[/not-logged]
<tr>
<td>Заголовок:</td>
<td><input type="text" maxlength="45" name="subject" class="f_input" /></td>
</tr>
<tr>
<td>Получатель:</td>
<td>{recipient}</td>
</tr>
<tr>
<td>Сообщение:</td>
<td><textarea name="message" style="width:320px; height:160px" class="f_textarea" /></textarea></td>
</tr>
[sec_code]
<tr>
<td>Код безопасности:</td>
<td><br />{code}</td>
</tr>
<tr>
<td>Введите код:</td>
<td><input type="text" maxlength="45" name="sec_code" style="width:115px" class="f_input" /></td>
</tr>
[/sec_code]
[recaptcha]
<tr>
<td> </td>
<td><br />Введите два слова, показанных на изображении:<br />{recaptcha}</td>
</tr>
[/recaptcha]
<tr>
<td> </td>
<td><input name="send_btn" type="image" src="{THEME}/images/ok.jpg" value="Отправить!" /></td>
</tr>
</table>
Шаблон писем с обратной связи ../admin.php?mod=email
-------------------------------
пробовал добавить в 130-тые строки скрипта ../engine/modules/feedback.php код
PHP:
else {
include_once ENGINE_DIR . '/classes/mail.class.php';
$mail = new dle_mail( $config );
$row = $db->super_query( "SELECT template FROM " . PREFIX . "_email WHERE name='feed_mail' LIMIT 0,1" );
$row['template'] = stripslashes( $row['template'] );
$row['template'] = str_replace( "{%username_to%}", $recipient['fullname'], $row['template'] );
$row['template'] = str_replace( "{%username_from%}", $name, $row['template'] );
/* Добавляем майл к отправляемому письму */
$row['template'] = str_replace( "{%email_from%}", $email, $row['template'] );
$row['template'] = str_replace( "{%text%}", $message, $row['template'] );
$row['template'] = str_replace( "{%ip%}", $_SERVER['REMOTE_ADDR'], $row['template'] );
$mail->from = $email;
$mail->send( $recipient['email'], $subject, $row['template'] );