Пропустить

[RC] Advanced IP Logger

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

Сообщение Mr.Edgar » 24.08.2006 14:13

А на хеппи иглише такого нет?

Mr.Edgar
phpBB 1.4.2
 
Сообщения: 50
Зарегистрирован: 09.08.2004 3:19
Откуда: London
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение svk » 24.08.2006 18:04

vlad77 писал(а):Регистрация с прокси серверов была запрещена администратором

это не из-за нее точно. вы тестируете на локалхосте? в админке из списка "подозрительных" портов уберите 80 и все станет норм.

на счет page_header.php - попробуйте
//ALTER TABLE `phpbb_users` ADD `user_ip` VARCHAR( 255 ) NOT NULL ,
//ADD `user_rip` VARCHAR( 255 ) NOT NULL ;

if ($userdata['user_id'] != -1) {
		$cuip = $_SERVER["REMOTE_ADDR"];
		$sql = "UPDATE " .USERS_TABLE ." SET user_ip = '$cuip' WHERE user_id = $userdata[user_id]";
					if ( !($result = $db->sql_query($sql)) )
			{
				message_die(GENERAL_ERROR, 'Could not update users table', '', __LINE__, __FILE__, $sql);
			}
		}


поставить сразу перед
//
// Obtain number of new private messages
// if user is logged in
//

ну и соответсвенно удалить ее из конца
NETBYNET Holding system administrator
Аватара пользователя
svk
phpBB 2.0.11
 
Сообщения: 385
Зарегистрирован: 03.07.2005 13:08
Откуда: Москва, Fortuna-net
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение vlad77 » 24.08.2006 21:09

svk писал(а):на счет page_header.php - попробуйте
Пишет:
Общая ошибка 
  
Could not update users table

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

UPDATE phpbb_users SET user_ip = '127.0.0.1' WHERE user_id = 

Line : 264
File : page_header.php 
  
 



Powered by phpBB © 2001, 2005 phpBB Group
, Везде, с обоими вариантами кода, "нет такого пользователя" наблюдалось только 1 раз, вероятно я не ту кнопку кликнул

С портом 80 я разобрался, убрал лишнюю }

Сразу не заметил, когда кликаешь "Пользователи, зашедшие под этим IP (кроме" пытается открыть:
http://saite.ru/profile.php?mode=viewprofile&u=4 , надо:
http://saite.ru/forum/profile.php?mode=viewprofile&u=4

Присоединяюсь к предыдущему оратору - не хочет показывать IP регистрации новых пользователей

Мод очень пригодился бы: уменьшить количество спама и отслеживать недобросовестных пользователей
Последний раз редактировалось vlad77 24.08.2006 21:19, всего редактировалось 2 раз(а).

vlad77
phpBB 2.0.2
 
Сообщения: 151
Зарегистрирован: 26.07.2006 11:49
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение svk » 24.08.2006 21:10

vlad77
ну вот тут честно не понимаю.. у вас кудато девается переменная $userdata['user_id']... чего не может быть потому что этого не может быть
NETBYNET Holding system administrator
Аватара пользователя
svk
phpBB 2.0.11
 
Сообщения: 385
Зарегистрирован: 03.07.2005 13:08
Откуда: Москва, Fortuna-net
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Sanek508 » 17.09.2006 18:09

Попробуйте так

#FIND
if ( ($userdata['session_logged_in']) && (empty($gen_simple_header)) )
{

#BEFORE, ADD
//ALTER TABLE `phpbb_users` ADD `user_ip` VARCHAR( 255 ) NOT NULL ,
//ADD `user_rip` VARCHAR( 255 ) NOT NULL ;
if ($userdata['user_id'] != -1) 
{
		$cuip = $_SERVER["REMOTE_ADDR"];
		$sql = "UPDATE " . USERS_TABLE . " SET user_ip = '$cuip' WHERE user_id = ". $userdata['user_id'];
			if ( !($result = $db->sql_query($sql)) )
			{
				message_die(GENERAL_ERROR, 'Could not update users table', '', __LINE__, __FILE__, $sql);
			}
}

Sanek508
phpBB 1.0.0
 
Сообщения: 2
Зарегистрирован: 17.09.2006 17:57
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение masseure » 06.01.2007 12:50

Я так понимаю, проблема page_header.php не решена: приобеих вариантах добавления туда кода выдается ошибка.
В первом:
Could not update users table

DEBUG MODE

SQL Error : 1054 Unknown column 'user_ip' in 'field list'

UPDATE phpbb_users SET user_ip = '194.6.196.18' WHERE user_id = 11

Line : 498
File : page_header.php


При введении любого имени пользователя в админке Users IP
выдает:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /.../public_html/forum/admin/admin_us.php on line 202
Общая ошибка 
Извините, такого пользователя не существует

DEBUG MODE

SQL Error : 1054 Unknown column 'user_ip' in 'field list' 
Мой Массажный форум: http://www.massage.net.ua/forum
Аватара пользователя
masseure
phpBB 1.2.0
 
Сообщения: 11
Зарегистрирован: 04.08.2005 14:08
Откуда: Украина
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение rxu » 06.01.2007 13:14

masseure писал(а):Unknown column 'user_ip' in 'field list'

А в page_header.php ли проблема? :mrgreen:
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7366
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 270 раз.

Сообщение masseure » 06.01.2007 13:38

rxu писал(а):
masseure писал(а):Unknown column 'user_ip' in 'field list'

А в page_header.php ли проблема? :mrgreen:

А что надо изменить?
Мой Массажный форум: http://www.massage.net.ua/forum
Аватара пользователя
masseure
phpBB 1.2.0
 
Сообщения: 11
Зарегистрирован: 04.08.2005 14:08
Откуда: Украина
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение rxu » 06.01.2007 13:44

masseure писал(а):А что надо изменить?

А в таблице phpbb_users есть поле user_ip? ;)
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7366
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 270 раз.

