+2.17
Рейтинг
9.38
Сила

Плагин «Черный список» (обновление 27.10.2015)

Описание

Проверка E-Mail и IP пользователей на наличие в базах спамеров (stopforumspam.org, botscout.com, fspamlist.com). Проверка осуществляется при регистрации и авторизации пользователей.

GitHub: github.com/wasja1982/livestreet_blacklist

Читать дальше →

Еще один способ отсечения спам-ботов.

Думаю многие сталкивались с проблемой спам-ботов на своих сайтах LS. В своё время я решил этот вопрос с помощью настроек конфига, а так же небольшого плагина.
Суть защиты сводится к тому, что минимальное значение рейтинга для возможности создания топика устанавливается больше 0. А что бы новые пользователи могли без проблем создавать топики, то им начисляется дополнительный рейтинг за заполнение полей профиля. Этот рецепт позволил мне забыть о проблеме спам-ботов.
Что бы повторить мой путь необходимо:
1. Внести изменения в config.php:

$config['acl']['create']['topic']['limit_rating']  = 0.5


2. Установить и активировать плагин:

Feedbacks — лента событий связанных с пользователем (по аналогии «Ответы» в вк)


Feedbacks — лента событий связанных с пользователем (по аналогии «Ответы» в вк).

Создает отдельную страницу, на которой отображаются события связанные с пользователем, а именно:
Лайки/дислайки комментариев пользователя
Лайки/дислайки профайла пользователя
Лайки/дислайки топиков
Ответы на комментарии
Теперь ваши пользователи ничего не пропустят, особенно касаемо старых топиков, и не будет анонимных «кармодрочеров».

Так же при помощи хуков можно выводить в шапку сайта информер с количеством событий (пример на скриншотах)

Установка:


Читать дальше →

Плагин «Оповещение пользователя об упоминании в топике/комментарии»

Дощли руки оформить и вынести в каталог плагин, используемый на своем сайте.
Функционал плагина полностью описан в его названии — Оповещение пользователя об упоминании в топике/комментарии.

Как только в топике/комментарии используется тег
<ls user="user_name" />
, то пользователь user_name получает оповещение об этом на почту и в ЛС.

Плагин «Домен для статики»

Описание

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

GitHub: github.com/wasja1982/livestreet_staticdomain

Читать дальше →

Притормаживаем перебор пароля и фиксируем попытки

Фиксировать будем в файлы темповой директории. На каждый логин — свой файл. Частота попыток определяется через разницу текущего времени и времени последней правки файла. Правим файл ActionLogin.class.php, функция EventAjaxLogin:

* Если наш юзер существует, то проверяем разницу между попытками авторизации
$oFName=Config::Get('sys.cache.dir').'login_log-'.$oUser->getLogin().'.txt';

if(file_exists($oFName) && 3>=(time()-filemtime($oFName)))
{
 $this->Message_AddErrorSingle("Sorry, please wait 3 seconds and try again!");
 return;
}

* Если авторизация не прошла, то фиксируем время, ip, ошибочный пароль (лишнее убрать):
$oFile=fopen($oFName,'a');
if($oFile)
{
 fwrite($oFile, date ( DATE_ISO8601, time() ).'['.func_getIp().']='.getRequest('password')."\n" );
 fclose($oFile);
}

Замечания и предложения приветствуются!

Бесплатный шаблон "Developer-Kit" v.0.2

Продолжаю разработку шаблона «Developer-Kit» и с радостью сообщаю о выходе второй его версии.

Что изменилось по сравнению с предыдущей версией
  • Немного изменилась структура шаблона.
  • Проработаны модальные окна.
  • Внесены изменения в страницы блога, блогов, людей.
  • Поправлены баги, замеченные в процессе работы с шаблоном.
  • Прочие мелочи, которые можно отследить на гитхабе...

Читать дальше →

Плагин для управления рекламными компаниями на сайте.

Приветствую,

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


Читать дальше →