[dev] Advanced warnings for phpBB3

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

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

[dev] Advanced warnings for phpBB3

Сообщение rxu »

Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17059
Стаж: 19 лет 5 месяцев
Откуда: Красноярск
Благодарил (а): 565 раз
Поблагодарили: 1742 раза

Re: [dev] Advanced warnings for phpBB3

Сообщение rxu »

Трудно сказать, если ошибок никаких нет.
Версия из репо скачана? Код крайний?
Изображение
Аватара пользователя
Evangelion
phpBB 2.0.4
Сообщения: 437
Стаж: 13 лет 10 месяцев
Благодарил (а): 56 раз
Поблагодарили: 99 раз

Re: [dev] Advanced warnings for phpBB3

Сообщение Evangelion »

rxu, из github, недавно всё скачивалось, максимум месяца 2-3 назад

Отправлено спустя 18 минут 31 секунду:
Удалил эти 4 преда, начал выносить через профиль, на третьем преде появилась такая ошибка:

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

Общая ошибка
SQL ERROR [ mysqli ]

Data too long for column 'ban_reason' at row 1 [1406]

Произошла ошибка SQL при выборке на этой странице. Пожалуйста, сообщите администратору, если ошибка будет повторяться.
Отправлено спустя 13 минут 58 секунд:
Тут похожая ошибка была, слишком длинный текст в преде, сколько тогда там символов можно вводить?
Текст в 3 преде получился такой:
Забанен за 3 предупреждения. Причина последнего предупреждения: Это предупреждение, относящееся к следующему вашему сообщению: https://**************.ru/viewtopic.php?f=40&p=27977#p27977. Хамство и переход на личности. Настоятельно рекомендую поменять манеру общения с форумчанами, а то от кубаноидов не далеко ушли))
И пользователь при этом не баниться.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17059
Стаж: 19 лет 5 месяцев
Откуда: Красноярск
Благодарил (а): 565 раз
Поблагодарили: 1742 раза

Re: [dev] Advanced warnings for phpBB3

Сообщение rxu »

Evangelion писал(а): 26.05.2025 13:34 сколько тогда там символов можно вводить
Тип поля - varchar(255). Соответственно, <255.
Evangelion писал(а): 26.05.2025 13:34 пользователь при этом не баниться
Из-за этой ошибки и не банится - SQL запрос в таблицу банов не проходит. надо добавлять предупреждение о слишком длинном тексте в поле причины бана, позже посмотрю.
Изображение
Аватара пользователя
southklad
phpBB 3.1.0 RC4
Сообщения: 3405
Стаж: 13 лет 9 месяцев
Благодарил (а): 698 раз
Поблагодарили: 171 раз

Re: [dev] Advanced warnings for phpBB3

Сообщение southklad »

Столкнулся с проблемой, при попытке выдать предупреждение

mcp.php?i=-rxu-AdvancedWarnings-mcp-warnings_module&mode=warn_post&f=402&p=349154

по такой ссылке, выдает ошибку 403 Forbidden
nginx
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17059
Стаж: 19 лет 5 месяцев
Откуда: Красноярск
Благодарил (а): 565 раз
Поблагодарили: 1742 раза

Re: [dev] Advanced warnings for phpBB3

Сообщение rxu »

southklad, что-то с настройками nginx, точнее не скажу, не знаю, как он работает.
Изображение
Аватара пользователя
southklad
phpBB 3.1.0 RC4
Сообщения: 3405
Стаж: 13 лет 9 месяцев
Благодарил (а): 698 раз
Поблагодарили: 171 раз

Re: [dev] Advanced warnings for phpBB3

Сообщение southklad »

rxu писал(а): 30.07.2025 5:11настройками nginx
Да была в этом проблема, боролся с ддос, и что-то поправил нетуда )))
Аватара пользователя
Evangelion
phpBB 2.0.4
Сообщения: 437
Стаж: 13 лет 10 месяцев
Благодарил (а): 56 раз
Поблагодарили: 99 раз

Re: [dev] Advanced warnings for phpBB3

Сообщение Evangelion »

Было выдано 3 предупреждения, после чего пользователя заблокировало(всё как надо), срок предупреждений истёк - пользователь разблокирован(всё как надо). Но в информации под аватаркой до сих пор осталось что пользователь заблокирован за 3 предупреждения.
Чистка кэша(форума и браузера), отключение/включение(без удаления данных) расширения, выдача нового бана и разбан - результата не дало. При выдаче нового бана с причиной "Test" под аватаркой всё равно писалось что забанен за 3 предупреждения.
Как можно исправить?
Аватара пользователя
Evangelion
phpBB 2.0.4
Сообщения: 437
Стаж: 13 лет 10 месяцев
Благодарил (а): 56 раз
Поблагодарили: 99 раз

Re: [dev] Advanced warnings for phpBB3

Сообщение Evangelion »

Можно ли сделать так, чтоб после вынесения 3 предупреждений бан выдавался на одну неделю, а не на минимальный срок одного из трёх действующих предупреждений?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17059
Стаж: 19 лет 5 месяцев
Откуда: Красноярск
Благодарил (а): 565 раз
Поблагодарили: 1742 раза

Re: [dev] Advanced warnings for phpBB3

Сообщение rxu »

Evangelion, пока нет времени разбираться с этим расширением. По второму вопросу - надо переписывать алгоритм, так как сейчас он работает в простой логике: если установлен порог в 3 предупреждения для автоматического бана, и есть 3 действующих предупреждения - действует бан. Как только число предупреждений снижается ниже порогового значения - бан должен сняться. По идее, если не хотите, чтобы он снялся по самому раннему сроку, надо выдать четвертое, пятое, шестое предупреждения (в зависимости от срока действия первых трех).

Отправлено спустя 54 минуты 55 секунд:
Или отредактировать сроки предупреждений, заканчивающихся раньше других.
Изображение

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