Перейти к содержимому


Фото
- - - - -

Стали появляться левые комментарии со ссылками (боты) - что можно с этим сделать?

комментарии спам

  • Чтобы отвечать, сперва войдите на форум
6 ответов в теме

#1 SergeyKharkov

SergeyKharkov
  • Пользователь
  • 41 сообщений
  • Заказчик
  • Версия CMS:2.x

Опубликовано 05.01.2017 - 15:19

Вот такого типа. См. вложение скриншот. Ежедневно. Уже три дня подряд.

Что с этим можно сделать? Капчу улучшить? Как?

 

Прикрепленный файл  2017-01-05_09-07-24.png   40,79К   70 раз скачано

 

Прикрепленный файл  2017-01-05_14-17-35.png   40,93К   59 раз скачано


Изменено: SergeyKharkov, 05.01.2017 - 15:22


#2 koteyka

koteyka

    Фрилансер

  • Пользователь
  • 1 257 сообщений
  • Программирование
  • Версия CMS:2.x
  • Откуда:Днепропетровск

Опубликовано 05.01.2017 - 15:41

http://forum.simplac...-проходя-капчу/



#3 SergeyKharkov

SergeyKharkov
  • Пользователь
  • 41 сообщений
  • Заказчик
  • Версия CMS:2.x

Опубликовано 05.01.2017 - 15:49

Спасибо большое!



#4 xavior

xavior
  • Фрилансер
  • 287 сообщений
  • Дизайн, Программирование, Верстка, Заказчик
  • Версия CMS:1.x, 2.x
  • Откуда:Bombay

Опубликовано 06.01.2017 - 16:01

У меня даже с фиксом выше продолжается (такой же как у ТС) спам в комментарии



#5 Noxter

Noxter
  • Фрилансер
  • 5 139 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Киев

Опубликовано 06.01.2017 - 16:17

У меня даже с фиксом выше продолжается (такой же как у ТС) спам в комментарии

Рекомендую все же использовать гуглокапчу, она не пропускает спам, проверенно.

#6 Asilis

Asilis
  • Пользователь
  • 21 сообщений
  • Заказчик, Пользователь

Опубликовано 29.01.2017 - 12:05

Открываем docs/design/theme/html/product.tpl
После -> 
 
                <div class="form_group">
                    <textarea class="form_textarea" rows="4" name="text" data-format=".+" data-notice="{$lang->form_enter_comment}" data-language="{$translate_id['form_enter_comment']}" placeholder="{$lang->form_enter_comment}*">{$comment_text}</textarea>
                </div>
 
Добавляем ->
 
<textarea class="form_textarea_palevo" rows="4" name="email" data-format="" data-notice="" data-language="" placeholder="*"></textarea>
 
Далее открываем /docs/view/ProductView.php
 
После ->
 
        if ($this->request->method('post') && $this->request->post('comment'))
        
Вставляем ->
 
        if (empty($this->request->post("email")))
 
В стилях добавляем 
textarea.form_textarea_palevo {
    display: none;
}
 
Готово!
Поясняю: Так, как у моего коментария нет поля для ввода email я его добавил и скрыл для пользователей. Поставил проверку - если поле пустое коментарий отправляется. Если нет, то ничего. Если кто-то в коментариях использует email, поставьте скрытое поле "phone", так как роботы умные, любые поля не заполняют. Проверял. 


#7 calvin

calvin
  • Пользователь
  • 320 сообщений
  • Заказчик, Пользователь
  • Версия CMS:2.x

Опубликовано 09.03.2017 - 19:13

Asilis, у меня ругается на строчку 

 if (empty($this->request->post("email"))) 

следующим образом:

Fatal error: Can't use method return value in write context

 

При этом docs/design/theme/html/product.tpl у меня не совсем такой, как у тебя

<form class='form form_mesages' method="post">
<label>Написать свой комментарий</label>
{if $error}
	<div class="message_error">
	{if $error=='captcha'}
	Неверно введена капча
	{elseif $error=='empty_name'}
	Введите имя
	{elseif $error=='empty_comment'}
	Введите комментарий
	{/if}
	</div>
{/if}

<textarea class="comment_textarea" id="comment_text" name="text" format=".+" notice="Введите комментарий">{$comment_text}</textarea>

Сразу после этого текста я добавил, как ты писал

<textarea class="form_textarea_palevo" rows="4" name="email" data-format="" data-notice="" data-language="" placeholder="*"></textarea>

Но не работает, выдаёт ошибку после после добавления строчки в /docs/view/ProductView.php

:(

 

Что ещё подправить?


Изменено: calvin, 09.03.2017 - 19:15






Также с меткой «комментарии, спам»

0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 скрытых