Страница 1 из 2
[3.2] [3.1] Ban Hammer - прибей спамера!
Добавлено: 18.01.2017 13:46
Beer
Название расширения: Ban Hammer
Автор: phpbbmodders.net
Описание расширения: Позволяет банить непосредственно из профиля пользователя. Возможность запретить по электронной почте и / или IP, а также удалять аватар, сообщения, темы, личные сообщения, подпись, поля профиля. Кроме того, возможность добавления запрещенных пользователей к выбранной группе пользователей и / или сообщать о них Stop Forum Spam.
Скачать: https://www.phpbb.com/customise/db/exte ... _hammer_2/
Язык: En, Sv
Русский перевод:
[Русский перевод расширения] Ban Hammer
На 3.2 включил (на локальном), добавил ключи, которые получаем бесплатно для сайта (ссылка будет в админке) - далее не пойму где этот молоток находится, которым надо прибивать спамеров.
Последнее время у меня какое-то засилье спамеров всех мастей. Регаются, падают на дно, а потом всплывают для глотка кислорода - вот я и заготовил им молоток. Всплыл - получил молотом по клюву.
Кто юзает?
Re: [3.2] [3.1] [3.2] Ban Hammer - прибей спамера!
Добавлено: 18.01.2017 14:39
Sheer
Beer писал(а): где этот молоток
В профиле пользователя очевидно.
Re: [3.2] [3.1] [3.2] Ban Hammer - прибей спамера!
Добавлено: 18.01.2017 14:49
Beer
Эт я понимаю из описания - вчера полночи вкладки перебирал
Без русификации англицкие ведь буквы должны отобразиться так ведь?
Re: [3.2] [3.1] [3.2] Ban Hammer - прибей спамера!
Добавлено: 18.01.2017 14:55
LONER
Есть вариант, создать папку ru
и туда скопировать из en
(временно не переводя)
Отправлено спустя 2 минуты 54 секунды:
Да там и переводить немного
Re: [3.2] [3.1] [3.2] Ban Hammer - прибей спамера!
Добавлено: 18.01.2017 14:59
Sheer
И без русификации работает.
banhammer.png
Re: [3.2] [3.1] [3.2] Ban Hammer - прибей спамера!
Добавлено: 18.01.2017 15:10
Beer
Вот это я и хотел увидеть, но у меня что-то не алё. Видимо права/роли опять надо лезть смотреть.
Re: [3.2] [3.1] [3.2] Ban Hammer - прибей спамера!
Добавлено: 18.01.2017 15:28
Sheer
Не видимо, а точно.
Код: Выделить всё
if (!$this->auth->acl_get('m_ban') || ($this->data['user_type'] == USER_FOUNDER && $this->user->data['user_type'] != USER_FOUNDER) || $this->user_id == $this->user->data['user_id'])
{
// Nothing to see here, move on.
// Only let founders be banned by other founders.
// And don't allow them to ban them selves
return;
}
Ты либо не основатель, либо нет модераторского права
Может управлять блокировкой
. Скорее всего второе, ибо ты не входишь в группу Супермодераторы вследствие конвертации из SMF. Поэтому и return
Re: [3.2] [3.1] [3.2] Ban Hammer - прибей спамера!
Добавлено: 18.01.2017 19:02
Beer
Спасибо на намек!
ГЛОБАЛЬНЫЕ ПРАВА ДОСТУПА -> Супермодераторы -> Управление пользователями = меня там нет. Есть только супермодераторы, кого я назначал.
Зашел с правами пользователя супермодератор - стала видна кнопка [ Блокировка ].
Добавил администратора (со всеми правами) в супермодераторы - появилась блокировка.
Т.е. у админа, которому вроде как МОЖНО ВСЕ как-бы изначально не хватает прав модерирования?
Тут понимаю/тут непонимаю...
Можно для тех, кто в танке немного разжевать?
Re: [3.2] [3.1] [3.2] Ban Hammer - прибей спамера!
Добавлено: 18.01.2017 19:17
Sheer
Beer писал(а): для тех, кто в танке
Sheer писал(а):ты не входишь в группу Супермодераторы
Добавь себя в группу. При начальной установке администратор с id=2 включается в три группы: Зарегистрированные пользователи, Администраторы и Супермодераторы. При этом группа Администраторы назначается ему группой по умолчанию. При конвертации ты не был включен а группу Супермодераторы - так добавь себя туда.
Отправлено спустя 4 минуты 19 секунд:
Право Может управлять блокировкой - глобальное и групповое. Для тех, кто не входит в группу, это право не назначено, в результате он не может управлять блокировкой.
Возьми за правило, если что-то непонятно с правами, следует делать трассировку прав доступа. Тогда все проясняется.
Re: [3.2] [3.1] [3.2] Ban Hammer - прибей спамера!
Добавлено: 18.01.2017 19:43
Beer
Я то думал, что группа админа перекрывает все права, и админу нет надобности вступать в другие группы, которые ниже рангом.
В общем юзер банится, можно указывать разные сроки, в профиле у него отображается This user is banned, под аватаркой - в сообщении ничего о том, что забанен не говорит.
Защита от спамеров на phpBB для меня дело новое, поэтому насколько это расширение лучше другого не скажу.
---------------------------------------------------------------------------
Вот работа Ban Hammer:
Re: [3.2] [3.1] [3.2] Ban Hammer - прибей спамера!
Добавлено: 18.01.2017 21:03
Sheer
Beer писал(а): что группа админа перекрывает все права
Не в этом дело. Права делятся на пользовательские, модераторские и администраторские. Что говорится, богу - богово, а кесарю - то, что дадено.
Может управлять блокировкой - это модераторское право.
При штатной установке администратор, который установил конференцию, наделяется всеми мыслимыми и немыслимыми правами. У тебя другой случай.
Советую установить с нуля тестовый форум, сделать там несколько разных пользователей и поковыряться там.
Re: [3.2] [3.1] [3.2] Ban Hammer - прибей спамера!
Добавлено: 29.01.2017 8:25
Gubkin
почему в шапке такой ассорти версий ?
Re: [3.2] [3.1] Ban Hammer - прибей спамера!
Добавлено: 03.02.2017 12:12
Beer
Что-то где-то с кодировкой. Это предупреждение юзеру:
Re: [3.2] [3.1] Ban Hammer - прибей спамера!
Добавлено: 03.02.2017 14:45
Sheer
Все как обычно. Автор не в курсе, что кроме американского языка существуют другие.
Открыть \ext\phpbbmodders\banhammer\event\banhammer_listener.php
Найти
Код: Выделить всё
'bh_reason' => $this->request->variable('bh_reason', ''),
'bh_reason_user' => $this->request->variable('bh_reason_user', ''),
Заменить на
Код: Выделить всё
'bh_reason' => $this->request->variable('bh_reason', '', true), // #therussiansdidit
'bh_reason_user' => $this->request->variable('bh_reason_user', '', true),
Найти
Код: Выделить всё
// Any reason for this ban?
$bh_reason = $this->request->variable('bh_reason', '');
$bh_reason_user = $this->request->variable('bh_reason_user', '');
Заменить на
Код: Выделить всё
// Any reason for this ban?
$bh_reason = $this->request->variable('bh_reason', '', true);
$bh_reason_user = $this->request->variable('bh_reason_user', '', true);
Re: [3.2] [3.1] Ban Hammer - прибей спамера!
Добавлено: 03.02.2017 14:58
Beer
Все заработало - большой сенкс!
Они видимо думают, что в ФСБ и КГБ на омериканском все разговаривают.