[BETA]BannedUser

Здесь авторы могут постить бета-версии своих расширений для phpBB. Внимание! Не устанавливайте бета-версии расширений на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.2.x | FAQ | Внимание! Прежде чем создать тему - прочти! | Как задавать вопросы | Как устанавливать расширения

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

Внимание! Не устанавливайте бета-версии расширений на работающие форумы!
deadromeo
phpBB 2.0.0
Сообщения: 237
Зарегистрирован: 08.05.2011 19:41
Благодарил (а): 28 раз
Поблагодарили: 40 раз
Забанен: Бессрочно

Re: [BETA]BannedUser

Сообщение deadromeo » 29.11.2014 18:45

djkent, обождите немного, исправлю все недочеты, ошибки не будет

Добавлено спустя 17 минут 13 секунд:
Перезалил архив в первом посте, исправил некоторые косяки, над оптимизацией буду позже думать ибо по предложенным вариантам переменная ничего не выводит, надо самому додумывать
Мои расширения: TopicLinks, TopicDesc, BannedUser, AllowedExt, NumPosts, PMRead, GoogleTranslator, BoardStartDate, CountDownBB, VKWigets, TimeHeader.

Аватара пользователя
djkent
phpBB 2.0.2
Сообщения: 320
Зарегистрирован: 11.04.2013 17:25
Откуда: Алтайский край г.Рубцовск
Благодарил (а): 10 раз
Поблагодарили: 5 раз

Re: [BETA]BannedUser

Сообщение djkent » 29.11.2014 19:04

deadromeo Если я щас поставлю больше не будет вылетать эти ошибки?

deadromeo
phpBB 2.0.0
Сообщения: 237
Зарегистрирован: 08.05.2011 19:41
Благодарил (а): 28 раз
Поблагодарили: 40 раз
Забанен: Бессрочно

Re: [BETA]BannedUser

Сообщение deadromeo » 29.11.2014 19:11

Отключаете расширение, удаляете данные, удаляете файлы с сервера, заливаете новые, включаете расширение в админке, ошибки, которые у вас были, не появятся
Мои расширения: TopicLinks, TopicDesc, BannedUser, AllowedExt, NumPosts, PMRead, GoogleTranslator, BoardStartDate, CountDownBB, VKWigets, TimeHeader.

Аватара пользователя
djkent
phpBB 2.0.2
Сообщения: 320
Зарегистрирован: 11.04.2013 17:25
Откуда: Алтайский край г.Рубцовск
Благодарил (а): 10 раз
Поблагодарили: 5 раз

Re: [BETA]BannedUser

Сообщение djkent » 29.11.2014 19:12

deadromeo Спасибо щас попробую.

Аватара пользователя
Anvar
Former team member
Сообщения: 1962
Зарегистрирован: 26.03.2010 9:09
Благодарил (а): 67 раз
Поблагодарили: 784 раза

Re: [BETA]BannedUser

Сообщение Anvar » 29.11.2014 19:24

deadromeo писал(а):ибо по предложенным вариантам переменная ничего не выводит
Надо полагать что новая функция должна быть над функцией public function banmem2($event)

Добавлено спустя 11 минут 55 секунд:
Все учатся и я учусь. Можно выучиться самому, а можно выучиться быстро)))

deadromeo
phpBB 2.0.0
Сообщения: 237
Зарегистрирован: 08.05.2011 19:41
Благодарил (а): 28 раз
Поблагодарили: 40 раз
Забанен: Бессрочно

Re: [BETA]BannedUser

Сообщение deadromeo » 29.11.2014 21:29

Anvar писал(а):Надо полагать что новая функция должна быть над функцией
Разумеется, так и располагал ее
Мои расширения: TopicLinks, TopicDesc, BannedUser, AllowedExt, NumPosts, PMRead, GoogleTranslator, BoardStartDate, CountDownBB, VKWigets, TimeHeader.

Аватара пользователя
Romnik
phpBB 2.0.2
Сообщения: 338
Зарегистрирован: 30.01.2011 9:24
Откуда: Москва/Выдропужск
Благодарил (а): 39 раз
Поблагодарили: 64 раза

Re: [BETA]BannedUser

Сообщение Romnik » 29.11.2014 22:38

deadromeo Разобрался откуда косяк.
У меня нет ни одного заблокированного пользователя, но есть заблокированная подсеть (одного очень умного спам-бота) в чёрном списке - всего 260 IP-адресов.
Вот эти IP и отображаются в таблице ban_list. Но ведь это-же не пользователи!

deadromeo
phpBB 2.0.0
Сообщения: 237
Зарегистрирован: 08.05.2011 19:41
Благодарил (а): 28 раз
Поблагодарили: 40 раз
Забанен: Бессрочно

Re: [BETA]BannedUser

Сообщение deadromeo » 29.11.2014 22:51

Romnik писал(а):Но ведь это-же не пользователи!
Но в таблице банлиста есть, а для этих заблоченных адресов колонка ban_userid заполняется? Можно скриншот с БД ? Наверняка можно за чтото зацепиться
Мои расширения: TopicLinks, TopicDesc, BannedUser, AllowedExt, NumPosts, PMRead, GoogleTranslator, BoardStartDate, CountDownBB, VKWigets, TimeHeader.

Аватара пользователя
Romnik
phpBB 2.0.2
Сообщения: 338
Зарегистрирован: 30.01.2011 9:24
Откуда: Москва/Выдропужск
Благодарил (а): 39 раз
Поблагодарили: 64 раза

Re: [BETA]BannedUser

