[dev] Advanced warnings for phpBB3
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Rayden
- Former team member
- Сообщения: 3739
- Стаж: 21 год 2 месяца
- Поблагодарили: 44 раза
-
NCom
- phpBB 2.0.11
- Сообщения: 810
- Стаж: 20 лет 8 месяцев
- Откуда: Ставрополь
- Забанен: Бессрочно
-
Rayden
- Former team member
- Сообщения: 3739
- Стаж: 21 год 2 месяца
- Поблагодарили: 44 раза
-
NCom
- phpBB 2.0.11
- Сообщения: 810
- Стаж: 20 лет 8 месяцев
- Откуда: Ставрополь
- Забанен: Бессрочно
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
NCom
Локализация (руссификация, неметчинизация, катийтизация и прочие ...зации) делаются тогда, когда МОД вышел из стадии разработки и тестирования, ибо изменения могут быть весьма значительны и работа просто уйдёт в корзину.
Не нравится - не ешь 8)
Локализация (руссификация, неметчинизация, катийтизация и прочие ...зации) делаются тогда, когда МОД вышел из стадии разработки и тестирования, ибо изменения могут быть весьма значительны и работа просто уйдёт в корзину.
Не нравится - не ешь 8)
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
NCom
- phpBB 2.0.11
- Сообщения: 810
- Стаж: 20 лет 8 месяцев
- Откуда: Ставрополь
- Забанен: Бессрочно
-
Rayden
- Former team member
- Сообщения: 3739
- Стаж: 21 год 2 месяца
- Поблагодарили: 44 раза
-
NCom
- phpBB 2.0.11
- Сообщения: 810
- Стаж: 20 лет 8 месяцев
- Откуда: Ставрополь
- Забанен: Бессрочно
-
izstas
- phpBB 1.4.4
- Сообщения: 112
- Стаж: 19 лет 6 месяцев
- Откуда: Елец
- Поблагодарили: 2 раза
Всё-таки мне нужен бан по IP
Почему он будет у меня эффективен - объяснять не буду.
Правильно ли я сделал?
Заменил 2 раза в mcp_warn.php
на
и 2 раза на
Хотя, мне кажется, к IP применять utf8_normalize_nfc не нужно 
Добавлено спустя 59 минут 23 секунды:
Не показывается причина предупреждения в профиле пользователя...
Правильно ли я сделал?
Заменил 2 раза в mcp_warn.php
Код: Выделить всё
$ban = utf8_normalize_nfc($user_row['username']);
user_ban('user', $ban,.......
Код: Выделить всё
$ban = utf8_normalize_nfc($user_row['poster_ip']);
user_ban('ip', $ban,.......
Код: Выделить всё
$ban = utf8_normalize_nfc($user_row['user_ip']);
user_ban('ip', $ban,.......
Добавлено спустя 59 минут 23 секунды:
Не показывается причина предупреждения в профиле пользователя...
-
rxu
- phpBB Guru

- Сообщения: 17272
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 632 раза
- Поблагодарили: 2412 раз
Какие пакеты для русского языка, мод находится только в стадии разработки... о чём это вы тут?
Не нужно.izstas писал(а):Хотя, мне кажется, к IP применять utf8_normalize_nfc не нужно
А что показывается? Скрин в студию. У меня всё показывается, если причина задана.izstas писал(а):Не показывается причина предупреждения в профиле пользователя...
-
izstas
- phpBB 1.4.4
- Сообщения: 112
- Стаж: 19 лет 6 месяцев
- Откуда: Елец
- Поблагодарили: 2 раза
У меня выскакивает ошибка - наверное из-за неё:
строка 530:
Действительно, никаких упоминаний переменной warning я что-то не вижу...
Код: Выделить всё
[phpBB Debug] PHP Notice: in file /memberlist.php on line 530: Undefined variable: warningКод: Выделить всё
'WARNING' => $warning[0],-
rxu
- phpBB Guru

- Сообщения: 17272
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 632 раза
- Поблагодарили: 2412 раз
Странно... ну да ладно. Пока так:
После
добавьте
И в этом же блоке, но чуть раньше, перед
добавьте
После
Код: Выделить всё
if (!$auth->acl_get('m_warn') && !$row['warning_status'])
{
continue;
}Код: Выделить всё
$warning = unserialize($row['log_data']);Код: Выделить всё
while ($row = $db->sql_fetchrow($result))Код: Выделить всё
$warning = array();-
izstas
- phpBB 1.4.4
- Сообщения: 112
- Стаж: 19 лет 6 месяцев
- Откуда: Елец
- Поблагодарили: 2 раза
Теперь работает 
Добавлено спустя 1 час 55 минут 35 секунд:
Ещё проблема...
Выдаю предупреждение, иду в модераторский раздел -> Предупреждения.
Получаю:
Так же в это время там в списке "Пользователи с наибольшим количеством предупреждений" указано что предупреждение выдано 01 янв 1970, 03:00 на бессрочный срок, но это конечно не так 
Добавлено спустя 1 час 55 минут 35 секунд:
Ещё проблема...
Выдаю предупреждение, иду в модераторский раздел -> Предупреждения.
Получаю:
Код: Выделить всё
[phpBB Debug] PHP Notice: in file /includes/mcp/mcp_warn.php on line 100: Undefined index: post_id
[phpBB Debug] PHP Notice: in file /includes/mcp/mcp_warn.php on line 100: Undefined index: warning_id
[phpBB Debug] PHP Notice: in file /includes/mcp/mcp_warn.php on line 107: Undefined index: warning_end
[phpBB Debug] PHP Notice: in file /includes/mcp/mcp_warn.php on line 108: Undefined index: warning_time
[phpBB Debug] PHP Notice: in file /includes/mcp/mcp_warn.php on line 109: Undefined index: warning_status
[phpBB Debug] PHP Notice: in file /includes/mcp/mcp_warn.php on line 110: Undefined index: post_id-
izstas
- phpBB 1.4.4
- Сообщения: 112
- Стаж: 19 лет 6 месяцев
- Откуда: Елец
- Поблагодарили: 2 раза
Ничего не понимаю
Заменил
на
Теперь нормально. Но в инструкции по установке я вижу замену подобной, но другой строки
Поиск "view_warned_users" по xml-файлу установки находит только ту подобную замену
Код: Выделить всё
view_warned_users($highest, $count, 5);Код: Выделить всё
view_warnings_list($highest, $count, 5);Поиск "view_warned_users" по xml-файлу установки находит только ту подобную замену

