[FINAL] Warnings Mod

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Аватара пользователя
svk
phpBB 2.0.3
Сообщения: 384
Зарегистрирован: 03.07.2005 13:08
Откуда: Москва, Fortuna-net
Контактная информация:

Сообщение svk » 13.03.2008 19:54

Может еще из session_keys подтереть надо?
NETBYNET Holding system administrator

noname80
phpBB 1.2.1
Сообщения: 22
Зарегистрирован: 25.01.2008 6:04

Сообщение noname80 » 14.03.2008 12:47

Спасибо за совет, попробую :)

Добавлено спустя 12 минут 49 секунд:

svk
Работает, еще раз спасибо.

Изменил фрагмент

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

			if ( ( $warning_type >= WARNING_TYPE_WARNING && ($row['user_warnings'] + 1) == $board_config['warnings_per_ban'] ) || ( $warning_type == WARNING_TYPE_BAN ) )
			{
				$sql = "DELETE FROM " . SESSIONS_TABLE . " WHERE session_user_id = " . $user_id;
				$db->sql_query($sql) or message_die(GENERAL_ERROR, 'Could not update session information', '', __LINE__, __FILE__, $sql);
			}
На:
(добавил чистку session_keys )

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

			if ( ( $warning_type >= WARNING_TYPE_WARNING && ($row['user_warnings'] + 1) == $board_config['warnings_per_ban'] ) || ( $warning_type == WARNING_TYPE_BAN ) )
			{
				$sql = "DELETE FROM " . SESSIONS_TABLE . " WHERE session_user_id = " . $user_id;
				$db->sql_query($sql) or message_die(GENERAL_ERROR, 'Could not update session information', '', __LINE__, __FILE__, $sql);
				$sql = "DELETE FROM " . SESSIONS_KEYS_TABLE . " WHERE user_id = " . $user_id;
				$db->sql_query($sql) or message_die(GENERAL_ERROR, 'Could not update session information', '', __LINE__, __FILE__, $sql);
			}

Аватара пользователя
PavlegSS
phpBB 1.4.4
Сообщения: 160
Зарегистрирован: 01.11.2007 23:53

Сообщение PavlegSS » 18.03.2008 12:46

Установил, во время установки проблем не наблюдалось, но, при заходе на форум и в админку (в обшем куда угодно) пишет:

Parse error: syntax error, unexpected T_VARIABLE in /home/ла-ла-ла/old-ostrie-ru/http/форум/language/lang_russian/lang_main.php on line 1218 (1218 - это там, где начинается всё, что касается мода предупреждений, перелопатил всю тему, вроде я не идиот и все инструкции стоят до ?>)

и всё. Проблема не решается. Подскажите пожалуйста что делать (решается только путем удаления из lang_main.php всего, что касается данного мода)

Дальше форум работает, мод предупреждений не работает есс-но.

версия - 2.023

В чем проблема сам понять не могу (всё по инструкции). Версия устанавливаемого мода 1.0.7. С нуля. Не апгрейд.

SQL запросы все выполнил. Префикс другой (заменил есс-но везде перед выполнением инструкции в phpmyadmin)

Буду рад любым подсказкам

Добавлено спустя 1 час 36 минут 50 секунд:

Пролему решил, было так в lang_main.php:

// ChanceAce
$lang['chance_title'] = "ChanceAce";
// Slot machine
$lang['slotmachine_title'] = "Slot machine";


// Activity MOD
$lang['Activity'] = "Игры на поинты";

потом шел мод предупреждений, изменил все двойные кавычки на одинарные, спасибо моду Казино, етить его.

Сейчас всё работает, вопрос снят

Добавлено спустя 13 минут 19 секунд:

Кстати 1.0.7 полностью совместим с "Easy Mod" - итого установка 30 секунд + 10 секунд SQL-запросов в phpmyadmin (включая залогивание)

Добавлено спустя 9 часов 59 минут 46 секунд:

Странно, все работает, но на почту приходит сообщение, где не написано, сколько предупреждения всего и сколько осталось

Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 13.03.2004 21:27
Поблагодарили: 2 раза
Контактная информация:

Сообщение Xpert » 19.03.2008 8:59

Mac
С проблемой отрицательных предупреждений сами боремся, собственно оттуда и проблема со str_repeat, но пока безуспешно... Нужный код находится в common.php.

noname80
Спасибо, учтем в следующей версии.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений

Аватара пользователя
ice_person
phpBB 1.2.0
Сообщения: 10
Зарегистрирован: 19.04.2007 0:09

Сообщение ice_person » 22.04.2008 19:07

как сделать что б модеры не могли ставить бан?НЕ МОГЛИ 3 пред бессрочный?

Mac
phpBB 1.4.2
Сообщения: 58
Зарегистрирован: 14.08.2007 19:07

Сообщение Mac » 28.04.2008 14:31

Вроде бы сделал отсрочку снятия предупреждений для предотвращения появления отрицательного количества предупреждений. Работает по принципу: время снятия предупреждения ставится всегда в часы наименьшей нагрузки. Обычно это ночь. Я себе поставил с 4 до 5 утра. У вас может быть по-другому в зависимости от часовых поясов.

В warnings.php находим строчку:

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

$warning_expires = ( $warning_time != WARNING_INFINITY ) ? $current_time + $warning_time : $warning_time;
После нее добавляем следующую:

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

$warning_expires = $warning_expires-((date("G", $warning_expires)-4)*3600);
Здесь цифра 4 - это 4 часа утра, то бишь время в которое предупреждения должны сниматься (с 4 до 5 утра).

Стопроцентно проблему может и не решит, но на процентов 90-99% точно :)

З.Ы. Уважаемый Xpert, сделайте пожалуйста к моду аддон в виде странички в админке, где бы выводился список всех наказанных и забаненных. Очень нужная вещь.

