Защита от спама в 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. Можно конечно не использовать модуль, но в таком случае ваш сайт/блог будет уязвим.

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



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