[FINAL] Warnings Mod

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

Сообщение ***Blaze*** 25.01.2008 15:27

Трабла такая мне на phpbbguru дали два замечание в один и тот же срок, с разницой в одну минуту. По истечению предупреждений одно не истекло так и отображается на мне...
Аватара пользователя
***Blaze***
phpBB 2.0.10
 
Сообщения: 444
Зарегистрирован: 12.01.2007 11:57
Откуда: г. Данков

Сообщение MXM 25.01.2008 16:44

оффтоп: ***Blaze***, точно... может ты, просто, меченный? (шутка) :lol:
Аватара пользователя
MXM
phpBB 2.0.12
 
Сообщения: 585
Зарегистрирован: 17.08.2004 13:45
Откуда: Санкт-Петербург

Сообщение ParSulTang 30.01.2008 11:40

forall писал(а):Ясненько. Спасибо.
А, будет ли в админке статистика по пользованию модом?
Кто на какой срок кого забанил
и списочек
наподобии admin_users_list


Как я понял, это только в платной версии. Но что-то разработчики молчат по поводу неё, по крайней мере для phpbb 2.
Аватара пользователя
ParSulTang
phpBB 1.2.0
 
Сообщения: 17
Зарегистрирован: 12.07.2007 18:28

Сообщение Lektor 30.01.2008 19:49

У меня возник глюк и я не могу понять где я на косячил (при установке)

Если забнить юзера и его сессия будет не закрыта (т.е. если забанить его в то время как он лазиет по форуму ) то у него такая вот ошибка возникает:
message_die() was called multiple times. This isn't supposed to happen. Was message_die() used in page_tail.php?

Понятия не имею где копать (
Lektor
phpBB 2.0.13
 
Сообщения: 610
Зарегистрирован: 20.04.2006 15:19

Сообщение Поручик 30.01.2008 19:57

А поиск по тексту ошибки и FAQ по phpBB2 вообще ничего не говорит?
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB2 | FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/
Аватара пользователя
Поручик
Его Благородие
Его Благородие
 
Сообщения: 3615
Зарегистрирован: 12.05.2005 17:25
Откуда: Оренбург (Южный Урал)

Сообщение Lektor 30.01.2008 21:04

Поручик
Свою ошибку понял, сенк за наводку (в след раз буду сразу давать инфу).
Вот что выдал мне "Fix message_die for multiple errors" от arkus_petrux

Код: Выделить всё
Critical Error!
message_die() was called multiple times.

--------------------------------------------------------------------------------
Error #1
Вы были забанены. Вам будет открыт доступ на форум 31.01.2008 14:15


--------------------------------------------------------------------------------
Error #2


Line : 132
File : D:\Servers\HTTP\www\forum\includes\functions_jr_admin.php
SQL : SELECT * FROM phpbb_jr_admin_users WHERE user_id =

--------------------------------------------------------------------------------
Please, contact the webmaster. Thank you.

Теперь я понимаю что тут замешен jr_admin. Просьба помочь разобраться бо сам не справлюсь.

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

приатачил functions_jr_admin.php.
Вложения
functions_jr_admin.rar
(3.88 Кб) Скачиваний: 63
Lektor
phpBB 2.0.13
 
Сообщения: 610
Зарегистрирован: 20.04.2006 15:19

Сообщение Mac 12.02.2008 20:50

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

Сообщение fskon 13.02.2008 4:48

Mac писал(а):Кто-нибудь реализовывал?

rxu
fskon
phpBB 2.0.8
 
Сообщения: 331
Зарегистрирован: 26.05.2006 7:48
Откуда: msk.reg.ru

Сообщение Mac 13.02.2008 16:20

fskon, благодарю, не нашел сразу. Думаю, это можно добавить аддоном к моду. Чтобы не искать: http://www.phpbbguru.net/community/viewtopic.php?p=135646#135646.

1) Еще такой вопрос: при бане забаненный видит шапку и футер форума, а можду ними пустота - это нормально?
2) Есть ли возможность админу и модераторам видеть общий список предов по всем юзерам? Было бы очень полезно.
3) Снимаю пред. Через некоторое время происходит его фактическое снятие и после этого в топике выдает ошибку:
Код: Выделить всё
Warning: str_repeat(): Second argument has to be greater than or equal to 0. in .../forum/viewtopic.php on line 1039

