Внимание!
Не все расширения для phpBB 3.2 совместимы с phpBB 3.3, главным образом из-за неверного синтаксиса в определениях сервисов (отсутствия обрамляющих кавычек - '...').
Перед обновлением необходимо убедиться в совместимости всех расширений.
Рекомендуется предварительно тестировать обновление на копии конференции (локально или на сервере).

[BETA]BannedUser

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

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

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

Re: [BETA]BannedUser

Сообщение deadromeo »

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

Добавлено спустя 17 минут 13 секунд:
Перезалил архив в первом посте, исправил некоторые косяки, над оптимизацией буду позже думать ибо по предложенным вариантам переменная ничего не выводит, надо самому додумывать
Мои расширения: TopicLinks, TopicDesc, BannedUser, AllowedExt, NumPosts, PMRead, GoogleTranslator, BoardStartDate, CountDownBB, VKWigets, TimeHeader.
Аватара пользователя
djkent
phpBB 2.0.2
Сообщения: 320
Стаж: 7 лет 5 месяцев
Откуда: Алтайский край г.Рубцовск
Благодарил (а): 10 раз
Поблагодарили: 5 раз

Re: [BETA]BannedUser

Сообщение djkent »

deadromeo Если я щас поставлю больше не будет вылетать эти ошибки?
deadromeo
phpBB 2.0.0
Сообщения: 237
Стаж: 9 лет 4 месяца
Благодарил (а): 28 раз
Поблагодарили: 40 раз
Забанен: Бессрочно

Re: [BETA]BannedUser

Сообщение deadromeo »

Отключаете расширение, удаляете данные, удаляете файлы с сервера, заливаете новые, включаете расширение в админке, ошибки, которые у вас были, не появятся
Мои расширения: TopicLinks, TopicDesc, BannedUser, AllowedExt, NumPosts, PMRead, GoogleTranslator, BoardStartDate, CountDownBB, VKWigets, TimeHeader.
Аватара пользователя
djkent
phpBB 2.0.2
Сообщения: 320
Стаж: 7 лет 5 месяцев
Откуда: Алтайский край г.Рубцовск
Благодарил (а): 10 раз
Поблагодарили: 5 раз

Re: [BETA]BannedUser

Сообщение djkent »

deadromeo Спасибо щас попробую.
Аватара пользователя
Anvar
Former team member
Сообщения: 1962
Стаж: 10 лет 5 месяцев
Благодарил (а): 67 раз
Поблагодарили: 788 раз

Re: [BETA]BannedUser

Сообщение Anvar »

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

Добавлено спустя 11 минут 55 секунд:
Все учатся и я учусь. Можно выучиться самому, а можно выучиться быстро)))
deadromeo
phpBB 2.0.0
Сообщения: 237
Стаж: 9 лет 4 месяца
Благодарил (а): 28 раз
Поблагодарили: 40 раз
Забанен: Бессрочно

Re: [BETA]BannedUser

Сообщение deadromeo »

Anvar писал(а):Надо полагать что новая функция должна быть над функцией
Разумеется, так и располагал ее
Мои расширения: TopicLinks, TopicDesc, BannedUser, AllowedExt, NumPosts, PMRead, GoogleTranslator, BoardStartDate, CountDownBB, VKWigets, TimeHeader.
Аватара пользователя
Romnik
phpBB 2.0.2
Сообщения: 338
Стаж: 9 лет 7 месяцев
Откуда: Москва/Выдропужск
Благодарил (а): 39 раз
Поблагодарили: 64 раза

Re: [BETA]BannedUser

Сообщение Romnik »

deadromeo Разобрался откуда косяк.
У меня нет ни одного заблокированного пользователя, но есть заблокированная подсеть (одного очень умного спам-бота) в чёрном списке - всего 260 IP-адресов.
Вот эти IP и отображаются в таблице ban_list. Но ведь это-же не пользователи!
deadromeo
phpBB 2.0.0
Сообщения: 237
Стаж: 9 лет 4 месяца
Благодарил (а): 28 раз
Поблагодарили: 40 раз
Забанен: Бессрочно

Re: [BETA]BannedUser

Сообщение deadromeo »

Romnik писал(а):Но ведь это-же не пользователи!
Но в таблице банлиста есть, а для этих заблоченных адресов колонка ban_userid заполняется? Можно скриншот с БД ? Наверняка можно за чтото зацепиться
Мои расширения: TopicLinks, TopicDesc, BannedUser, AllowedExt, NumPosts, PMRead, GoogleTranslator, BoardStartDate, CountDownBB, VKWigets, TimeHeader.
Аватара пользователя
Romnik
phpBB 2.0.2
Сообщения: 338
Стаж: 9 лет 7 месяцев
Откуда: Москва/Выдропужск
Благодарил (а): 39 раз
Поблагодарили: 64 раза

Re: [BETA]BannedUser

Сообщение Romnik »

Вот:
ban.gif
На основном форуме заблокированы IP десятки тысяч (целая страна, догадываешься какая?), то отображается Заблокированных: 59
deadromeo
phpBB 2.0.0
Сообщения: 237
Стаж: 9 лет 4 месяца
Благодарил (а): 28 раз
Поблагодарили: 40 раз
Забанен: Бессрочно

Re: [BETA]BannedUser

Сообщение deadromeo »

Значит в условие запроса добавить такое условие, чтоб считал всех с 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
Стаж: 10 лет 5 месяцев
Благодарил (а): 67 раз
Поблагодарили: 788 раз

Re: [BETA]BannedUser

Сообщение Anvar »

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

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

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

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

Способ снизить количество запросов [BETA]BannedUser поправлен, был лишним ban_userid =
Аватара пользователя
Romnik
phpBB 2.0.2
Сообщения: 338
Стаж: 9 лет 7 месяцев
Откуда: Москва/Выдропужск
Благодарил (а): 39 раз
Поблагодарили: 64 раза

Re: [BETA]BannedUser

Сообщение Romnik »

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

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

margin: 0px 5px 0px 5px;
К тому-же её надо сделать поменьше.
deadromeo
phpBB 2.0.0
Сообщения: 237
Стаж: 9 лет 4 месяца
Благодарил (а): 28 раз
Поблагодарили: 40 раз
Забанен: Бессрочно

Re: [BETA]BannedUser

Сообщение deadromeo »

Вообщем опять перезалил архив, учтено
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
Стаж: 9 лет 4 месяца
Благодарил (а): 28 раз
Поблагодарили: 40 раз
Забанен: Бессрочно

Re: [BETA]BannedUser

Сообщение deadromeo »

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

А так потиху пилю следующую версию расширения, сделан вывод даты окончания бана
Мои расширения: TopicLinks, TopicDesc, BannedUser, AllowedExt, NumPosts, PMRead, GoogleTranslator, BoardStartDate, CountDownBB, VKWigets, TimeHeader.
deadromeo
phpBB 2.0.0
Сообщения: 237
Стаж: 9 лет 4 месяца
Благодарил (а): 28 раз
Поблагодарили: 40 раз
Забанен: Бессрочно

Re: [BETA]BannedUser

Сообщение deadromeo »

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

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

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