Сообщение masseure » 06.01.2007 13:54

Спасибо уже все ок. Просто плохо прочитал http://www.phpbbguru.net/docs/?id=17 относительно
11) Действие "SQL"

Заработало :)
Мой Массажный форум: http://www.massage.net.ua/forum
Аватара пользователя
masseure
phpBB 1.2.0
 
Сообщения: 11
Зарегистрирован: 04.08.2005 14:08
Откуда: Украина
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение masseure » 08.01.2007 14:11

Странно, после установки мода Users IP работает некорректно: после запроса по нику пользователей :
ОШИБКА
Запрошенный URL не может быть доставлен

--------------------------------------------------------------------------------

Во время доставки URL: http://.../forum/admin/admin_us.php?

Произошла следующая ошибка:

Ответ нулевой длины
Кэш не получил никаких данных в ответ на этот запрос.


К тому же перестали загружаться странички профилей пользователей :?
Мой Массажный форум: http://www.massage.net.ua/forum
Аватара пользователя
masseure
phpBB 1.2.0
 
Сообщения: 11
Зарегистрирован: 04.08.2005 14:08
Откуда: Украина
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Ash_fly » 17.01.2007 18:27

Поставил мод: ip_logger и вот такая проблемма:
Все кнопки работают в администраторском разделе, но когда захожу снова как будто ни чего и неменял, и вообще немогу просмотреть IP пользователей.
Аватара пользователя
Ash_fly
phpBB 1.0.0
 
Сообщения: 8
Зарегистрирован: 15.01.2007 15:06
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Срочно нужна помощь

Сообщение Man » 08.02.2007 15:39

юдиии помогите поставил этот мод всё вроде работает тока одна проблемма дело в том что на серваке стоит PHP5 так вот нажимаю кнопку регистрация и выходит чистый лист... Я уже сталкивался с подобным при установки модов... Гдето в коде надо поменять значения чтобы мод в PHP5 зароботал ... Но где подскажите я в php не силён...

Что нужно здесь изменить подскажите... Проблема кроется тут.

# 
#-----[ OPEN ]------------------------------------------ 
# 
includes/usercp_register.php 
# 
#-----[ FIND ]------------------------------------------ 
# 
         // 
         // Get current date 
         // 

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
         $rip = $_SERVER["REMOTE_ADDR"]; 
         $maxreg = $board_config['ip_reg']; 
         $sql = "SELECT * FROM " .USERS_TABLE ." WHERE user_rip = '$rip'"; 
         $result = $db->sql_query($sql); 
         $ripnum = mysql_num_rows($result); 
          
         if (!(ctype_digit($maxreg)) OR ($maxreg <= 0)) {} else {          
         if ($ripnum > $mexreg) {message_die(GENERAL_ERROR, "С данного IP превышено количество допустимых регистраций");} 
                                                   } 
$cuip = $rip; 
$rp = $_SERVER["REMOTE_PORT"]; 

$ports = $board_config['ip_ports']; 
$arr = explode(", ",$ports); 

foreach($arr as $k=>$v) 
{ 

 @fsockopen ($cuip, $v, $errno, $errstr, 1); 
 if ($errno == '0') {message_die(GENERAL_ERROR, "Регистрация с прокси серверов была запрещена администратором");} 
} 
                              } 
# 
#-----[ IN-LINE FIND ]------------------------------------------ 
# 
$sql = "INSERT INTO " . USERS_TABLE . "   ( 
# 
#-----[ IN-LINE AFTER, ADD ]------------------------------------------ 
# 
user_rip, 
# 
#-----[ IN-LINE FIND ]------------------------------------------ 
# 
VALUES ( 
# 
#-----[ IN-LINE AFTER, ADD ]------------------------------------------ 
# 
'$rip',

Man
 

Пред.

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

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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

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

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы