Защита от спама в Satellite-X (модуль NoCaptcha)

Возврат к списку

robot-noCaptcha.jpg

Вчера решим посмотреть на демонстративную работу движка Satellite-X и был в полном недоумении.Почти все страницы были заспамлены говно комментариями . Да спамеры не сидят без дела, учитывая то, что Satellite-X с каждым днем становится все популярнее (его разработчики и дилеры, тоже не сидят без дела). Полазив немного по интернету я нашел, замену капче, так называемая NoCaptcha. Принцип работы очень прост, для того, что бы оставить комментарий вам нужно расположить, рандомно перевернутые, картинки вертикально. 

Благодаря 2 литрам Coca-col`ы и железным нервам, модуль все же появился на свет и стал на защиту комментариев от спама. Установить модуль очень просто, для тех у кого стоит версия 4.1.3. Для этого вам необходимо скачать архив (ссылка на скачивание расположена внизу). Разорхивировать архив nocaptcha.rar в корень сайта. Теперь нам нужно отредактировать шаблон, открываем главный файл шаблона, который у нас используется (шаблон лежит в папке templates_[ваш_Id]) и дописываем туда строчку:
<script type="text/javascript" src="nocaptcha/trackbar.js"></script>
Пример "куска" шаблона, после редактирования:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 
<html> 
<head> 
<base href="//URLPATH//"> 
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> 
<title>//TITLE//</title> 
<META name="keywords" content="//KEYWORDS//"> 
<META name="description" content="//DESCR//"> 
<link rel="stylesheet" type="text/css" href="style.css" /> 
</head> 
<body> 
<script type="text/javascript" src="nocaptcha/trackbar.js"></script> 

<div id="topPan"> 
    <a href="index.html"><!--//<img src="images/logo.gif" alt="Education Zone" width="245" height="37" border="0"  class="logo" title="Education Zone"/>//--></a> 
    <h2 style='padding:30px;'>Кулинарный сайт</h2> 

  <div id="topContactPan"> 
  </div> 
    <div id="topMenuPan"> 
      <div id="topMenuLeftPan"></div> 

      <div id="topMenuMiddlePan"> 
          <ul> 

//MAINMENU// 
//LINK BLOCK2// 
//GALLERY// 
//USERS// 
//Seozavr// 
//LIEX// 
//SITEMAP// 
//CONTACT// 
        </ul> 
      </div> 
      <div id="topMenuRightPan"></div> 
    </div> 
</div>  

Не выходим из папки шаблона и редактируем файл configtpl.php Находим переменную, которая отвечает за форму добавления комментария:
$_CONF_COMMENT_FORM="<form method=post action=\"\"> 
<input type=\"hidden\" name=\"action\" value=\"comment\"> 
<input type=\"hidden\" name=\"f_art\" value=\"#id#\"> 
<b>Добавьте ваш комментарий:</b> 
<table border=\"0\" cellpadding=\"0\" cellspacing=\"5\"> 
<tr> 
    <td>Ваше имя:</td> 
    <td><input type=text value=\"\" name=\"f_name\" size=\"40\"></td> 
</tr> 
<tr> 
    <td>Адрес сайта:</td> 
    <td> http://<input type=text value=\"\" name=\"f_url\" size=\"40\"></td> 
</tr> 
<tr> 
    <td>Ваше сообщение:</td> 
    <td> <textarea name=\"f_text\" cols=\"40\" rows=\"7\"></textarea></td> 
</tr> 
<tr> 
    <td>Введите сегодняшнее число, 2 цифры<br>(защита от спама):</td> 
    <td><input type=text value=\"\" name=\"f_spam\" size=\"5\"></td> 
</tr> 
<tr> 
    <td> </td> 
    <td><input type=submit value=\"Отправить\"></td> 
</tr></table> 
</form>"; 
Изменяем форму:
$_CONF_COMMENT_FORM="<form method=post action=\"\"> 
<input type=\"hidden\" name=\"action\" value=\"comment\"> 
<input type=\"hidden\" name=\"f_art\" value=\"#id#\"> 
<b>Добавьте ваш комментарий:</b> 
<table border=\"0\" cellpadding=\"0\" cellspacing=\"5\"> 
<tr> 
    <td>Ваше имя:</td> 
    <td><input type=text value=\"\" name=\"f_name\" size=\"40\"></td> 
</tr> 
<tr> 
    <td>Адрес сайта:</td> 
    <td> http://<input type=text value=\"\" name=\"f_url\" size=\"40\"></td> 
</tr> 
<tr> 
    <td>Ваше сообщение:</td> 
    <td> <textarea name=\"f_text\" cols=\"40\" rows=\"7\"></textarea></td> 
</tr> 
<tr> 
    <td>Защита от спама:</td> 
    <td>#NC#</td> 
</tr> 
<tr> 
    <td> </td> 
    <td><input type=submit value=\"Отправить\"></td> 
</tr></table> 
</form>"; 
Скачиваем второй архив include.rar в нем 2 файла funclions.php и actions.php. Копируем эти 2 файла и встравяем в вашу папку include_(ваш Id). Они зменят файлы старого образца. Все модуль готов к работе.

Обязательное замечание, версия PHP на хостинге должна быть скомпилирована со встроеной библиотекой GD. Можно конечно не использовать модуль, но в таком случае ваш сайт/блог будет уязвим.

Постовой: Очень многие рекламные компании говорят что у них раскрутка сайтов без использования серых и черных методов, но на самом деле большая их часть используют спам в своих методах продвижения. Используйте данный модуль)



Возврат к списку

Теги
1c addurl AutoGRAPH.NET_Service Bitrix Bootstrap chmail.ru CMS curl DLE ERP Exel gmail google hdd hide html input Java script окна javascript Jquery JS JSON keywords mail.ru memori news.list No captcha nsma PHP php php attach PR recaptcha repair retweet script Sdorgen sdorgen select sms snagit Spam Test Twitter ucoz utf-8 VK wrike X-Satellite XHE xhe yandex yandex webmaster youtube АРМ БП3 Битрикс ВТБ24 ЕГРЮЛ ЖЖ ЗУП ИТС КЛАДР МБ-8 НДФЛ ПР ПФ ТИЦ УАТ УП автограф автокликер автоматизация автопостер ап ТИЦ битрикс валюты видео внешнее соединение время грамотное написание графика даты запрета день рождение дерево значений договор заказы заполнение ТЧ запонение ТЧ запрос 1С зарплатный реестр календарь книги кодировка комментарии координаты координирование проектов меню модальное окно народ обмен обработка ок рубль организационные структуры управления проектами остатки на складе отчет плавающий блок постинг программы для управления проектами расчет расстояния сервис система управления проектами скрипт скрыть блок смс софт таймер такси управление содержанием проекта фоновые задания чекер