+19.32
Рейтинг
52.21
Сила
  • avatar Wasja
  • 0
Я использовал стандартный способ с анализом $_SERVER['HTTP_USER_AGENT'].
Какие именно боты не отлавливаются? Как обнаружили?
У Вас установлена последняя версия с GitHub?
  • avatar Wasja
  • 0
По поводу предложения — а если реальный пользователь ошибся и случайно ввел спамерский адрес, а мы его раз — и забанили?
он попросту не «регистрирует» бота, или запрещает ему доступ на сайт вообще?
Для новых пользователей — не регистрирует, для уже зарегистрированных — не дает авторизоваться.
  • avatar Wasja
  • 1
После этого все e-mail будут рассматриваться, как не спамерские (в пределах данного сервиса).
Насчет ограничения я в курсе, в следующей версии думаю снизить число одинаковых запросов.
  • avatar Wasja
  • 3
Добавлены параметры конфигурации:
— $config['check_ip'] — Дополнительно проверять IP.
— $config['check_ip_exact'] — Строгая проверка IP (e-mail и IP должны быть в базе одновременно).
  • avatar Wasja
  • 2
Попросили именно домены. Вообще ситуации, когда необходимо перекрыть домен, единичные и я сомневаюсь, что кто-то специально будет перекрывать Gmail.
К слову, белый список доменов более приоритетный, нежели черный.

PS. Wasja не спамер! :)
  • avatar Wasja
  • 0
Можно. Все эти сервисы также хранят и IP адреса.
  • avatar Wasja
  • 0
Проверка осуществятся путем запроса на несколько веб-адресов. Если нет проблем с сетью, то выполнение занимает доли секунды.
  • avatar Wasja
  • 2
Добавлены параметры:
— $config['whitelist_domains'] — Белый список доменов (e-mail с этих доменов считаются доверенными и не проверяются).
— $config['blacklist_domains'] — Черный список доменов (e-mail с этих доменов запрещены).
github.com/wasja1982/livestreet_blacklist/commit/f406a2ae7afc19e7a12e6412b91c9f6afb736430
  • avatar Wasja
  • 2
Проверяются не домены, а конкретные e-mail. Но вообще такой функционал можно легко добавить.
  • avatar Wasja
  • 1
— Добавлен сброс ключа при выходе с сайта.
— Добавлен сброс ключа при изменении пароля.
— Добавлена проверка корректности ключа в пределах одной сессии.
  • avatar Wasja
  • 0
Есть кое-что похожее — livestreet.ru/blog/addons/16747.html
  • avatar Wasja
  • 0
Добавлены параметры:
— $config['add_field'] — Добавлять в форму дополнительное поле для борьбы со спамом. По умолчанию разрешено (true).
— $config['field_name'] — Название дополнительного поля для борьбы со спамом.
— $config['use_mail_check'] — Проверять существование сервера почты для e-mail гостя (требует PHP 5.3.0 и выше при работе сервера под Windows). По умолчанию включено (true).
  • avatar Wasja
  • 0
А можно ли как-то проверить кто просматривал конкретный топик?
Нет, такой возможности не предусмотрено.
У меня по одному топику кол-во просто зашкалило, при этом топик по сути ни о чем важном
Возможно много переходов из поисковиков — например, страничка удачно проиндексировалась. Счетчики типа Яндекс.Метрики или Google Analytics что по этому топику показывают?
  • avatar Wasja
  • 0
Проверил на последней версии плагина — на чистом сайте воспроизвести эту ошибку не удалось.
  • avatar Wasja
  • 0
— Добавлена поддержка плагина «Nice URL».
— Добавлена поддержка плагина «Skdatedit».
  • avatar Wasja
  • 0
Сделать, конечно, можно, но времени на такую доработку у меня найти пока не получится.
  • avatar Wasja
  • 1
В итоге решил — раз filearchive имеет свой шаблон, значит он и хуки должен к себе «подтягивать».
Оно то как бы да, но поскольку я автор обоих этих плагинов — мне проще было именно в этот подцепить хук. А вот для чужих плагинов — проще уже сам «Файловый архив» править.
— MainPreview — загрузка превьюшки
Сделано еще в январе — github.com/wasja1982/livestreet_filearchive/commit/e02f57273c58df08a1100ce064569d081bca6571
— NiceURL — ввод ссылки для топика вручную
— Skdatedit — редактирование даты топика
Посмотрю, если не забуду.
  • avatar Wasja
  • 2
Добавлена совместимость с плагином «Файловый архив» — github.com/wasja1982/livestreet_newpublishfrom/commit/0ac80aa650355b3d5c7d097a7192d8a79255d716
  • avatar Wasja
  • 0
Изменено название класса для корректного отображения счетчика мобильного шаблона — github.com/wasja1982/livestreet_views/commit/5720035d3abbe4f97de80f9d34e5357921e1acbf
  • avatar Wasja
  • 0
Иконка в мобильном шаблоне не перекрывается, т.е. выводится стандартная (определяется CSS-классом «icon-views»).