Убрать проверку правильности email'a

Тема в разделе "Shop-script", создана пользователем Kvrkin, 22 июл 2009.

Статус темы:
Закрыта.
  1. Kvrkin

    Kvrkin Создатель

    Регистр.:
    8 апр 2008
    Сообщения:
    23
    Симпатии:
    2
    Парни, подскажите пожалуйста, как в форме обратной связи убрать проверку правильности email'a(вторая строка) и проверку на присутствие текста в поле "Сообщение"? А то мне email клиентов особо не нужен, а нужен телефон, поэтому поле "Email" переименовал в "Телефон", но проверка всё портит

    Как я понимаю нужно править class.feedback.php?.. только не знаю что точно там менять.
     
  2. 13zone

    13zone

    Регистр.:
    22 ноя 2008
    Сообщения:
    190
    Симпатии:
    45
    в принципе можно вообще переделать фидбек.тпл
    подключить пхпмейлер и сделать СВОЮ форму обратной связи, так тебе будет легче и намного удобней (не нужно ковырять код ШС)

    пример фидбека.тпл

    {* feedback form *}

    <span class="voting">
    <h3>{$smarty.const.STRING_FEEDBACK}</h3>

    <form action="mailer.php" method="POST">
    <table cellpadding=0 cellspacing=0 border=1><tr>
    <td colspan=2 background="../../../images/bg150-22.jpg" style="padding: 3px; border: 1px solid #00CCFF"><div align="center"><strong>Ваше имя.</strong></div></td>
    </tr><tr>
    <td style="padding: 3px;"><strong>Введите Ваше имя</strong></td>
    <td style="padding: 3px;"><input type="text" name="replyto" value=""></td>
    </tr><tr>

    </tr><tr>
    <td colspan=2 background="../../../images/bg150-22.jpg" style="padding: 3px; border: 1px solid #00CCFF;"><div align="center"><strong>Укажите пожалуста Ваш почтовый ящик, для ответа.</strong></div></td>
    </tr><tr>
    <td style="padding: 3px;"><strong>Введите свой обратный почтовый адрес</strong></td>
    <td style="padding: 3px;"><input type="text" name="mail_from" value=""></td>
    </tr><tr>

    </tr><tr>
    <td colspan=2 background="../../../images/bg150-22.jpg" style="padding: 3px; border: 1px solid #00CCFF;"><div align="center"><strong>Поле для темы сообщения.</strong></div></td>
    </tr><tr>
    <td style="padding: 3px;"><strong>Введите тему сообщения</strong></td>
    <td style="padding: 3px;"><input type="text" name="subject" value=""></td>
    </tr><tr>

    </tr><tr>
    <td colspan=2 background="../../../images/bg150-22.jpg" style="padding: 3px; border: 1px solid #00CCFF;"><div align="center"><strong>Это поле, для ввода текста сообщения.</strong></div></td>
    </tr><tr>
    <td style="padding: 3px;"><strong>Введите текст Вашего сообщения:</strong></td>
    <td style="padding: 3px;">
    <textarea name="message" cols="80" rows="20">

    </textarea></td>
    </tr><tr>
    <td colspan=2><input type="submit" value="Отправить сообщение" style="height: 20px;"></td>
    </tr>
    </table>
    </form>


    mailer.php

    <?php
    //Замените настройки на нужные.
    $mail_to = '***********'; //вам потребуется указать здесь Ваш настоящий почтовый ящик, куда должно будет прийти письмо.
    $type = 'plain'; //Можно поменять на html; plain означяет: будет присылаться чистый текст.
    $charset = 'windows-1251';

    include('smtp-func.php');
    if ($_REQUEST['message'])
    {
    $message = $_REQUEST['message'];
    $subject = $_REQUEST['subject'];
    $mail_from = $_REQUEST['mail_from'];
    $replyto = $_REQUEST['replyto'];
    $headers = "To: \"Administrator\" <$mail_to>\r\n".
    "From: \"$replyto\" <$mail_from>\r\n".
    "Reply-To: $replyto\r\n".
    "Content-Type: text/$type; charset=\"$charset\"\r\n";
    $sended = smtpmail($mail_to, $subject, $message, $headers);
    echo '<html>
    <head>
    <meta http-equiv="content-type" content="text/html; charset='.$charset.'">
    </head>
    <body>';
    if (!$sended) echo 'Писмо не удалось отправить. Пожалуйста свяжитесь с администратором сайта по адресу: '.$mail_to;
    else echo 'Письмо было успешно отправлено. В ближайшее Вы получите ответ на него.';
    echo '</body>';
    exit;
    }
    Header('Location: index.tpl.html');
    ?>


    файл smtp-func.php думаю найдешь? )
     
    Kvrkin нравится это.
Статус темы:
Закрыта.