Страница 35 из 39

Добавлено: 25.01.2008 14:27
***Blaze***
Трабла такая мне на phpbbguru дали два замечание в один и тот же срок, с разницой в одну минуту. По истечению предупреждений одно не истекло так и отображается на мне...

Добавлено: 25.01.2008 15:44
MXM
оффтоп: ***Blaze***, точно... может ты, просто, меченный? (шутка) :lol:

Добавлено: 30.01.2008 10:40
ParSulTang
forall писал(а):Ясненько. Спасибо.
А, будет ли в админке статистика по пользованию модом?
Кто на какой срок кого забанил
и списочек
наподобии admin_users_list
Как я понял, это только в платной версии. Но что-то разработчики молчат по поводу неё, по крайней мере для phpbb 2.

Добавлено: 30.01.2008 18:49
Lektor
У меня возник глюк и я не могу понять где я на косячил (при установке)

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

Добавлено: 30.01.2008 18:57
Поручик
А поиск по тексту ошибки и FAQ по phpBB2 вообще ничего не говорит?

Добавлено: 30.01.2008 20:04
Lektor
Поручик
Свою ошибку понял, сенк за наводку (в след раз буду сразу давать инфу).
Вот что выдал мне "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.

Добавлено: 12.02.2008 19:50
Mac
relife писал(а):лучше реализовать личкой.
да, меня вот тоже интересует. Мне кажется, уведомление в личку было бы полезней, т.к. многие регились через фиктивное мыло или проверяют его редко. Кто-нибудь реализовывал?

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

Добавлено: 13.02.2008 15:20
Mac
fskon, благодарю, не нашел сразу. Думаю, это можно добавить аддоном к моду. Чтобы не искать: http://www.phpbbguru.net/community/view ... 646#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
В профиле отображается отрицательное количество предупреждений. Что это может быть?

Добавлено: 14.02.2008 15:54
Mac
3-й вопрос снят. Моя ошибка была при установке мода.
А как насчет 1) и 2)?

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

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

Разобралась.
Вопрос отпал.

Добавлено: 23.02.2008 13:40
Systemnik
Чесно говоря а бы рад его юзать но всеже уважаемый експерт..
почемукогда модер банит юзер не добавляется в бан лист в админке..
ну очень надо что бы добавлялся и можно было его от тудаже и разбанить.. вдруг мдера забанят а я и знать не буду.. получится также как и а phpbbguru )))

Добавлено: 25.02.2008 16:29
Xpert
Systemnik писал(а):когда модер банит юзер не добавляется в бан лист в админке
Потому что мод использует собственную, менее ресурсоемкую систему бана.
Systemnik писал(а):получится также как и а phpbbguru
Не понимаю вашей иронии.

Добавлено: 10.03.2008 8:24
Mac
Здравствуйте. У меня этот замечательный мод почему-то иногда дает ошибки. Происходит это, когда истекает срок выданного предупреждения. Выглядит следующим образом:
на странице с постами провинившегося вылезает ошибка:

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

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
Повторю, что ошибка бывает иногда, а не при каждом снятии/истечении предупреждения. У меня форум с большой посещаемостью, думаю, дело в этом - какой-то скрипт срабатывает неправильно при большом кол-че запросов. Как быть?

Добавлено: 12.03.2008 3:05
noname80
Спасибо за отличный мод.

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

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

Насколько понял за это отвечает фрагмент:

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

			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);
			}
но по каким то причинам не срабатывает, ошибок также не выдает.