Уважаемые пользователи!
Напоминаем, что с 7 ноября 2020 года phpBB Group прекращает поддержку phpBB версии 3.2.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2020 года.
С учетом этого, а также того, что версия 3.2.x больше не будет получать обновлений, за исключением связанных с проблемами безопасности
(только при их наличии и только до 7 ноября 2020 года), рекомендуется обновить конференции до версии 3.3.x.

[dev] Advanced warnings for phpBB3

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15423
Стаж: 14 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 412 раз
Поблагодарили: 1842 раза

[dev] Advanced warnings for phpBB3

Сообщение rxu »

Изображение
valdos
phpBB 1.4.3
Сообщения: 88
Стаж: 7 лет 10 месяцев
Благодарил (а): 23 раза
Поблагодарили: 4 раза

Re: [dev] Advanced warnings for phpBB3

Сообщение valdos »

Простите, а с Auto Groups у вас не воспроизводится? Будете что-то делаться или можно не ждать?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15423
Стаж: 14 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 412 раз
Поблагодарили: 1842 раза

Re: [dev] Advanced warnings for phpBB3

Сообщение rxu »

Пока не смотрел.
Изображение
Аватара пользователя
Evangelion
phpBB 2.0.3
Сообщения: 385
Стаж: 9 лет 4 месяца
Благодарил (а): 70 раз
Поблагодарили: 101 раз

Re: [dev] Advanced warnings for phpBB3

Сообщение Evangelion »

И ещё хотелось бы опционально вкл/выкл отображение причины предупреждения/бана в сообщении:
Изображение
Например если пользователь написал там маты, то на форуме делается скрин его писанины и отправляется ему в причину с предом. А теперь так не получится, все увидят этот скрин
Аватара пользователя
igorbond
phpBB 3.0.11
Сообщения: 2816
Стаж: 9 лет 4 месяца
Благодарил (а): 671 раз
Поблагодарили: 133 раза

Re: [dev] Advanced warnings for phpBB3

Сообщение igorbond »

Чтобы я добавил, это как то выделить причину отображаемую в сообщении. А так же при нажатии на пред в профиле выкидывало на то сообщение за которое оно было выдано
Изображение
Аватара пользователя
Evangelion
phpBB 2.0.3
Сообщения: 385
Стаж: 9 лет 4 месяца
Благодарил (а): 70 раз
Поблагодарили: 101 раз

Re: [dev] Advanced warnings for phpBB3

Сообщение Evangelion »

igorbond писал(а): А так же при нажатии на пред в профиле выкидывало на то сообщение за которое оно было выдано
Достаточно зайти в профиль к пользователю и можно переходить к каждому сообщению за которое были предупреждения
Аватара пользователя
LavIgor
Поддержка
Поддержка
Сообщения: 3468
Стаж: 7 лет
Благодарил (а): 41 раз
Поблагодарили: 934 раза

Re: [dev] Advanced warnings for phpBB3

Сообщение LavIgor »

1. Нужно переделать механизм работы с блокировками. Т.е. разблокировку через Cron заменить на блокировку на правильный срок.
2. Как насчёт интегрирования в это расширение функциональности мода Warning Reasons? Очень хороший мод, давно думал над портированием в 3.1 (как раз-таки Advanced будет данное расширение).

Могу заняться этим позже.
Аватара пользователя
Gubkin
phpBB 2.0.15
Сообщения: 1024
Стаж: 5 лет 10 месяцев
Благодарил (а): 214 раз
Поблагодарили: 102 раза

Re: [dev] Advanced warnings for phpBB3

Сообщение Gubkin »

если у юзера уже были предупреждения, то последующая выдача бана не видна под аватаркой...
помогает только полная очистка предупреждений, а затем выдача бана... тогда всё как положено, как тут Re: Advanced warnings for phpBB3 (Пост Evangelion #467277)
Ещё один тупой вопрос и будете забанены. К гуру надо приходить подготовленными, а не как Вы. Вчера создали форум с парой постов, а сегодня уже 20 вопросов )))
Аватара пользователя
LavIgor
Поддержка
Поддержка
Сообщения: 3468
Стаж: 7 лет
Благодарил (а): 41 раз
Поблагодарили: 934 раза

Re: [dev] Advanced warnings for phpBB3

Сообщение LavIgor »

Gubkin, последняя версия (именно актуальная на сегодня) расширения установлена?
В ней любые блокировки аккаунтов должны быть видны в теме.
Если не видны, то позже поправим. ;)
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15423
Стаж: 14 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 412 раз
Поблагодарили: 1842 раза

Re: [dev] Advanced warnings for phpBB3

Сообщение rxu »

