Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
[dev] Advanced warnings for phpBB3
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
-
- phpBB Guru
- Сообщения: 16748
- Стаж: 18 лет 7 месяцев
- Откуда: Красноярск
- Благодарил (а): 562 раза
- Поблагодарили: 1858 раз
[dev] Advanced warnings for phpBB3
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- phpBB 1.4.3
- Сообщения: 88
- Стаж: 11 лет 5 месяцев
- Благодарил (а): 21 раз
- Поблагодарили: 4 раза
Re: [dev] Advanced warnings for phpBB3
Простите, а с Auto Groups у вас не воспроизводится? Будете что-то делаться или можно не ждать?
Re: [dev] Advanced warnings for phpBB3
И ещё хотелось бы опционально вкл/выкл отображение причины предупреждения/бана в сообщении:
Например если пользователь написал там маты, то на форуме делается скрин его писанины и отправляется ему в причину с предом. А теперь так не получится, все увидят этот скрин
Например если пользователь написал там маты, то на форуме делается скрин его писанины и отправляется ему в причину с предом. А теперь так не получится, все увидят этот скрин
-
- phpBB 3.1.0 RC2
- Сообщения: 3275
- Стаж: 12 лет 11 месяцев
- Благодарил (а): 717 раз
- Поблагодарили: 158 раз
Re: [dev] Advanced warnings for phpBB3
Чтобы я добавил, это как то выделить причину отображаемую в сообщении. А так же при нажатии на пред в профиле выкидывало на то сообщение за которое оно было выдано
Re: [dev] Advanced warnings for phpBB3
Достаточно зайти в профиль к пользователю и можно переходить к каждому сообщению за которое были предупреждения
-
- Former team member
- Сообщения: 3468
- Стаж: 10 лет 7 месяцев
- Благодарил (а): 41 раз
- Поблагодарили: 831 раз
Re: [dev] Advanced warnings for phpBB3
1. Нужно переделать механизм работы с блокировками. Т.е. разблокировку через Cron заменить на блокировку на правильный срок.
2. Как насчёт интегрирования в это расширение функциональности мода Warning Reasons? Очень хороший мод, давно думал над портированием в 3.1 (как раз-таки Advanced будет данное расширение).
Могу заняться этим позже.
2. Как насчёт интегрирования в это расширение функциональности мода Warning Reasons? Очень хороший мод, давно думал над портированием в 3.1 (как раз-таки Advanced будет данное расширение).
Могу заняться этим позже.
-
- phpBB 2.0.16
- Сообщения: 1086
- Стаж: 9 лет 5 месяцев
- Благодарил (а): 225 раз
- Поблагодарили: 107 раз
Re: [dev] Advanced warnings for phpBB3
если у юзера уже были предупреждения, то последующая выдача бана не видна под аватаркой...
помогает только полная очистка предупреждений, а затем выдача бана... тогда всё как положено, как тут Re: Advanced warnings for phpBB3 (Пост Evangelion #467277)
помогает только полная очистка предупреждений, а затем выдача бана... тогда всё как положено, как тут Re: Advanced warnings for phpBB3 (Пост Evangelion #467277)
Ещё один тупой вопрос и будете забанены. К гуру надо приходить подготовленными, а не как Вы. Вчера создали форум с парой постов, а сегодня уже 20 вопросов )))
-
- Former team member
- Сообщения: 3468
- Стаж: 10 лет 7 месяцев
- Благодарил (а): 41 раз
- Поблагодарили: 831 раз
Re: [dev] Advanced warnings for phpBB3
Gubkin, последняя версия (именно актуальная на сегодня) расширения установлена?
В ней любые блокировки аккаунтов должны быть видны в теме.
Если не видны, то позже поправим.
В ней любые блокировки аккаунтов должны быть видны в теме.
Если не видны, то позже поправим.
-
- phpBB Guru
- Сообщения: 16748
- Стаж: 18 лет 7 месяцев
- Откуда: Красноярск
- Благодарил (а): 562 раза
- Поблагодарили: 1858 раз
-
- Former team member
- Сообщения: 3468
- Стаж: 10 лет 7 месяцев
- Благодарил (а): 41 раз
- Поблагодарили: 831 раз
Re: [dev] Advanced warnings for phpBB3
Сейчас пользователи блокируются бессрочно, если они набрали нужное для блокировки число предупреждений. Из-за этого возникает ряд проблем.
Лучше вместе этого при выдаче такого предупреждения высчитывать правильную дату окончания блокировки (наименьшую из возможных) и банить уже на эту дату. Тогда разблокировку в Cron можно будет просто убрать.
-
- phpBB Guru
- Сообщения: 16748
- Стаж: 18 лет 7 месяцев
- Откуда: Красноярск
- Благодарил (а): 562 раза
- Поблагодарили: 1858 раз
Re: [dev] Advanced warnings for phpBB3
Так не получится, ибо срок предупреждения может быть скорректирован, тогда каждый раз придется пересчитывать.
Сейчас бан и так должен сниматься по крону, если число предупреждений становится меньше, чем нужно для блокировки. Если разблокировка не происходит, значит, это просто баг, который надо исправить.
-
- Former team member
- Сообщения: 3468
- Стаж: 10 лет 7 месяцев
- Благодарил (а): 41 раз
- Поблагодарили: 831 раз
Re: [dev] Advanced warnings for phpBB3
Да, кстати, rxu, в той строчке
Почему так? Ведь user_ban возвращает только булевские true/false, а не id заблокированных пользователей.
$user_ban_id = (int) user_ban('user', $ban, 0, 0, 0, $warning, $warning);
.Почему так? Ведь user_ban возвращает только булевские true/false, а не id заблокированных пользователей.
-
- phpBB Guru
- Сообщения: 16748
- Стаж: 18 лет 7 месяцев
- Откуда: Красноярск
- Благодарил (а): 562 раза
- Поблагодарили: 1858 раз
Re: [dev] Advanced warnings for phpBB3
Сейчас уже не вспомню, возможно, когда собирался делать мод, хотел поменять возвращаемое значение в
user_ban()
.-
- Former team member
- Сообщения: 3468
- Стаж: 10 лет 7 месяцев
- Благодарил (а): 41 раз
- Поблагодарили: 831 раз
Re: [dev] Advanced warnings for phpBB3
Почему не получится? Берём дату блокировки, сравниваем с датой окончания текущего предупреждения (больше/меньше).
Если предупреждений на данный момент нужное количество (аккурат 3, например, но не больше и не меньше), а пользователь заблокирован на меньший срок (или не заблокирован), то блокируем пользователя на наименьшую дату окончания одного из его предупреждений (включая текущее).
Если же нужное количество предупреждений было накоплено ранее, то вот здесь уже придётся немного подумать. Нужно будет брать не самую маленькую дату, как в случае выше, а вторую (третью, четвёртую, пятую... в зависимости от того, сколько пользователь умудрился нахватать лишних предупреждений) по величине. Реализовать описанное очень просто, если правильно отсортировать массив предупреждений и выбрать правильную дату.
Я могу сделать это, тогда баги с блокировкой будут исправлены. Только не сегодня.
-
- phpBB 3.0.12
- Сообщения: 2857
- Стаж: 15 лет
- Откуда: Украина! Харьков
- Благодарил (а): 68 раз
- Поблагодарили: 241 раз
Re: [dev] Advanced warnings for phpBB3
1 - установил расширение (через аплоадер), включил, после чего зашел в тему - получил ошибку кэша (помнится, где-то rxu писал, что при установке кэш чистится автоматически; ошибку не сохранил, но чего-то там ...twig...)
пролечилось чисткой кэша.
2 - когда выключил расширение (через аплоадер), обновил тему F5 и попробовал выдать предупреждение за сообщение - получил ошибку отсутствующего модуля ( ошибку не сохранил).
опять же, пролечилось чисткой кэша.
3 - зачем выдавать бессрочные предупреждения по-умолчанию? почему нельзя поставить дефолтный срок = 1 месяц?
сразу этого не заметил, выдал нескольким персонам предупреждения, как теперь изменить длительность?
пролечилось чисткой кэша.
2 - когда выключил расширение (через аплоадер), обновил тему F5 и попробовал выдать предупреждение за сообщение - получил ошибку отсутствующего модуля ( ошибку не сохранил).
опять же, пролечилось чисткой кэша.
3 - зачем выдавать бессрочные предупреждения по-умолчанию? почему нельзя поставить дефолтный срок = 1 месяц?
сразу этого не заметил, выдал нескольким персонам предупреждения, как теперь изменить длительность?
Последний раз редактировалось Alecto 10.08.2015 9:26, всего редактировалось 1 раз.