Перейти к содержанию
Официальный форум поддержки Simpla

Комментарии к товарам одобряются без модерации(сами разу постятся)


Рекомендуемые сообщения

Добрый день, в какой-то момент комментарии на сайте стали сразу иметь статус "одобрен". Теперь каждый день кучу спама приходит в комментах и приходится его оперативно вычищать.

 

Версия симплы: 2.3.3

На сайте ничего не менялось, единственное что, у моего хостинга сменился ip адрес(если это конечно может на что-то повлиять вообще)

 

Прошу помочь и камнями не кидать если вопрос совсем нубский.

Ссылка на сообщение
Поделиться на другие сайты

посмотрите с каких айпи приходит спам. дело в том что если с айпи одобрен хотя бы один комментарий, то все следующие будут одобрены автоматом

Ссылка на сообщение
Поделиться на другие сайты

посмотрите с каких айпи приходит спам. дело в том что если с айпи одобрен хотя бы один комментарий, то все следующие будут одобрены автоматом

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

Я почти сразу в ProductView.php закомментировала

// Если были одобренные комментарии от текущего ip, одобряем сразу
//$this->db->query("SELECT 1 FROM __comments WHERE approved=1 AND ip=? LIMIT 1", $comment->ip);
//if($this->db->num_rows()>0)
//	$comment->approved = 1;

когда стала разбираться со СПАМом. Исключила лазейку для тех, кто в теме.

Ссылка на сообщение
Поделиться на другие сайты

В данном случае убрать автоодобрение более правильное решение. Кроме ботов есть еще и конкуренты, которые могут подгадить. Я администрирую один из форумов, там и капчу вводят при целевом спаме, видимо, наняли школьников на подработку, IP разные, Россия, даже регион СПб. Даже ручную капчу с вопросами проходят, точно не боты, помогает только премодерация.

Ссылка на сообщение
Поделиться на другие сайты

Я почти сразу в ProductView.php закомментировала

// Если были одобренные комментарии от текущего ip, одобряем сразу
//$this->db->query("SELECT 1 FROM __comments WHERE approved=1 AND ip=? LIMIT 1", $comment->ip);
//if($this->db->num_rows()>0)
//	$comment->approved = 1;

когда стала разбираться со СПАМом. Исключила лазейку для тех, кто в теме.

Спасибо большое за ответ с решением! Сделал, посмотрю что из этого выйдет. Наверное еще и ReCapcha поставлю, что-бы и в админке спам не скапливался.

 

Но мне кажется что у меня все-же что-то сломалось, проверка на одобренные крммнеты с ip или еще что. Все, даже не спамные комментарии проходят без модерации. 

Изменено пользователем CaptainJack
Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...