Страница 1 из 3

Спамеры начали атаковать. Как бороться?

СообщениеДобавлено: 14 мар 2011, 18:59
лфдучу
начались вот такие вот коменты

Опубликовано: zhgihugq , дата: Mar 14th, 2011
K5Pmxh rxfhqlemjaay,
Пожалуйста зарегистрируйтесь, чтобы увидеть ссылку
, [link=http://omnhnxjjeheo.com/]omnhnxjjeheo[/link],
Пожалуйста зарегистрируйтесь, чтобы увидеть ссылку


Как с ними бороться?

Re: Спамеры начали атаковать. Как бороться?

СообщениеДобавлено: 14 мар 2011, 19:53
greef
если не стоИт, то поставить капчу на камменты, если это через капчу сделали, то банить для начала по айпишнику, либо дописать в скрипт добавления камментов функцию проверки полей на предмет бессмысленного набора латинских букв, хотя это тоже можно легко обойти...А поподробнее можно? Сколько таких каментов? Есть-ли повторяющиеся имена? Ну и запретить ссылки в каментах тоже можно...А подскажи, у тебя не было такого с движком?

Re: Спамеры начали атаковать. Как бороться?

СообщениеДобавлено: 14 мар 2011, 22:22
Михаил
А если знаний хватит(не в пример мне) прикрутить капчу типа: "как звали сестру дедушки ленина". Такую точно не проходят.

Re: Спамеры начали атаковать. Как бороться?

СообщениеДобавлено: 15 мар 2011, 09:25
лфдучу
Как узнать с какого IP пишут?
Я не шарю в программировании, поэтому капчу сам не прикручу. Стандартная капча стоит, комментов за последние сутки штук 25, все разные, но подобные.

Re: Спамеры начали атаковать. Как бороться?

СообщениеДобавлено: 15 мар 2011, 12:51
Count_Raven
лфдучу писал(а):Как узнать с какого IP пишут?
Я не шарю в программировании, поэтому капчу сам не прикручу. Стандартная капча стоит, комментов за последние сутки штук 25, все разные, но подобные.


К сожалению, в блоке комментов не придусмотрена запись IP. Надо бы доработать и вообще я когда-нибудь возьмусь и напишу серьезный модуль комментирования с различными параметрами.

Пока предлагаю включить обязательную регистрацию для возможности комментирования. При регистрации также включить капчу и добавить какой-нить обязательный атрибут к пользователю, типа галочки "Я реальный человек". Это дополнительно затруднит всяких ботов.

Re: Спамеры начали атаковать. Как бороться?

СообщениеДобавлено: 15 мар 2011, 17:05
лфдучу
Как включить во всех постах возможность комментировать только зарегистрированным(а не в каждом отдельном блоке в каждом отдельном посте)? Спам нарастает блин

Re: Спамеры начали атаковать. Как бороться?

СообщениеДобавлено: 15 мар 2011, 17:06
лфдучу
Модуль комментов я ищу буржуйский но пока не нахожу. Готов даже купить

Re: Спамеры начали атаковать. Как бороться?

СообщениеДобавлено: 15 мар 2011, 17:36
Count_Raven
лфдучу писал(а):Как включить во всех постах возможность комментировать только зарегистрированным(а не в каждом отдельном блоке в каждом отдельном посте)? Спам нарастает блин


В панели управления переходим в "Страницы и шаблоны" -> "Типы страниц".
Видим в списке типов страниц - Блог
Кликаем "Умолчания" и попадаем на дефолтную блоговую страницу.
Кликаем "Редактировать", находим блок комментов, кликаем на него и выбираем в меню "Редактировать".
Там есть Аутентификация пользователя, выбираем там "Пользователь должен войти в c5"
Сохраняем, и снова кликаем на блок комментов, выбираем в меню "Установить на дочерних страницах" и ставим там галки напротив всех постов.
Теперь эти настройки будут применены ко всем существующим постам, а также ко всем, которые будут созданы в будущем.

Re: Спамеры начали атаковать. Как бороться?

СообщениеДобавлено: 15 мар 2011, 17:51
лфдучу
Жаль что нормальные комментаторы вынуждены будут комментить с запарой. Теперь ищу модуль типа как Disqus как здесь
Пожалуйста зарегистрируйтесь, чтобы увидеть ссылку

Re: Спамеры начали атаковать. Как бороться?

СообщениеДобавлено: 15 мар 2011, 21:47
лфдучу
Нужна помощь.
в этом коде для комментов

<div id="disqus_thread"></div>
<script type="text/javascript">
/* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
var disqus_shortname = 'example'; // required: replace example with your forum shortname

// The following are highly recommended additional parameters. Remove the slashes in front to use.
// var disqus_identifier = 'unique_dynamic_id_1234';
// var disqus_url = 'http://example.com/permalink-to-page.html';

/* * * DON'T EDIT BELOW THIS LINE * * */
(function() {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
</script>
<noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
<a href="http://disqus.com" class="dsq-brlink">blog comments powered by <span class="logo-disqus">Disqus</span></a>


Есть две переменные, которые хз откуда брать

var disqus_identifier = 'unique_dynamic_id_1234';-сюда должно подставляться типа такого адреса /о науке/
var disqus_url = 'http://example.com/permalink-to-page.html'; а тут типа
Пожалуйста зарегистрируйтесь, чтобы увидеть ссылку
щ науке/

Что поставить?

Re: Спамеры начали атаковать. Как бороться?

СообщениеДобавлено: 16 мар 2011, 07:51
Count_Raven
Ну я бы в первое поставил ID текущей страницы (cID), наверное, а во второй видимо путь к ней (cPath).

Re: Спамеры начали атаковать. Как бороться?

СообщениеДобавлено: 16 мар 2011, 09:34
лфдучу
А как это выгдялит в коде?
var disqus_identifier = '$cID';
var disqus_url = 'cPath';
?

Re: Спамеры начали атаковать. Как бороться?

СообщениеДобавлено: 16 мар 2011, 10:40
Count_Raven
лфдучу писал(а):А как это выгдялит в коде?
var disqus_identifier = '$cID';
var disqus_url = 'cPath';
?


Ну, тебе надо блок наверное создать, назвать его Disqus.
У него должен быть контроллер, пусть простейший и вид.

В виде (view.php) поместить скрипт, который тебе disqus выдал.
А выше этого кода на php получить cID.

<?php
$c = Page::getCurrentPage(); //берем текущую страницу
$cID = $c->getCollectionID(); //получаем cID нашей страницы

$nh = Loader::helper('navigation');
$cPath = $nh->getLinkToCollection($c); //получаем линк на нашу страницу
?>

ну, а потом далее (у нас ниже скрипт disqus идет):
var disqus_identifier = '<?=$cID?>';
var disqus_url = '<?=$cPath?>';

Re: Спамеры начали атаковать. Как бороться?

СообщениеДобавлено: 16 мар 2011, 12:30
лфдучу
Да уж)) не догоняю
В общем вставил в view.php (пробовал и в header.php) код <?php
$c = Page::getCurrentPage(); //берем текущую страницу
$cID = $c->getCollectionID(); //получаем cID нашей страницы

$nh = Loader::helper('navigation');
$cPath = $nh->getLinkToCollection($c); //получаем линк на нашу страницу
?>

В стандартный html блок вставил код disqus в параметрами var disqus_identifier = '<?=$cID?>';
var disqus_url = '<?=$cPath?>';

Дополнительно вывел чтобы посмотерть что там передается
<p> <a href="<?=$cID?>">hghghg</a><br>
<a href="<?=$cPath?>">aaaa</a></p>

Блок dicqus не пашет, а ссылки выдают
Пожалуйста зарегистрируйтесь, чтобы увидеть ссылку
и
Пожалуйста зарегистрируйтесь, чтобы увидеть ссылку


Может дело в том, что у меня стоят ЧПУ и ссылки на страницы выглядят как
Пожалуйста зарегистрируйтесь, чтобы увидеть ссылку
страница/ ?

Re: Спамеры начали атаковать. Как бороться?

СообщениеДобавлено: 16 мар 2011, 14:03
Count_Raven
Короче, не могу видеть как человек мучается. Набросал блок Disqus Comments. Кому надо пользуйтесь.
Лежит тут:
Пожалуйста зарегистрируйтесь, чтобы увидеть ссылку


Инструкция по установке:
1. Качаем архив и содержимое архива помещаем в папку /blocks вашего сайта.
2. В панели управления заходим в дополнения и там устанавливаем блок.
3. Нужно зарегистрироваться в Disqus и добавить свой сайт, если уже зарегистрированы, то просто добавить сайт себе в аккаунт.
4. После добавления вы должны получить свой SHORTNAME. Т.е.
Пожалуйста зарегистрируйтесь, чтобы увидеть ссылку
- mysite это и есть shortname.
5. Ну размещаем блок где надо, а в настройках блока всего один параметр, там нужно ввести ваш SHORTNAME.
6. Пользуемся.
7. Сам вид формы и ее возможности настраиваем непосредственно в аккаунте Disqus.

Набросал минут за 20, поэтому не включал в настройки несколько дополнительных (на мой взгляд, не особо нужных) параметров.