Защита от спама в Satellite-X (модуль NoCaptcha)
Вчера решим посмотреть на демонстративную работу движка 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.
Можно конесно не использовать модуль, но в таком случае ваш сайт/блог будет уязвим. Очень многие рекламные компании говорят что у них раскрутка сайтов без использования серых и черных методов, но на самомо деле большая их часть используют спам в своих методах продвижения. Используйте данный модуль)
Архивы:




Авторегер Narod.ru
[FAQ] Как грамотно писать скрипты под Human Emulator.
Автоматическая аддурилка Yandex
Test Maker v 1.0 — бесплатная CMS для создания online тестов
Здравствуйте! Меня зовут Михаил.Раньше я называл себя Новороссийским бомжем, но решил немного отойти от этого. Теперь мой блог - это Блог PHP программиста. Я уже 3 года занимаюсь PHP программированием. С недавнего времени создаю и продвигаю web сайты. Среди собственных разработок — самописная CMS, работающая на файлах, CMS для создания online тестов и т.д.
Пожалуйста исправь ссылку на закачку архива nocaptcha. ссылка битая.
[Ответить]
Исправил.
[Ответить]