[FINAL] Warnings Mod

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Аватара пользователя
FladeX
Former team member
Сообщения: 1935
Стаж: 17 лет 10 месяцев
Откуда: Саранск
Поблагодарили: 3 раза

Сообщение FladeX »

Xpert
спасибо! Будем обновляться 8)
ЗЫ. А рид-онли встроенного так и не будет?
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Только в платной версии. Ожидается на днях.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
incubus
phpBB 2.0.1
Сообщения: 255
Стаж: 18 лет 6 месяцев

Сообщение incubus »

Мне немного не понятно. Я обновил мод до 1.0.6 с помощью обновления, которое находится на странице 17. Сейчас скачал финальный дистибутив и решил сравнить предыдущий апдейт 1.0.5_to_1.0.6 с этим. Помимо фикса, который был в этом посте появилось еще это дополнение:

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

includes/constants.php

#
#-----[ FIND ]------------------------------------------
#
define('WARNING_TYPE_WARNING', 1);

#
#-----[ BEFORE, ADD ]------------------------------------------
#
define('POST_WARNING_URL', 'w');

# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
# EoM
Нужно выполнить это действие, тем кто еще раньше обновился до 1.0.6?
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Да, эта проблема была обнаружена раньше.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 19 лет 10 месяцев
Поблагодарили: 3 раза

Сообщение Rayden »

А вот только у меня такое или у многих?
При удалении пользователя штатными средствами из админки выдется:

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

Could not select all users private messages

DEBUG MODE

SQL Error : 1054 Unknown column 'warning_userid' in 'where clause'

SELECT warning_id FROM phpbb_warnings WHERE warning_userid = 3124

Line : 196
File : admin_users.php
warning_mod 1.0.5

Пойду сейчас обновляться до шестерки.
Аватара пользователя
Daedalus
phpBB 1.4.0
Сообщения: 32
Стаж: 18 лет 11 месяцев
Откуда: Россия, С.-Петербург

Сообщение Daedalus »

Большущее спасибо за английский перевод! Классно работаете! Спасибо!
Аватара пользователя
DeathMan
phpBB 2.0.7a
Сообщения: 633
Стаж: 17 лет 11 месяцев
Откуда: Курская обл.
Благодарил (а): 22 раза
Поблагодарили: 2 раза

Сообщение DeathMan »

Подскажите пожалуйста!

там указано:

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

#-----[ FIND ]------------------------------------------
#
		'DELETE_IMG' =>
		'DELETE' =>

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

#
#-----[ AFTER, ADD ]------------------------------------------
#
		// [begin] Warnings Mod 1.0.6
		'WARNING_IMG' => $warning_img,
		'WARNING' => $warning,
		'WARNINGS_INFO' => $warnings_info,
		// [end] Warnings Mod 1.0.6
но у меня такая картина:

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

DELETE_IMG' => $delpost_img,
		'DELETE' => $delpost,

но мне не понятно как должно получится, так чтоли:

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

DELETE_IMG' => $delpost_img,
		'DELETE' => $delpost,
// [begin] Warnings Mod 1.0.6
		'WARNING_IMG' => $warning_img,
		'WARNING' => $warning,
		'WARNINGS_INFO' => $warnings_info,
		// [end] Warnings Mod 1.0.6