Mac
phpBB 1.4.2
Сообщения: 58
Зарегистрирован: 14.08.2007 19:07

Сообщение Mac » 04.05.2008 9:31

Небольшая поправка: исключение - случай бессрочного преда. Итого строка так должна выглядеть:

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

if ($warning_time != WARNING_INFINITY) {$warning_expires = $warning_expires-((date("G", $warning_expires)-4)*3600);}

Аватара пользователя
RUFOND
phpBB 1.4.4
Сообщения: 100
Зарегистрирован: 25.01.2007 1:21
Откуда: Москва
Благодарил (а): 2 раза
Контактная информация:

Сообщение RUFOND » 09.05.2008 21:21

Осилил всю тему... впечатление двойственное, с одной стороны мод нужный, но с другой крайне негативное впечатление о количестве багов найденных со времени презентации данного мода...
он действительно настолько сложный? или как обычно... создаём проблемы сами, чтобы их затем успешно преодолевать или может чтобы народ горячее возжелал платную версию данного мода?

Вообщем сачать-то я его скачал, но пока не ставил...и собственно вопрос... как я понял из топика, после получения предупреждения (а оно мною уже успешно получено) пользователю приходит e-mail сообщение (не получал) и в профиле пользователь может увидеть информацию кто его, за что и как глубоко), но опять же сколько не смотрел свой профиль всё там девственно чисто...

По поводу e-mail тут уже было мнение, что это проблема самого пользователя, пусть будет даже так, ну а с информацией в профиле? или баги ещё не все отловлены?

Добавлено спустя 6 часов 8 минут 32 секунды:

всё-таки нашёл я свой профиль в котором есть инфа по предупреждению... блин на 200 какой-то странице, а можно как-то подредактиовать мемберлист и сделать поиск пользователей или по первым буквам ника или прямой поиск по имени?... я бы такой модик с удовольствием поставил
//
приглашаю на RuFOND - Форум для трейдеров

Аватара пользователя
crash
Former team member
Сообщения: 6517
Зарегистрирован: 07.07.2004 17:12
Откуда: Бердск
Поблагодарили: 15 раз
Контактная информация:

Сообщение crash » 09.05.2008 21:24

RUFOND
по кнопочке профиль не пробовали нажать в любом сообщении, напротив вашего ника?
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса

Аватара пользователя
RUFOND
phpBB 1.4.4
Сообщения: 100
Зарегистрирован: 25.01.2007 1:21
Откуда: Москва
Благодарил (а): 2 раза
Контактная информация:

Сообщение RUFOND » 09.05.2008 22:11

crash
позор на мою седую голову)... блин, а у меня на форуме такой кнопочки нет, как бы такую же прикрутить...

хотя я пока тут сидел в раздумьях мысль пришла следующая, сделать так чтобы при нажатии на стандартную кнопку Профиль (та которая наверху) открывался вот этот персональный профиль, а уж из него ссылочка на редактирование профиля
//
приглашаю на RuFOND - Форум для трейдеров

Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 453 раза
Контактная информация:

Сообщение Палыч » 09.05.2008 22:59

RUFOND писал(а): а у меня на форуме такой кнопочки нет
Так верните.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.

Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 13.03.2004 21:27
Поблагодарили: 2 раза
Контактная информация:

Сообщение Xpert » 11.05.2008 9:51

RUFOND писал(а):Осилил всю тему... впечатление двойственное, с одной стороны мод нужный, но с другой крайне негативное впечатление о количестве багов найденных со времени презентации данного мода...

он действительно настолько сложный? или как обычно... создаём проблемы сами, чтобы их затем успешно преодолевать или может чтобы народ горячее возжелал платную версию данного мода?
Критических было не так много, можно сказать что их вообще не было, все они были устранены, проблема с отрицательными предупреждениями - это по большому счету проблема архитектурная и относится ко всей ветке 2.0.x. Да и вообще, любой продукт по определению имеет ошибки. Кроме того, за год это не так много...

Платной версии с вероятностью 80% не будет.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений

Mac
phpBB 1.4.2
Сообщения: 58
Зарегистрирован: 14.08.2007 19:07

Сообщение Mac » 11.05.2008 11:36

проблема с отрицательными предупреждениями - это по большому счету проблема архитектурная и относится ко всей ветке 2.0.x
И все же Xpert оцените мое решение этой проблемы 6-ю постами выше. У меня проблема решилась.
хотя я пока тут сидел в раздумьях мысль пришла следующая, сделать так чтобы при нажатии на стандартную кнопку Профиль (та которая наверху) открывался вот этот персональный профиль, а уж из него ссылочка на редактирование профиля
хы-хы. В торрентпире так :) Можно оттуда код дерунть.

Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 453 раза
Контактная информация:

Сообщение Палыч » 11.05.2008 18:55

А что там дёргать, две минуты работы напильником.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.

Аватара пользователя
RUFOND
phpBB 1.4.4
Сообщения: 100
Зарегистрирован: 25.01.2007 1:21
Откуда: Москва
Благодарил (а): 2 раза
Контактная информация:

Сообщение RUFOND » 11.05.2008 19:33

Палыч писал(а):две минуты работы напильником
неее... никаких напильников, хватит)
У меня теперь Палыч, как ты сказал, все кнопочки вернул, всё наместе, вверху редактируем внизу профили смотрим)

Сейчас красоту наводил в Admin_Userlist и вот естественное желание появилось на базе его завязать и Warnings Mod и Read Only, ну и Admin delete user with all postings туда же, вот это был бы действительно центр управления... что-то из серии монстров типа Attachment Mod
//
приглашаю на RuFOND - Форум для трейдеров

Закрыто

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