[FINAL] Warnings Mod
-
- phpBB 2.0.3
- Сообщения: 384
- Стаж: 19 лет 9 месяцев
- Откуда: Москва, Fortuna-net
-
- phpBB 1.2.1
- Сообщения: 22
- Стаж: 17 лет 3 месяца
Спасибо за совет, попробую 
Добавлено спустя 12 минут 49 секунд:
svk
Работает, еще раз спасибо.
Изменил фрагмент
На:
(добавил чистку session_keys )

Добавлено спустя 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);
}
-
- phpBB 1.4.4
- Сообщения: 160
- Стаж: 17 лет 5 месяцев
Установил, во время установки проблем не наблюдалось, но, при заходе на форум и в админку (в обшем куда угодно) пишет:
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 секунд:
Странно, все работает, но на почту приходит сообщение, где не написано, сколько предупреждения всего и сколько осталось
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 секунд:
Странно, все работает, но на почту приходит сообщение, где не написано, сколько предупреждения всего и сколько осталось
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
Mac
С проблемой отрицательных предупреждений сами боремся, собственно оттуда и проблема со str_repeat, но пока безуспешно... Нужный код находится в common.php.
noname80
Спасибо, учтем в следующей версии.
С проблемой отрицательных предупреждений сами боремся, собственно оттуда и проблема со str_repeat, но пока безуспешно... Нужный код находится в common.php.
noname80
Спасибо, учтем в следующей версии.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
- phpBB 1.2.0
- Сообщения: 10
- Стаж: 18 лет
-
- phpBB 1.4.2
- Сообщения: 58
- Стаж: 17 лет 8 месяцев
Вроде бы сделал отсрочку снятия предупреждений для предотвращения появления отрицательного количества предупреждений. Работает по принципу: время снятия предупреждения ставится всегда в часы наименьшей нагрузки. Обычно это ночь. Я себе поставил с 4 до 5 утра. У вас может быть по-другому в зависимости от часовых поясов.
В warnings.php находим строчку:
После нее добавляем следующую:
Здесь цифра 4 - это 4 часа утра, то бишь время в которое предупреждения должны сниматься (с 4 до 5 утра).
Стопроцентно проблему может и не решит, но на процентов 90-99% точно
З.Ы. Уважаемый Xpert, сделайте пожалуйста к моду аддон в виде странички в админке, где бы выводился список всех наказанных и забаненных. Очень нужная вещь.
В warnings.php находим строчку:
Код: Выделить всё
$warning_expires = ( $warning_time != WARNING_INFINITY ) ? $current_time + $warning_time : $warning_time;
Код: Выделить всё
$warning_expires = $warning_expires-((date("G", $warning_expires)-4)*3600);
Стопроцентно проблему может и не решит, но на процентов 90-99% точно