P.s 2.0.22, версия мода 1.0.6 не разу ещё не получилось поставить МОД :(
phpbb3 - сила!
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 9 месяцев
Откуда: Бердск

Сообщение crash »

DeathMan
именно так и должно получиться. Не вставлять же в разрыв строк
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
DeathMan
phpBB 2.0.7a
Сообщения: 633
Стаж: 17 лет 11 месяцев
Откуда: Курская обл.
Благодарил (а): 22 раза
Поблагодарили: 2 раза

Сообщение DeathMan »

вот что опять получилось:

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

// [begin] Warnings Mod 1.0.6 define('POST_WARNING_URL', 'w'); define('WARNING_TYPE_WARNING', 1); define('WARNING_TYPE_BAN', 2); define('WARNING_INFINITY', -1); define('WARNINGS_TABLE', $table_prefix.'warnings'); define('WARNINGS_TEXT_TABLE', $table_prefix.'warnings_text'); // [end] Warnings Mod 1.0.6// [begin] Warnings Mod 1.0.6 $current_time = time(); if ( $current_time > ($board_config['warnings_time'] + 300) ) { $sql = "SELECT * FROM " . WARNINGS_TABLE . " WHERE warning_proceed = 0 AND warning_expires < $current_time AND warning_expires != " . WARNING_INFINITY; $result = $db->sql_query($sql) or message_die(GENERAL_MESSAGE, 'Error getting actions topics', '', __LINE__, __FILE__, $sql); $remove_warning = $remove_ban = $warnings = array(); if ($db->sql_numrows($result)) { while ($row = $db->sql_fetchrow($result)) { switch ($row['warning_type']) { case WARNING_TYPE_WARNING: if ( !in_array($row['warning_user_id'], $remove_warning) ) { $remove_warning[] = $row['warning_user_id']; $warnings[] = $row['warning_id']; } break; case WARNING_TYPE_BAN: $remove_ban[] = $row['warning_user_id']; $warnings[] = $row['warning_id']; break; } } if ( count($remove_warning) ) { $remove_warning_list = implode($remove_warning, ','); $sql = "UPDATE " . USERS_TABLE . " SET user_warnings = user_warnings - 1 WHERE user_id IN($remove_warning_list)"; $db->sql_query($sql, BEGIN_TRANSACTION) or message_die(GENERAL_MESSAGE, 'Error updating user warnings', '', __LINE__, __FILE__, $sql); } if ( count($remove_ban) ) { $remove_ban_list = implode($remove_ban, ','); $sql = "UPDATE " . USERS_TABLE . " SET user_banned = 0 WHERE user_id IN($remove_ban_list)"; $db->sql_query($sql, BEGIN_TRANSACTION) or message_die(GENERAL_MESSAGE, 'Error updating user ban', '', __LINE__, __FILE__, $sql); } $warnings_list = implode($warnings, ','); $sql = "UPDATE " . WARNINGS_TABLE . " SET warning_proceed = 1 WHERE warning_id IN($warnings_list)"; $db->sql_query($sql, END_TRANSACTION) or message_die(GENERAL_MESSAGE, 'Error updating user warnings', '', __LINE__, __FILE__, $sql); } $sql = "UPDATE " . CONFIG_TABLE . " SET config_value ='$current_time' WHERE config_name = 'warnings_time'"; $db->sql_query($sql) or message_die(GENERAL_MESSAGE, 'Error updating warnings time', '', __LINE__, __FILE__, $sql); } // [end] Warnings Mod 1.0.6
Warning: Cannot modify header information - headers already sent by (output started at z:\home\localhost\www\includes\constants.php:193) in z:\home\localhost\www\includes\sessions.php on line 398

Warning: Cannot modify header information - headers already sent by (output started at z:\home\localhost\www\includes\constants.php:193) in z:\home\localhost\www\includes\sessions.php on line 399
// [begin] Warnings Mod 1.0.6 $lang['Warned_rank'] = 'Предупреждений: %s'; $lang['Banned_rank'] = 'Забанен'; $lang['Warn_user'] = 'Выдать пользователю предупреждение'; $lang['Warning_type'] = 'Что'; $lang['Warning_type_warning'] = 'Предупреждение'; $lang['Warning_type_ban'] = 'Бан'; $lang['Warning_time'] = 'Продолжительность'; $lang['Warning_text'] = 'Текст'; $lang['No_warning_for_user'] = 'Вы не можете выдать предупреждение данному пользователю'; $lang['Warning_received_for_this_post'] = 'За данное сообщение уже было выдано предупреждение'; $lang['Ban_received_for_this_post'] = 'За данное сообщение уже был выдан бан'; $lang['Warning_cannot_process_not_yours'] = 'Вы не можете производить действия с данным предупреждением'; $lang['Warning_cannot_remove_expired'] = 'Вы не можете снять истекщее предупреждение'; $lang['User_not_exist'] = 'Пользователь не существует'; $lang['Warnings_not_enough_params'] = 'Недостаточно данных'; $lang['Warnings_wrong_params'] = 'Неверные данные'; $lang['wt_infinity'] = 'Бессрочно'; $lang['wt_1'] = '1 день'; $lang['wt_3'] = '3 дня'; $lang['wt_5'] = '5 дней'; $lang['wt_7'] = '7 дней'; $lang['wt_14'] = '2 недели'; $lang['wt_30'] = '1 месяц'; $lang['Expired_warnings'] = 'Снятые'; $lang['Warning_successfully_added'] = 'Предупреждение было успешно выдано'; $lang['Warning_successfully_edited'] = 'Предупреждение было успешно изменено'; $lang['Warning_actions'] = 'Действия'; $lang['Edit_warning'] = 'редактировать'; $lang['Remove_warning'] = 'снять'; $lang['Delete_warning'] = 'удалить'; $lang['Confirm_remove_warning'] = 'Вы действительно хотите снять данное предупреждение?'; $lang['Confirm_delete_warning'] = 'Вы действительно хотите удалить данное предупреждение?'; $lang['Warning_removed'] = 'Предупреждение было успешно снято'; $lang['Warning_deleted'] = 'Предупреждение было успешно удалено'; $lang['Click_return_profile'] = '%sВернуться к профилю пользователя%s'; $lang['Warned_post_link'] = 'за это сообщение'; $lang['Warnings'] = 'Предупреждения'; $lang['Warning_text_caption'] = 'Причина'; $lang['Warning_poster'] = 'Кто'; $lang['Warning_expires'] = 'Срок действия'; $lang['User_banned'] = 'Пользователь забанен'; $lang['You_been_banned_warnings'] = 'Вы были забанены по совокупности предупреждений. Вам будет открыт доступ на форум %s'; $lang['You_been_banned_ban'] = 'Вы были забанены. Вам будет открыт доступ на форум %s'; $lang['User_banned_warnings'] = 'Пользователь забанен по совокупности предупреждений. Доступ будет открыт %s'; $lang['User_banned_ban'] = 'Пользователь забанен. Доступ будет открыт %s'; $lang['Warnings_limit_reached'] = 'Достигнут лимит предупреждений для пользователя'; $lang['You_received_warning'] = 'Вы получили предупреждение на %s'; $lang['You_received_ban'] = 'Вы получили бан на %s'; $lang['Warnings_per_ban'] = 'Максимальное количество предупреждений'; $lang['Warnings_per_ban_explain'] = 'Количество предупреждений для автоматического бана'; $lang['Warnings_viewtopic'] = '%s %s, выдал %s'; $lang['Warning_type_changed_12'] = 'Предупреждение было заменено на бан'; $lang['Warning_type_changed_21'] = 'Бан был заменен на предупреждение'; $lang['Total_warn'] = 'Сейчас у вас %s предупреждений, если вы получите %s предупреждений ваш аккаунт будет заблокирован. '; $lang['Warning_with_this_data_already_given'] = 'Предупреждение с такими данными уже было выдано'; // [end] Warnings Mod 1.0.6 // [begin] Warnings Mod 1.0.6 $images['user_warn'] = "$current_template_images/user_warn.gif"; $images['user_warned_rank'] = "$current_template_images/user_warned_rank.gif"; $images['user_banned_rank'] = "$current_template_images/user_banned_rank.gif"; // [end] Warnings Mod 1.0.6
Warning: Cannot modify header information - headers already sent by (output started at z:\home\localhost\www\includes\constants.php:193) in z:\home\localhost\www\includes\page_header.php on line 483

Warning: Cannot modify header information - headers already sent by (output started at z:\home\localhost\www\includes\constants.php:193) in z:\home\localhost\www\includes\page_header.php on line 485

Warning: Cannot modify header information - headers already sent by (output started at z:\home\localhost\www\includes\constants.php:193) in z:\home\localhost\www\includes\page_header.php on line 486
phpbb3 - сила!
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 20 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

DeathMan писал(а):вот что опять получилось
Это где?
я люблю daft punk | новый sugoi.ru
Аватара пользователя
DeathMan
phpBB 2.0.7a
Сообщения: 633
Стаж: 17 лет 11 месяцев
Откуда: Курская обл.
Благодарил (а): 22 раза
Поблагодарили: 2 раза

Сообщение DeathMan »

это я тестирую на Denver установку модов (т.е. на локальном компутере), а каракули эти вверху сайта находятся!
phpbb3 - сила!
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 20 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

чую я вы не то не в тот файл не в том месте вставляете
я люблю daft punk | новый sugoi.ru
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 18 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

VVVas писал(а): не то не в тот файл не в том месте вставляете
ага, и даже не на том Денвере...
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 19 лет 10 месяцев
Поблагодарили: 3 раза

Сообщение Rayden »

Палыч, ну хоть ты попробуй с удалением пользователя. :(
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
DeathMan
phpBB 2.0.7a
Сообщения: 633
Стаж: 17 лет 11 месяцев
Откуда: Курская обл.
Благодарил (а): 22 раза
Поблагодарили: 2 раза

Сообщение DeathMan »

VVVas писал(а):чую я вы не то не в тот файл не в том месте вставляете
раз пять пробовал!
phpbb3 - сила!

Вернуться в «Бета-версии модов для phpBB 2.0.x»