Закрываем почтовую форму под товарным предложением

Тема в разделе "Shop-script", создана пользователем Welho®, 14 июн 2008.

Статус темы:
Закрыта.
Модераторы: kadurinho
  1. Welho®

    Welho® Предвестник пьянки

    Регистр.:
    4 дек 2007
    Сообщения:
    855
    Симпатии:
    331
    По просьбам обитателей этой ветки форума - "Закрываем почтовую форму под товарным предложением".
    а если по человечески, то ставим на нее captcha
    1. скачиваем архив из аттача
    2. кидаем разархивированную папку в корень магазина
    2. в файле includes/product_detailed.php
    ищем:
    PHP:
    //validate input data
    добавляем после нее:
    PHP:
              IF(@$_POST['captcha']!=@$_SESSION['captcha'])
                 {
                 echo 
    "<script>alert('".DISCUSSION_CAPTCHA_ERROR."');location.href='index.php?productID=".$_POST["productID"]."';</script>";
               exit;
                 }
             else
    3. открываем /templates/fronted/tmplXX/product_detailed.tpl.html (где XX номер вашего шаблона)
    находим в нем:
    PHP:
    <textarea name="message_text" cols="50" rows="10">{$message_text|replace:"<":"&lt;"}</textarea>
    дописываем после нее:
    PHP:
    <br>{$smarty.const.DISCUSSION_CAPTCHA}<br>
                    <
    input name="captcha" type="text" size="40" value=""><img src="captcha/captcha.php">
    опять таки, у меня это работает.

    p.s. кое-кто кое-где говорил:
    жду Вашу благодарность в виде пива :az:
     

    Вложения:

    • captcha.zip
      Размер файла:
      155,8 КБ
      Просмотров:
      68
    IRIDON, VenomHOLD, sounde и 10 другим нравится это.
  2. VVolverineX

    VVolverineX

    Регистр.:
    30 апр 2008
    Сообщения:
    203
    Симпатии:
    21
    Поставил у меня тоже работает SS 1/24 c новой админкой! Пригодится
     
  3. mytrance

    mytrance

    Регистр.:
    15 дек 2007
    Сообщения:
    347
    Симпатии:
    120
    Как ты поставил, если инструкция хайдом для тебя закрыта? :D
    Если в Москве встретимся, обязательно проставлюсь ;)
     
  4. Welho®

    Welho® Предвестник пьянки

    Регистр.:
    4 дек 2007
    Сообщения:
    855
    Симпатии:
    331
    другая капча для почтовой формы в детальном описании товара
    1. скачиваем архив из аттача
    2. кидаем разархивированную папку в корень магазина
    2. в файле includes/product_detailed.php
    ищем:
    PHP:
    if (isset($_POST["request_information"])) //email inquiry to administrator
         
    {
    заменяем на
    PHP:
    if (isset($_POST["request_information"])) //email inquiry to administrator
         
    {
         if(@
    $_POST['kaptcha']!=@$_SESSION['captcha']) {
             
    echo 
    "<script>alert('Неверный код с картинки!');location.href='index.php?productID=".$_POST["productID"]."';</script>";exit;
         }
    3. открываем /templates/fronted/tmplXX/product_detailed.tpl.html (где XX номер вашего шаблона)
    находим в нем:
    PHP:
    <p>{$smarty.const.STRING_FEEDBACK_PRODUCT_INQUIRY_EXPLANATION} {$product_info.name}:<br>
                        <
    textarea name="message_text" cols="50" rows="10">{$message_text|replace:"<":"&lt;"}</textarea><br>
    заменям на
    PHP:
    <p>{$smarty.const.STRING_FEEDBACK_PRODUCT_INQUIRY_EXPLANATION} {$product_info.name}:<br>
                        <
    textarea name="message_text" cols="50" rows="10">{$message_text|replace:"<":"&lt;"}</textarea><br>

                        
    Код с изображения:<br>
                        <
    input name="kaptcha" type="text" size="40" value=""><img src="/kaptcha2/index.php"><br>
    Перед установкой удалите следы старой капчи (если ставили)
    оформление (расположение) на странице корректируйте сами
     

    Вложения:

    • kaptcha2.rar
      Размер файла:
      95,6 КБ
      Просмотров:
      60
    • captcha.jpeg
      captcha.jpeg
      Размер файла:
      28,4 КБ
      Просмотров:
      13
    mariohs, FLINT, ndmitry и 2 другим нравится это.
  5. FLINT

    FLINT А пофлудить?о_О

    Регистр.:
    23 июл 2007
    Сообщения:
    430
    Симпатии:
    176
    Дополнение.

    Тех у кого установлен ЧПУ.

    Сегодня столкнулся с проблемой - при установленом ЧПУ капча не работает.
    Вместе с welhor нашли решение.
    ПРостое до невозможности - переименовываем файл kaptcha2/index.php например в kaptcha2/kap.php после этого создаем чистый индексный файл - закрываем папку от просмотра.

    После этого в файле /templates/fronted/tmplXX/product_detailed.tpl.html
    все делаем по инструкции из предыдущего поста которую выкладывал welhor только путь прописываем /kaptcha2/kap.php где kap.php - название файла который Вы переименовываете.

    Последнее - проверьте права на файлы и папки. На папки должны стоять права 755. на файлы 644. Может этот глюк был только у меня... но файлы были с правами 444...
     
    Phoenix_666 и ndmitry нравится это.
  6. Hmelex

    Hmelex

    Регистр.:
    15 апр 2008
    Сообщения:
    526
    Симпатии:
    120
    Поэтому принципу стараюсь усовершенствовать Вход в административную часть но почему то не получается. (нехватает образования:confused:)

    Вставила ссылку на капчу - auth_form.tpl.html
    непосредственно обработку капчи проверяла на таких файлах:
    admin.php
    checklogin.php
    authorization.php
    ----------------------------------------------
    но всегда разная проблема
    - то несрабатывает сама капча (можно и невводить данные);
    - то всегда выдает что неправильный код;
    - или идет цикл на ввод неправильную картинку.
    ------------------------------------------------

    :bc: ПОМОГИТЕ разобраться с каким файлом и в какое место вставить непосредственно код.
    :bc::thenks::thenks::thenks::thenks:
     

    Вложения:

    • pass_help.JPG
      pass_help.JPG
      Размер файла:
      12,1 КБ
      Просмотров:
      12
  7. ysl

    ysl Создатель

    Регистр.:
    25 дек 2006
    Сообщения:
    23
    Симпатии:
    0
    captcha.ru

    может кто-нибудь поделится опытом прикрутки каптчи с captcha.ru?
     
  8. FLINT

    FLINT А пофлудить?о_О

    Регистр.:
    23 июл 2007
    Сообщения:
    430
    Симпатии:
    176
    и первая и вторая капчи были взяты оттуда
     
Статус темы:
Закрыта.