[dev] Advanced warnings for phpBB3
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
OldMax
- phpBB 1.4.3
- Сообщения: 79
- Стаж: 18 лет 2 месяца
- Благодарил (а): 1 раз
Re: [dev] Advanced warnings for phpBB3
после автобана почему-то под аваторой стало святиться красным фоном и тектс, что за предупреждением (%
не нашел, как удалить бан? (%
и вынесенные ранне предупреждения, как я потом увидел, - на бессрочно, не могу исправить на другое время.
удаление их приводит только к удалению описания, а сами предупреждения остаются (%
и почеу педупреждения по умолчанию - перманентно, когда где-то в глобальных опциях было 30 дней (щас не смог найти эту опцию, возможно мод с ней что сделал).
да еще и при выносе предупреждения нельзя выбрать на сколько..
как сделать по умолчанию что бы выносилось на 30 дней?
не нашел, как удалить бан? (%
и вынесенные ранне предупреждения, как я потом увидел, - на бессрочно, не могу исправить на другое время.
удаление их приводит только к удалению описания, а сами предупреждения остаются (%
и почеу педупреждения по умолчанию - перманентно, когда где-то в глобальных опциях было 30 дней (щас не смог найти эту опцию, возможно мод с ней что сделал).
да еще и при выносе предупреждения нельзя выбрать на сколько..
как сделать по умолчанию что бы выносилось на 30 дней?
-
OldMax
- phpBB 1.4.3
- Сообщения: 79
- Стаж: 18 лет 2 месяца
- Благодарил (а): 1 раз
Re: [dev] Advanced warnings for phpBB3
удалил бан, а предупреждения так и остались (%
как их удалить-то или изменить? а то они стоят бессрочными и не хотя никуда деваться (%
как их удалить-то или изменить? а то они стоят бессрочными и не хотя никуда деваться (%
-
Shurik.Mcl
- phpBB 1.4.1
- Сообщения: 48
- Стаж: 18 лет 3 месяца
- Откуда: UA Черкассы
- Благодарил (а): 1 раз
Re: [dev] Advanced warnings for phpBB3
спасибо автору за мод ! гораздо внятней, с ним, чем без него.
потратил 2 часа на переход с 07 на 09
долго бился с ошибкой
вначале всё удалите из файла includes/functions.php - тут главная грабля, а так же из
language/XX/common.php,
language/XX/mcp.php,
language/XX/acp/board.php,
автобан срабатывает, выдал тестовому 3 предупреда, при попытке входе пользователя ему пишет
"Вам запрещён доступ к форуму permanently."
хотелось бы видеть дату истечения ближайшего предупреждения ... :roll:
пишут на мыло, требуют сроки ...
потратил 2 часа на переход с 07 на 09
долго бился с ошибкой
не наступайте на мои граблиmcp_warn.php Fatal error: Cannot redeclare user_notify() in mcp_warn.php
вначале всё удалите из файла includes/functions.php - тут главная грабля, а так же из
language/XX/common.php,
language/XX/mcp.php,
language/XX/acp/board.php,
автобан срабатывает, выдал тестовому 3 предупреда, при попытке входе пользователя ему пишет
"Вам запрещён доступ к форуму permanently."
хотелось бы видеть дату истечения ближайшего предупреждения ... :roll:
пишут на мыло, требуют сроки ...
-
rxu
- phpBB Guru

- Сообщения: 17272
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 632 раза
- Поблагодарили: 2412 раз
Re: [dev] Advanced warnings for phpBB3
Ну что же вы хотите от мода в стадии разработки.
Если так написано, то сроков нет. Бан вечный.Shurik.Mcl писал(а):"Вам запрещён доступ к форуму permanently."
-
eplusfan
- phpBB 1.0.0
- Сообщения: 5
- Стаж: 17 лет 1 месяц
- Благодарил (а): 2 раза
- Забанен: Бессрочно
Re: [dev] Advanced warnings for phpBB3
Просмотрел данную тему и не нашёл ответов на мои вопросы!
1) Должны ли быть в админке настройки данного мода (как например в Democracy MOD в phpBB2)?
2) На странице темы не показано количество предов под аватарой пользователя! Вот это я уже сделал:
3) Есть ли у данного мода функция блокировки пользователей на несколько дней, в течение которых они не смогут общаться на форуме?
4) Что значит посекундное предупреждение? То, что пользователь не сможет выполнять каких-то действий в течение этого времени?
Заранее благодарю!
1) Должны ли быть в админке настройки данного мода (как например в Democracy MOD в phpBB2)?
2) На странице темы не показано количество предов под аватарой пользователя! Вот это я уже сделал:
и всё равно не помогло!mith писал(а):
Найти
while ($row = $db->sql_fetchrow($result))
перед ней добавить
$warning = array();
Найти
$template->assign_block_vars('user', array(
перед ней добавить
$warning = unserialize($row['log_data']);
3) Есть ли у данного мода функция блокировки пользователей на несколько дней, в течение которых они не смогут общаться на форуме?
4) Что значит посекундное предупреждение? То, что пользователь не сможет выполнять каких-то действий в течение этого времени?
Заранее благодарю!
-
Shurik.Mcl
- phpBB 1.4.1
- Сообщения: 48
- Стаж: 18 лет 3 месяца
- Откуда: UA Черкассы
- Благодарил (а): 1 раз
Re: [dev] Advanced warnings for phpBB3
не смог выдать предупреждение в разделе модератора напрямую, т.е. не за пост
указываю ник пользователя, срок, пишу причину, жму "вынести" получаю в ответ
[phpBB Debug] PHP Notice: in file /includes/mcp/mcp_warn.php on line 589: Undefined variable: post_id
следую инструкции по установке, это вот эта часть кода Добавлено спустя 44 минуты 3 секунды:
уважаемый rxu посмотрите что можно сделать? в версии 07 такая возможность была, хотя ранее было озвучено следующее "выдавать предупреждение без поста нельзя" кажется так ?
такое предупреждение выдаётся например за оскорбление в ЛС и ряд других специфичных случаев форума
указываю ник пользователя, срок, пишу причину, жму "вынести" получаю в ответ
[phpBB Debug] PHP Notice: in file /includes/mcp/mcp_warn.php on line 589: Undefined variable: post_id
следую инструкции по установке, это вот эта часть кода Добавлено спустя 44 минуты 3 секунды:
уважаемый rxu посмотрите что можно сделать? в версии 07 такая возможность была, хотя ранее было озвучено следующее "выдавать предупреждение без поста нельзя" кажется так ?
такое предупреждение выдаётся например за оскорбление в ЛС и ряд других специфичных случаев форума
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
rxu
- phpBB Guru

- Сообщения: 17272
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 632 раза
- Поблагодарили: 2412 раз
Re: [dev] Advanced warnings for phpBB3
Shurik.Mcl
Проверяйте установку, скорее всего, вы вставили неправильный блок кода в неправильное место. Думаю, там должно быть вот это
Проверяйте установку, скорее всего, вы вставили неправильный блок кода в неправильное место. Думаю, там должно быть вот это
Код: Выделить всё
if(!function_exists('user_ban'))
{
include_once($phpbb_root_path . 'includes/functions_user.' . $phpEx);
}
if ($warning_id)
{
edit_warning($warning_row, $user_row, $warning, $warn_len, $warn_len_other, $warn_type);
$msg = $user->lang['USER_WARNING_EDITED'] . (($warn_type == BAN) ? '<br /><br />' . $user->lang['BAN_UPDATE_SUCCESSFUL'] : '');
$email_template = 'warning_edited';
}
else
{
add_warning($user_row, $warning, $warn_len, $warn_len_other, $warn_type, $notify);
$msg = $user->lang['USER_WARNING_ADDED'];
$email_template = 'warning_user';
if ($warn_type == BAN)
{
$ban = utf8_normalize_nfc($user_row['username']);
user_ban('user', $ban, $warn_len, $warn_len_other, 0, $warning, $warning);
$msg .= '<br /><br />' . $user->lang['BAN_UPDATE_SUCCESSFUL'];
$email_template = 'warning_user_ban';
}
else if ($warn_type == WARNING_BAN)
{
$ban = utf8_normalize_nfc($user_row['username']);
user_ban('user', $ban, 0, 0, 0, $warning, $warning);
$sql = 'SELECT ban_id FROM ' . BANLIST_TABLE . '
WHERE ban_reason = \'' . $db->sql_escape($warning) . '\'
AND ban_userid = ' . $user_row['user_id'];
$result = $db->sql_query($sql);
$user_ban_id = $db->sql_fetchfield('ban_id');
$db->sql_freeresult($result);
if ($user_ban_id)
{
$sql = 'UPDATE ' . USERS_TABLE . " SET user_ban_id = $user_ban_id
WHERE user_id = " . $user_row['user_id'];
$db->sql_query($sql);
$msg .= '<br /><br />' . $user->lang['BAN_UPDATE_SUCCESSFUL'];
}
$email_template = 'warning_ban_by_warning';
}
}
// Notify user about warning/ban
if ($notify)
{
$user->add_lang('acp/ban');
$length = get_warning_end($warn_len, $warn_len_other);
$assign_vars_array = array(
'USERNAME' => htmlspecialchars_decode($user_row['username']),
'TO_USERNAME' => htmlspecialchars_decode($user_row['username']),
'FROM_USERNAME' => htmlspecialchars_decode($user->data['username']),
'WARNINGS_COUNT' => htmlspecialchars_decode($config['warnings_for_ban']),
'WARNING' => htmlspecialchars_decode($warning),
'WARNING_POSTER' => htmlspecialchars_decode($user->data['username']),
'WARNING_LENGTH' => ($length) ? htmlspecialchars_decode($user->format_date($length, $user_row['user_dateformat'])) : htmlspecialchars_decode($user->lang['PERMANENT']),
'WARNING_TYPE' => ($warn_type == BAN) ? htmlspecialchars_decode($user->lang['BAN']) : htmlspecialchars_decode($user->lang['WARNING']),
'WARNING_TYPE_OLD' => ($warning_id) ? (($warning_row['warning_type'] == BAN) ? htmlspecialchars_decode($user->lang['BAN']) : htmlspecialchars_decode($user->lang['WARNING'])) : '',
'WARNING_LENGTH_OLD'=> ($warning_id) ? (($warning_row['warning_end']) ? htmlspecialchars_decode($user->format_date($warning_row['warning_end'], $user_row['user_dateformat'])) : htmlspecialchars_decode($user->lang['PERMANENT'])) : '',
'WARNING_OLD' => (isset($warning_edit[0])) ? $warning_edit[0] : '',
);
user_notify($email_template, $user_row, $assign_vars_array);
}
-
Shurik.Mcl
- phpBB 1.4.1
- Сообщения: 48
- Стаж: 18 лет 3 месяца
- Откуда: UA Черкассы
- Благодарил (а): 1 раз
Re: [dev] Advanced warnings for phpBB3
rxu
Огромное спасибо за вразумление ! взял оригинальный 3.0.5 файл mcp_warn.php, наложил на него мод, сравнил со своим, понял что никакого иного мода кроме "Advanced warnings for phpBB3" у меня нет (хотя установлено более десятка других модов и с версии 3.0.1 движка обновляюсь патчем), залил новый и всё поехало ! спасибо за внимание.
Мод отличный !
Огромное спасибо за вразумление ! взял оригинальный 3.0.5 файл mcp_warn.php, наложил на него мод, сравнил со своим, понял что никакого иного мода кроме "Advanced warnings for phpBB3" у меня нет (хотя установлено более десятка других модов и с версии 3.0.1 движка обновляюсь патчем), залил новый и всё поехало ! спасибо за внимание.
Мод отличный !
-
Shadow
- phpBB 2.0.0
- Сообщения: 211
- Стаж: 20 лет 10 месяцев
- Откуда: Новосибирск
Re: [dev] Advanced warnings for phpBB3
Не знаю писали или нет, но заметил один недочет..
Там первый span не закрывается.. Надо:
<!-- IF postrow.POSTER_BANNED --><br /><span style="background-color: #ECD5D8;"><b>{L_BANNED}:</b> {postrow.POSTER_BAN_END}</span><!-- ELSEIF postrow.POSTER_WARNINGS --><br /><span style="background-color: #FFFF99;"><b>{L_WARNINGS}:</b> {postrow.POSTER_WARNINGS}</span><!-- ENDIF -->
Добавлено спустя 30 минут 37 секунд:
В модераторском разделе осталось
Длительность предупреждения: 90 дней
зачем это? ведь модератор сам решает на сколько выдается бан.
Добавлено спустя 3 минуты 26 секунд:
Вот помню на двойке была возможность карточек.. Можно это как-то тут организовать? Чтобы за каждое предупреждение выдавалась карточка, а при бане - превращались в красную.
Код: Выделить всё
Open: styles/subsilver2/template/viewtopic_body.html
Find
Tip: This may be a partial find and not the whole line.
Code:Select All
<!-- IF postrow.POSTER_FROM --><br /><b>{L_LOCATION}:</b> {postrow.POSTER_FROM}<!-- ENDIF -->
Add after
Tip: Add these lines on a new blank line after the preceding line(s) to find.
Code:Select All
<!-- IF postrow.POSTER_BANNED --><br /><span style="background-color: #ECD5D8;"><b>{L_BANNED}:</b> {postrow.POSTER_BAN_END}<!-- ELSEIF postrow.POSTER_WARNINGS --><br /><span style="background-color: #FFFF99;"><b>{L_WARNINGS}:</b> {postrow.POSTER_WARNINGS}</span><!-- ENDIF --><!-- IF postrow.POSTER_BANNED --><br /><span style="background-color: #ECD5D8;"><b>{L_BANNED}:</b> {postrow.POSTER_BAN_END}</span><!-- ELSEIF postrow.POSTER_WARNINGS --><br /><span style="background-color: #FFFF99;"><b>{L_WARNINGS}:</b> {postrow.POSTER_WARNINGS}</span><!-- ENDIF -->
Добавлено спустя 30 минут 37 секунд:
В модераторском разделе осталось
Длительность предупреждения: 90 дней
зачем это? ведь модератор сам решает на сколько выдается бан.
Добавлено спустя 3 минуты 26 секунд:
Вот помню на двойке была возможность карточек.. Можно это как-то тут организовать? Чтобы за каждое предупреждение выдавалась карточка, а при бане - превращались в красную.
-
rxu
- phpBB Guru

- Сообщения: 17272
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 632 раза
- Поблагодарили: 2412 раз
Re: [dev] Advanced warnings for phpBB3
Карточка - всего лишь способ графического отображения числа предупреждений или бана.
Здесь то же самое, но графика в виде карточек отсутствует.
Здесь то же самое, но графика в виде карточек отсутствует.
-
Shadow
- phpBB 2.0.0
- Сообщения: 211
- Стаж: 20 лет 10 месяцев
- Откуда: Новосибирск
Re: [dev] Advanced warnings for phpBB3
А как их сделать? Где, что изменить и добавить? : )
Добавлено спустя 1 минуту 8 секунд:
И самое главное, чтобы кол-во отображаемых карточек было равно кол-ву выданных предупреждений..
Добавлено спустя 1 минуту 8 секунд:
И самое главное, чтобы кол-во отображаемых карточек было равно кол-ву выданных предупреждений..
Re: [dev] Advanced warnings for phpBB3
При попытке зайти в профиль пользователя которому выдано предупреждение выдает следующую ошибку
сделал все по инструкции. в базе SQL запрос сделал
В чем может быть причина?
Код: Выделить всё
SQL ERROR [ mysql4 ]
Unknown column 'w.warning_end' in 'field list' [1054]
SQL
SELECT w.warning_id, w.post_id, w.warning_time, w.warning_end, w.warning_type, w.warning_status, l.user_id, l.log_data, l.reportee_id, u.username, u.user_colour FROM phpbb_warnings w, phpbb_log l, phpbb_users u WHERE w.user_id = 53 AND l.log_id = w.log_id AND u.user_id = l.user_id ORDER BY w.warning_status DESC, w.warning_id DESC
BACKTRACE
FILE: includes/db/mysql.php
LINE: 174
CALL: dbal->sql_error()
FILE: memberlist.php
LINE: 521
CALL: dbal_mysql->sql_query()В чем может быть причина?
-
crash
- Former team member
- Сообщения: 6517
- Стаж: 22 года 2 месяца
- Откуда: Бердск
- Поблагодарили: 15 раз
Re: [dev] Advanced warnings for phpBB3
так вы проверьте есть данное поле или нет
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
-
hola
- phpBB 1.2.1
- Сообщения: 23
- Стаж: 18 лет 6 месяцев
Re: [dev] Advanced warnings for phpBB3
А на какую дату намечен официальный релиз ? в данный момент используется это http://www.phpbbguru.net/community/topic18001.html
если чесно пожалел что поставил, много глюков и косяков ....
если чесно пожалел что поставил, много глюков и косяков ....