Сообщение Romnik » 29.11.2014 22:56

Вот:
ban.gif
На основном форуме заблокированы IP десятки тысяч (целая страна, догадываешься какая?), то отображается Заблокированных: 59

deadromeo
phpBB 2.0.0
Сообщения: 237
Зарегистрирован: 08.05.2011 19:41
Благодарил (а): 28 раз
Поблагодарили: 40 раз
Забанен: Бессрочно

Re: [BETA]BannedUser

Сообщение deadromeo » 29.11.2014 23:08

Значит в условие запроса добавить такое условие, чтоб считал всех с ban_userid > 0, допустим в listener.php вместо

Код: Выделить всё

$sql = 'SELECT COUNT(ban_userid) as total_banned_users
			FROM ' . BANLIST_TABLE . '
			WHERE ban_exclude = 0';
Использовать

Код: Выделить всё

$sql = 'SELECT COUNT(ban_userid) as total_banned_users
			FROM ' . BANLIST_TABLE . '
			WHERE ban_exclude = 0 AND ban_userid > 0';
ПО идее на главной тогда информация будет достоверной
Мои расширения: TopicLinks, TopicDesc, BannedUser, AllowedExt, NumPosts, PMRead, GoogleTranslator, BoardStartDate, CountDownBB, VKWigets, TimeHeader.

Аватара пользователя
Anvar
Former team member
Сообщения: 1962
Зарегистрирован: 26.03.2010 9:09
Благодарил (а): 67 раз
Поблагодарили: 784 раза

Re: [BETA]BannedUser

Сообщение Anvar » 30.11.2014 7:00

Поставил экст на рабочий форум.

Сразу обнаружил что в блоке есть 2, но в списке они не отображены. Придумать бы с этим что-то, например счётчик обнулить если нет в списке.

Основателю можно было бы дать возможность просматривать бан-лист без всяких дополнительных прав.

Предупреждения в постах понравились
bannnnn.png
bannnnn.png (3.39 КБ) 859 просмотров
Тут только два предложения. Сделать шрифт или надпись по меньше что-бы не было переноса на новую строку. И тень ложится не очень красиво на различных стилях, может её совсем убрать?

Способ снизить количество запросов [BETA]BannedUser поправлен, был лишним ban_userid =

Аватара пользователя
Romnik
phpBB 2.0.2
Сообщения: 338
Зарегистрирован: 30.01.2011 9:24
Откуда: Москва/Выдропужск
Благодарил (а): 39 раз
Поблагодарили: 64 раза

Re: [BETA]BannedUser

Сообщение Romnik » 30.11.2014 9:18

Anvar писал(а):тень ложится не очень красиво на различных стилях

Код: Выделить всё

margin: 0px 5px 0px 5px;
К тому-же её надо сделать поменьше.

deadromeo
phpBB 2.0.0
Сообщения: 237
Зарегистрирован: 08.05.2011 19:41
Благодарил (а): 28 раз
Поблагодарили: 40 раз
Забанен: Бессрочно

Re: [BETA]BannedUser

Сообщение deadromeo » 30.11.2014 9:47

Вообщем опять перезалил архив, учтено
1. [BETA]BannedUser
2. [BETA]BannedUser
3. Уменьшен шрифт + убраны тени, впринципе неплохо смотрится
Anvar писал(а):Сразу обнаружил что в блоке есть 2, но в списке они не отображены.
Странно, ведь в счетчике есть же проверка по ban_exclude = 0 и ban_userid > 0, попробуйте новую версию поставить
Мои расширения: TopicLinks, TopicDesc, BannedUser, AllowedExt, NumPosts, PMRead, GoogleTranslator, BoardStartDate, CountDownBB, VKWigets, TimeHeader.

deadromeo
phpBB 2.0.0
Сообщения: 237
Зарегистрирован: 08.05.2011 19:41
Благодарил (а): 28 раз
Поблагодарили: 40 раз
Забанен: Бессрочно

Re: [BETA]BannedUser

Сообщение deadromeo » 09.02.2015 20:37

Вообщем нужна помощь знающих людей, вскрылся неприятный момент, когда разблокировка пользователя идет в ручном режиме - все окей, когда же в автоматическом режиме (это когда банишь на полчаса, час и тд...) возникает проблема, запись в БД о бане остается, что влечет за собой косяки. Собственно каким образом то можно исключать эти записи из списка бан-листа и что за поле в БД - ban_exclude?

А так потиху пилю следующую версию расширения, сделан вывод даты окончания бана
Мои расширения: TopicLinks, TopicDesc, BannedUser, AllowedExt, NumPosts, PMRead, GoogleTranslator, BoardStartDate, CountDownBB, VKWigets, TimeHeader.

deadromeo
phpBB 2.0.0
Сообщения: 237
Зарегистрирован: 08.05.2011 19:41
Благодарил (а): 28 раз
Поблагодарили: 40 раз
Забанен: Бессрочно

Re: [BETA]BannedUser

Сообщение deadromeo » 10.02.2015 19:32

Жаль что никто не ответил на предыдущий мой вопрос, баг неприятный очень, обновил версию расширения, история версий в первом посте данной темы

Добавлено спустя 1 час 24 минуты 17 секунд:
Вопрос снимается, нашел решение проблемы, перезалил расширение
Мои расширения: TopicLinks, TopicDesc, BannedUser, AllowedExt, NumPosts, PMRead, GoogleTranslator, BoardStartDate, CountDownBB, VKWigets, TimeHeader.

Вернуться в «Бета-версии расширений для phpBB»