[FINAL] Warnings Mod

Здесь авторы могут постить бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!

Сообщение svk 13.03.2008 20:54

Может еще из session_keys подтереть надо?
NETBYNET Holding system administrator
Аватара пользователя
svk
phpBB 2.0.10
 
Сообщения: 441
Зарегистрирован: 03.07.2005 13:08
Откуда: Москва, Fortuna-net


Сообщение noname80 14.03.2008 13: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);
         }
noname80
phpBB 1.0.0
 
Сообщения: 8
Зарегистрирован: 25.01.2008 7:04

Сообщение PavlegSS 18.03.2008 13: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 секунд:

Странно, все работает, но на почту приходит сообщение, где не написано, сколько предупреждения всего и сколько осталось
Аватара пользователя
PavlegSS
phpBB 2.0.2
 
Сообщения: 167
Зарегистрирован: 02.11.2007 0:53

Сообщение Xpert 19.03.2008 9:59

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

noname80
Спасибо, учтем в следующей версии.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
 
Сообщения: 5710
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru

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

как сделать что б модеры не могли ставить бан?НЕ МОГЛИ 3 пред бессрочный?
Аватара пользователя
ice_person
phpBB 1.2.0
 
Сообщения: 13
Зарегистрирован: 19.04.2007 0:09

Сообщение 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.1
 
Сообщения: 48
Зарегистрирован: 14.08.2007 19:07

Забанен: до 21.09.2008 20:27

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

Небольшая поправка: исключение - случай бессрочного преда. Итого строка так должна выглядеть:
Код: Выделить всё
if ($warning_time != WARNING_INFINITY) {$warning_expires = $warning_expires-((date("G", $warning_expires)-4)*3600);}
Mac
phpBB 1.4.1
 
Сообщения: 48
Зарегистрирован: 14.08.2007 19:07

Забанен: до 21.09.2008 20:27

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

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

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

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

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

всё-таки нашёл я свой профиль в котором есть инфа по предупреждению... блин на 200 какой-то странице, а можно как-то подредактиовать мемберлист и сделать поиск пользователей или по первым буквам ника или прямой поиск по имени?... я бы такой модик с удовольствием поставил
//
приглашаю на http://rufond.com Форум для трейдеров
Аватара пользователя
RUFOND
phpBB 1.4.4
 
Сообщения: 70
Зарегистрирован: 25.01.2007 2:21
Откуда: Москва

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

RUFOND
по кнопочке профиль не пробовали нажать в любом сообщении, напротив вашего ника?
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
crash
Support Team Leader
 
Сообщения: 6544
Зарегистрирован: 07.07.2004 17:12
Откуда: Мирный

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

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

хотя я пока тут сидел в раздумьях мысль пришла следующая, сделать так чтобы при нажатии на стандартную кнопку Профиль (та которая наверху) открывался вот этот персональный профиль, а уж из него ссылочка на редактирование профиля
//
приглашаю на http://rufond.com Форум для трейдеров
Аватара пользователя
RUFOND
phpBB 1.4.4
 
Сообщения: 70
Зарегистрирован: 25.01.2007 2:21
Откуда: Москва

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

RUFOND писал(а): а у меня на форуме такой кнопочки нет

Так верните.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6456
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер

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

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

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

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

Платной версии с вероятностью 80% не будет.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
 
Сообщения: 5710
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru

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

проблема с отрицательными предупреждениями - это по большому счету проблема архитектурная и относится ко всей ветке 2.0.x
И все же Xpert оцените мое решение этой проблемы 6-ю постами выше. У меня проблема решилась.

хотя я пока тут сидел в раздумьях мысль пришла следующая, сделать так чтобы при нажатии на стандартную кнопку Профиль (та которая наверху) открывался вот этот персональный профиль, а уж из него ссылочка на редактирование профиля
хы-хы. В торрентпире так :) Можно оттуда код дерунть.
Mac
phpBB 1.4.1
 
Сообщения: 48
Зарегистрирован: 14.08.2007 19:07

Забанен: до 21.09.2008 20:27

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

А что там дёргать, две минуты работы напильником.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6456
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер

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

Палыч писал(а):две минуты работы напильником

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

Сейчас красоту наводил в Admin_Userlist и вот естественное желание появилось на базе его завязать и Warnings Mod и Read Only, ну и Admin delete user with all postings туда же, вот это был бы действительно центр управления... что-то из серии монстров типа Attachment Mod
//
приглашаю на http://rufond.com Форум для трейдеров
Аватара пользователя
RUFOND
phpBB 1.4.4
 
Сообщения: 70
Зарегистрирован: 25.01.2007 2:21
Откуда: Москва

Пред.След.

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0