а в профиле:
Код: Выделить всё
Warning: str_repeat(): Second argument has to be greater than or equal to 0. in .../forum/includes/usercp_viewprofile.php on line 111

В профиле отображается отрицательное количество предупреждений. Что это может быть?
Mac
phpBB 1.4.1
 
Сообщения: 47
Зарегистрирован: 14.08.2007 19:07

Сообщение Mac 14.02.2008 16:54

3-й вопрос снят. Моя ошибка была при установке мода.
А как насчет 1) и 2)?
Mac
phpBB 1.4.1
 
Сообщения: 47
Зарегистрирован: 14.08.2007 19:07

Сообщение JuliettaRose 16.02.2008 10:31

При попытке выдать предупреждение, вылазит надпись: Недостаточно данных
Чтобы это могло значить?
На днях установила Mod Anti Bot. Может быть из за этого :roll:

Добавлено спустя 4 часа 2 минуты 15 секунд:

Разобралась.
Вопрос отпал.
JuliettaRose
phpBB 1.4.0
 
Сообщения: 34
Зарегистрирован: 18.07.2006 16:09

Сообщение Systemnik 23.02.2008 14:40

Чесно говоря а бы рад его юзать но всеже уважаемый експерт..
почемукогда модер банит юзер не добавляется в бан лист в админке..
ну очень надо что бы добавлялся и можно было его от тудаже и разбанить.. вдруг мдера забанят а я и знать не буду.. получится также как и а phpbbguru )))
Systemnik
phpBB 1.4.4
 
Сообщения: 74
Зарегистрирован: 05.10.2007 11:37

Сообщение Xpert 25.02.2008 17:29

Systemnik писал(а):когда модер банит юзер не добавляется в бан лист в админке

Потому что мод использует собственную, менее ресурсоемкую систему бана.

Systemnik писал(а):получится также как и а phpbbguru

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

Сообщение Mac 10.03.2008 9:24

Здравствуйте. У меня этот замечательный мод почему-то иногда дает ошибки. Происходит это, когда истекает срок выданного предупреждения. Выглядит следующим образом:
на странице с постами провинившегося вылезает ошибка:
Код: Выделить всё
Warning: str_repeat(): Second argument has to be greater than or equal to 0. in .../forum/viewtopic.php on line 1034


Причем эта ошибка дублируется столько раз, сколько постов провинившегося на странице.

1034-я строка выглядит так:
Код: Выделить всё
$rank_image = str_repeat($rank_image, $postrow[$i]['user_warnings']);


Если зайти в профиль юзера, там тоже ошибки:
Код: Выделить всё
Warning: str_repeat(): Second argument has to be greater than or equal to 0. in .../forum/includes/usercp_viewprofile.php on line 111


Если залезть в базу, видим странную картину - количество предупреждений отрицательно (-7, -4 и т.п.). Т.е., видимо, при снятии предупреждения отнимается не единица, а большее число. Приходится делать запрос в базу, обнуляя количество вручную:
Код: Выделить всё
UPDATE phpbb_users SET user_warnings = 0 WHERE user_id =3306 LIMIT 1


Повторю, что ошибка бывает иногда, а не при каждом снятии/истечении предупреждения. У меня форум с большой посещаемостью, думаю, дело в этом - какой-то скрипт срабатывает неправильно при большом кол-че запросов. Как быть?
Mac
phpBB 1.4.1
 
Сообщения: 47
Зарегистрирован: 14.08.2007 19:07

Сообщение noname80 12.03.2008 4:05

Спасибо за отличный мод.

Обнаружилось следующее "неудобство", не подчищается сессия при включенном автоматическом входе, форум становится недоступен к просмотру даже как гостю, кнопка Выход дезактивирована. Конечно можно вручную куки подтереть, но не каждому это объяснишь.

Из чтения топика понял что сессия при забанивании должна подчищаться, по каким причинам это может не происходить ? Установку мода перепроверил, да и все остальные функции мода работают.

Насколько понял за это отвечает фрагмент:
Код: Выделить всё
         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);
         }

но по каким то причинам не срабатывает, ошибок также не выдает.
noname80
phpBB 1.0.0
 
Сообщения: 8
Зарегистрирован: 25.01.2008 7:04

Пред.След.

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

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

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