LavIgor писал(а): разблокировку через Cron заменить на блокировку на правильный срок.
Не совсем понял, можно подробнее?
Изображение
Аватара пользователя
LavIgor
Поддержка
Поддержка
Сообщения: 3468
Стаж: 7 лет
Благодарил (а): 41 раз
Поблагодарили: 934 раза

Re: [dev] Advanced warnings for phpBB3

Сообщение LavIgor »

rxu писал(а): можно подробнее?
Сейчас пользователи блокируются бессрочно, если они набрали нужное для блокировки число предупреждений. Из-за этого возникает ряд проблем.
Лучше вместе этого при выдаче такого предупреждения высчитывать правильную дату окончания блокировки (наименьшую из возможных) и банить уже на эту дату. Тогда разблокировку в Cron можно будет просто убрать.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15423
Стаж: 14 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 412 раз
Поблагодарили: 1842 раза

Re: [dev] Advanced warnings for phpBB3

Сообщение rxu »

LavIgor писал(а): при выдаче такого предупреждения высчитывать правильную дату окончания блокировки (наименьшую из возможных) и банить уже на эту дату
Так не получится, ибо срок предупреждения может быть скорректирован, тогда каждый раз придется пересчитывать.
Сейчас бан и так должен сниматься по крону, если число предупреждений становится меньше, чем нужно для блокировки. Если разблокировка не происходит, значит, это просто баг, который надо исправить.
Изображение
Аватара пользователя
LavIgor
Поддержка
Поддержка
Сообщения: 3468
Стаж: 7 лет
Благодарил (а): 41 раз
Поблагодарили: 934 раза

Re: [dev] Advanced warnings for phpBB3

Сообщение LavIgor »

Да, кстати, rxu, в той строчке $user_ban_id = (int) user_ban('user', $ban, 0, 0, 0, $warning, $warning);.
Почему так? Ведь user_ban возвращает только булевские true/false, а не id заблокированных пользователей.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15423
Стаж: 14 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 412 раз
Поблагодарили: 1842 раза

Re: [dev] Advanced warnings for phpBB3

Сообщение rxu »

LavIgor писал(а): Почему так?
Сейчас уже не вспомню, возможно, когда собирался делать мод, хотел поменять возвращаемое значение в user_ban().
Изображение
Аватара пользователя
LavIgor
Поддержка
Поддержка
Сообщения: 3468
Стаж: 7 лет
Благодарил (а): 41 раз
Поблагодарили: 934 раза

Re: [dev] Advanced warnings for phpBB3

Сообщение LavIgor »

rxu писал(а): Так не получится, ибо срок предупреждения может быть скорректирован, тогда каждый раз придется пеерсчитывать.
Почему не получится? Берём дату блокировки, сравниваем с датой окончания текущего предупреждения (больше/меньше).
Если предупреждений на данный момент нужное количество (аккурат 3, например, но не больше и не меньше), а пользователь заблокирован на меньший срок (или не заблокирован), то блокируем пользователя на наименьшую дату окончания одного из его предупреждений (включая текущее).
Если же нужное количество предупреждений было накоплено ранее, то вот здесь уже придётся немного подумать. Нужно будет брать не самую маленькую дату, как в случае выше, а вторую (третью, четвёртую, пятую... в зависимости от того, сколько пользователь умудрился нахватать лишних предупреждений) по величине. Реализовать описанное очень просто, если правильно отсортировать массив предупреждений и выбрать правильную дату.

Я могу сделать это, тогда баги с блокировкой будут исправлены. Только не сегодня.
Аватара пользователя
Alecto
phpBB 3.0.11
Сообщения: 2840
Стаж: 11 лет 4 месяца
Откуда: Украина! Харьков
Благодарил (а): 69 раз
Поблагодарили: 287 раз

Re: [dev] Advanced warnings for phpBB3

Сообщение Alecto »

1 - установил расширение (через аплоадер), включил, после чего зашел в тему - получил ошибку кэша (помнится, где-то rxu писал, что при установке кэш чистится автоматически; ошибку не сохранил, но чего-то там ...twig...)
пролечилось чисткой кэша.
2 - когда выключил расширение (через аплоадер), обновил тему F5 и попробовал выдать предупреждение за сообщение - получил ошибку отсутствующего модуля ( ошибку не сохранил).
опять же, пролечилось чисткой кэша.
3 - зачем выдавать бессрочные предупреждения по-умолчанию? почему нельзя поставить дефолтный срок = 1 месяц?
сразу этого не заметил, выдал нескольким персонам предупреждения, как теперь изменить длительность?
Последний раз редактировалось Alecto 10.08.2015 9:26, всего редактировалось 1 раз.

Вернуться в «Анонсы и поддержка расширений для phpBB»