Ограничиваем публикацию объявлений по времени – Boxcode

Приветствую Вас на моем сайте, посвященном разработке сайта доски объявления на движке Boxcode ! Много клиентов жалуется на недобросовестных пользователей, которые любят хитрить, покупая или создавая самостоятельно роботов, которые будут публиковать объявления в автоматическом режиме на вашу доску объявлений на движке boxcode.

Чем это плохо для вас:

  1. неактуальные объявления
  2. вирусные объявления
  3. дублированные объявления
  4. не информативные объявления
  5. нагрузка на сервер из-за большого объема публикации в короткий промежуток времени

Как бороться ?

Действительно, данной проблеме есть место быть и нужно пытаться бороться с ней. Основные методы борьбы с автоматизированной рассылкой объявлений я могу перечислить по списку, но только основные :

  1. использование сложной капчи + сложный алгоритм чтения
  2. модерация объявлений
  3. ограничивание публикации объявления для одного пользователя

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

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

В движке Boxcode данное расширение предусматривается в админке, за одним исключением, что время зафиксировано на сутках.  Мы же, данный функционал расширяем для более удобного и гибкого настраивания.

  1. И так, заходим файл  \moduls\doska\config_modul.php и находим строку

    и заменяем ее на эту

    тут мы просто задали новое поле для админки Boxcode, в котором  будем указывать время
  2. Открываем файл \moduls\doska\include\uploadfile.php и находим строку

    которую заменяем на

    В новом коде мы добавили наше новое поле из админки для проверки.

Обратите внимание, что, по-умолчанию, функциональность движка Boxcode предусматривает ограничение только по имейлу, что может быть не всегда оправданным на практике:

  1. не включено подтверждение почты при добавлении объявления
  2. генерация произвольных имейлов.

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

Все! Можно заходить в админку и указывать параметр ограничения. Тестировалось на версии boxcode 8.5, но пробуйте и на других.


присылайте свои идеи к нам на admin@make-board.ru
обсудить свои  вопросы можете на форуме Boxcode
вы также можете заказать разработку доски объявлений
или скачать\заказать шаблон Boxcode

Комментировать

Обязательные поля отмечены *. Ваш электронный адрес не будет опубликован.