З.Ы. Уважаемый Xpert, сделайте пожалуйста к моду аддон в виде странички в админке, где бы выводился список всех наказанных и забаненных. Очень нужная вещь.
-
- phpBB 1.4.2
- Сообщения: 58
- Стаж: 17 лет 8 месяцев
Небольшая поправка: исключение - случай бессрочного преда. Итого строка так должна выглядеть:
Код: Выделить всё
if ($warning_time != WARNING_INFINITY) {$warning_expires = $warning_expires-((date("G", $warning_expires)-4)*3600);}
-
- phpBB 1.4.4
- Сообщения: 133
- Стаж: 18 лет 3 месяца
- Откуда: Москва
- Благодарил (а): 1 раз
- Поблагодарили: 4 раза
Осилил всю тему... впечатление двойственное, с одной стороны мод нужный, но с другой крайне негативное впечатление о количестве багов найденных со времени презентации данного мода...
он действительно настолько сложный? или как обычно... создаём проблемы сами, чтобы их затем успешно преодолевать или может чтобы народ горячее возжелал платную версию данного мода?
Вообщем сачать-то я его скачал, но пока не ставил...и собственно вопрос... как я понял из топика, после получения предупреждения (а оно мною уже успешно получено) пользователю приходит e-mail сообщение (не получал) и в профиле пользователь может увидеть информацию кто его, за что и как глубоко), но опять же сколько не смотрел свой профиль всё там девственно чисто...
По поводу e-mail тут уже было мнение, что это проблема самого пользователя, пусть будет даже так, ну а с информацией в профиле? или баги ещё не все отловлены?
Добавлено спустя 6 часов 8 минут 32 секунды:
всё-таки нашёл я свой профиль в котором есть инфа по предупреждению... блин на 200 какой-то странице, а можно как-то подредактиовать мемберлист и сделать поиск пользователей или по первым буквам ника или прямой поиск по имени?... я бы такой модик с удовольствием поставил
он действительно настолько сложный? или как обычно... создаём проблемы сами, чтобы их затем успешно преодолевать или может чтобы народ горячее возжелал платную версию данного мода?
Вообщем сачать-то я его скачал, но пока не ставил...и собственно вопрос... как я понял из топика, после получения предупреждения (а оно мною уже успешно получено) пользователю приходит e-mail сообщение (не получал) и в профиле пользователь может увидеть информацию кто его, за что и как глубоко), но опять же сколько не смотрел свой профиль всё там девственно чисто...
По поводу e-mail тут уже было мнение, что это проблема самого пользователя, пусть будет даже так, ну а с информацией в профиле? или баги ещё не все отловлены?
Добавлено спустя 6 часов 8 минут 32 секунды:
всё-таки нашёл я свой профиль в котором есть инфа по предупреждению... блин на 200 какой-то странице, а можно как-то подредактиовать мемберлист и сделать поиск пользователей или по первым буквам ника или прямой поиск по имени?... я бы такой модик с удовольствием поставил
//
приглашаю на RuFOND - Форум для трейдеров
приглашаю на RuFOND - Форум для трейдеров
-
- Former team member
- Сообщения: 6517
- Стаж: 20 лет 9 месяцев
- Откуда: Бердск
RUFOND
по кнопочке профиль не пробовали нажать в любом сообщении, напротив вашего ника?
по кнопочке профиль не пробовали нажать в любом сообщении, напротив вашего ника?
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
-
- phpBB 1.4.4
- Сообщения: 133
- Стаж: 18 лет 3 месяца
- Откуда: Москва
- Благодарил (а): 1 раз
- Поблагодарили: 4 раза
crash
позор на мою седую голову)... блин, а у меня на форуме такой кнопочки нет, как бы такую же прикрутить...
хотя я пока тут сидел в раздумьях мысль пришла следующая, сделать так чтобы при нажатии на стандартную кнопку Профиль (та которая наверху) открывался вот этот персональный профиль, а уж из него ссылочка на редактирование профиля
позор на мою седую голову)... блин, а у меня на форуме такой кнопочки нет, как бы такую же прикрутить...
хотя я пока тут сидел в раздумьях мысль пришла следующая, сделать так чтобы при нажатии на стандартную кнопку Профиль (та которая наверху) открывался вот этот персональный профиль, а уж из него ссылочка на редактирование профиля
//
приглашаю на RuFOND - Форум для трейдеров
приглашаю на RuFOND - Форум для трейдеров
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
Критических было не так много, можно сказать что их вообще не было, все они были устранены, проблема с отрицательными предупреждениями - это по большому счету проблема архитектурная и относится ко всей ветке 2.0.x. Да и вообще, любой продукт по определению имеет ошибки. Кроме того, за год это не так много...RUFOND писал(а):Осилил всю тему... впечатление двойственное, с одной стороны мод нужный, но с другой крайне негативное впечатление о количестве багов найденных со времени презентации данного мода...
он действительно настолько сложный? или как обычно... создаём проблемы сами, чтобы их затем успешно преодолевать или может чтобы народ горячее возжелал платную версию данного мода?
Платной версии с вероятностью 80% не будет.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
- phpBB 1.4.2
- Сообщения: 58
- Стаж: 17 лет 8 месяцев
И все же Xpert оцените мое решение этой проблемы 6-ю постами выше. У меня проблема решилась.проблема с отрицательными предупреждениями - это по большому счету проблема архитектурная и относится ко всей ветке 2.0.x
хы-хы. В торрентпире такхотя я пока тут сидел в раздумьях мысль пришла следующая, сделать так чтобы при нажатии на стандартную кнопку Профиль (та которая наверху) открывался вот этот персональный профиль, а уж из него ссылочка на редактирование профиля

-
- phpBB 1.4.4
- Сообщения: 133
- Стаж: 18 лет 3 месяца
- Откуда: Москва
- Благодарил (а): 1 раз
- Поблагодарили: 4 раза
неее... никаких напильников, хватит)Палыч писал(а):две минуты работы напильником
У меня теперь Палыч, как ты сказал, все кнопочки вернул, всё наместе, вверху редактируем внизу профили смотрим)
Сейчас красоту наводил в Admin_Userlist и вот естественное желание появилось на базе его завязать и Warnings Mod и Read Only, ну и Admin delete user with all postings туда же, вот это был бы действительно центр управления... что-то из серии монстров типа Attachment Mod
//
приглашаю на RuFOND - Форум для трейдеров
приглашаю на RuFOND - Форум для трейдеров