Помощь Обратная связь - нету в приходящих письмах эмайла

Тема в разделе "DLE", создана пользователем E-body, 12 апр 2012.

Информация :
Актуальная версия DataLife Engine 11.1
( Final Release v.11.1 | Скачать DataLife Engine | Скачать 11.1 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 10.0 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Модераторы: killoff
  1. E-body

    E-body

    Регистр.:
    6 сен 2007
    Сообщения:
    980
    Симпатии:
    315
    DLE 9.*
    Здраствуйте, подскажите пожалста как пофиксить багу:
    На сайте разрешено гостям отправлять сообщение админам через форму обратной связи.
    Там майл они указывали(ют) но при получении письмо приходит без эмайла и хз тогда как связаться с отправителем =/

    Шаблон 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>&nbsp;</td>
      <td><br />Введите два слова, показанных на изображении:<br />{recaptcha}</td>
      </tr>
      [/recaptcha]
      <tr>
        <td>&nbsp;</td>
            <td><input name="send_btn" type="image" src="{THEME}/images/ok.jpg" value="Отправить!" /></td>
      </tr>
    </table>  
    Шаблон писем с обратной связи ../admin.php?mod=email
    [​IMG]

    -------------------------------

    пробовал добавить в 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'] );
    но почемуто не парситься и в письме приходит как %email_from%
     
  2. shamantc

    shamantc ЗлОй ШаМан

    Заблокирован
    Регистр.:
    3 ноя 2008
    Сообщения:
    655
    Симпатии:
    184
    Если верить сайту там дают такой совет:

     
  3. E-body

    E-body

    Регистр.:
    6 сен 2007
    Сообщения:
    980
    Симпатии:
    315
    просто посоветовали на другом форуме добавить POST... переменную майла добавить, сделал и работает.
     
  4. lift

    lift Читатель

    Заблокирован
    Регистр.:
    1 июл 2007
    Сообщения:
    2.226
    Симпатии:
    1.378
    Можеш выложить что, куда и как добавил конкретно? И в какую версию дле.
     
  5. E-body

    E-body

    Регистр.:
    6 сен 2007
    Сообщения:
    980
    Симпатии:
    315
    както в лом писать в дле разделе после того как его просто убили хламом и убран счет сообщений, помню раньше здесь охотнее писали тотже Роман, хортица и т.д.

    добавить в 130-тые строки скрипта ../engine/modules/feedback.php

    в шаблоне писем использовать {%email_from%}
    п.с. решение подсказал vladimir с dle.net.ua
     
    lift нравится это.