http://www.phpbbguru.net/docs/?id=17Ohotnik писал(а):Как проще и лучше добавить в базу изменения и создать таблицы?
пункт 11.
http://www.phpbbguru.net/docs/?id=17Ohotnik писал(а):Как проще и лучше добавить в базу изменения и создать таблицы?
Версия форума: 2.0.22SQL query failed
DEBUG MODE
SQL Error : 1054 Unknown column 'user_warnings_total' in 'field list'
UPDATE phpbb_users SET user_warnings = user_warnings + 1, user_warnings_total = user_warnings_total + 1 WHERE user_id = 4
Line : 978
File : functions.php
Код: Выделить всё
ALTER TABLE `phpbb_users` ADD `user_warnings_total` smallint(5) NOT NULL default '0';
Добавлено спустя 1 час 24 минуты 49 секунд:SQL query failed
DEBUG MODE
SQL Error : 1054 Unknown column 'amount' in 'field list'
INSERT INTO phpbb_reputation (modification, amount, user_id, voter_id, post_id, forum_id, poster_ip, date) VALUES (1, 1, 4, 2, 20, 3, '7f000001', 1185540294)
Line : 978
File : functions.php
Так вы администратор или погулять вышли?prof4444 писал(а):знать бы че это и где посмотреть еще........
, то подскажите, как можно модераторам в этом случае произвести бесконечный варн или банМожно менять в диапазоне от
.Бесконечный
Почему null - дело в том, что так помечается бессрочный варн или бан в базе данных (если в админке установлен срок действия какВы не ввели срок действия этого предупреждения
).Бесконечный
Код: Выделить всё
//
// get expire date for warning
//
$expiration = $board_config["reputation_{$mode}_expire"];
switch (count($expiration))
{
case 0:
$expire = null;
break;
case 1:
$expire = $expiration[0];
break;
case 2:
if (empty($HTTP_POST_VARS['expire_never']))
{
$expire = input_var('expire_days', 0, $lang['reputation_no_expire_entered']);
$min = empty($expiration[0]) ? 1 : $expiration[0];
$max = empty($expiration[1]) ? $expire : $expiration[1];
if ($expire > $max || $expire < $min)
{
message_die(GENERAL_MESSAGE, $lang['reputation_no_expire_entered']);
}
}
elseif (empty($expiration[1]))
{
$expire = null;
}
else
{
message_die(GENERAL_MESSAGE, $lang['reputation_no_expire_entered']);
}
break;
default:
message_die(GENERAL_ERROR, 'Reputation config is damaged');
}
$expire = is_null($expire) ? 'NULL' : (($expire * 86400) + $current_time); // measured in days
так что ставь "фиксированный" и оставь поле пустым.Вы можете оставить одно или даже оба поля пустыми, чтобы не накладывать ограничения.
может у тебя старая версия мода?или я не понял вопроса?Срок действия бана
Бесконечный
В этом режиме модераторы (администраторы) должны вручную разбанивать пользователей, когда сочтут нужным.
У меня версия 0.2.0 - предыдущая, новую 0.2.1 я посмотрел и мне она не понравилась тем, что туда напихали каких-то ненужных опций по изменению репутации и варнов и к тому же вынесли проверку на авторизованного выдавать варны и баны в файл function_reputation.php из файла viewtopic.php , что усложнило мне преобразование для совместимости этого мода с модом глобальных модераторов.Короче я уже все нормализовал для версии 0.2.0, работает все нормально, только вот эта фишка с бессрочным баном.BinGo писал(а): так что ставь "фиксированный" и оставь поле пустым.
ой там же есть вот что:
Срок действия бана
Бесконечный
может у тебя старая версия мода?или я не понял вопроса?