Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[RC] Advanced IP Logger

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Mr.Edgar
phpBB 1.4.2
Сообщения: 50
Стаж: 19 лет 8 месяцев
Откуда: London

Сообщение Mr.Edgar »

А на хеппи иглише такого нет?
Аватара пользователя
svk
phpBB 2.0.3
Сообщения: 384
Стаж: 18 лет 9 месяцев
Откуда: Москва, Fortuna-net

Сообщение svk »

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
vlad77
phpBB 1.4.4
Сообщения: 152
Стаж: 17 лет 8 месяцев

Сообщение vlad77 »

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 раза.
Аватара пользователя
svk
phpBB 2.0.3
Сообщения: 384
Стаж: 18 лет 9 месяцев
Откуда: Москва, Fortuna-net

Сообщение svk »

vlad77
ну вот тут честно не понимаю.. у вас кудато девается переменная $userdata['user_id']... чего не может быть потому что этого не может быть
NETBYNET Holding system administrator
Sanek508
phpBB 1.0.0
Сообщения: 2
Стаж: 17 лет 7 месяцев

Сообщение Sanek508 »

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

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

#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);
			}
}
Аватара пользователя
masseure
phpBB 1.2.0
Сообщения: 11
Стаж: 18 лет 8 месяцев
Откуда: Украина

Сообщение masseure »

Я так понимаю, проблема 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
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1744 раза

Сообщение rxu »

masseure писал(а):Unknown column 'user_ip' in 'field list'
А в page_header.php ли проблема? :mrgreen:
Изображение
Аватара пользователя
masseure
phpBB 1.2.0
Сообщения: 11
Стаж: 18 лет 8 месяцев
Откуда: Украина

Сообщение masseure »

rxu писал(а):
masseure писал(а):Unknown column 'user_ip' in 'field list'
А в page_header.php ли проблема? :mrgreen:
А что надо изменить?
Мой Массажный форум: http://www.massage.net.ua/forum
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1744 раза

Сообщение rxu »

masseure писал(а):А что надо изменить?
А в таблице phpbb_users есть поле user_ip? ;)
Изображение
Аватара пользователя
masseure
phpBB 1.2.0
Сообщения: 11
Стаж: 18 лет 8 месяцев
Откуда: Украина

Сообщение masseure »

Спасибо уже все ок. Просто плохо прочитал http://www.phpbbguru.net/docs/?id=17 относительно
11) Действие "SQL"
Заработало :)
Мой Массажный форум: http://www.massage.net.ua/forum
Аватара пользователя
masseure
phpBB 1.2.0
Сообщения: 11
Стаж: 18 лет 8 месяцев
Откуда: Украина

Сообщение masseure »

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

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

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

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

Ответ нулевой длины
Кэш не получил никаких данных в ответ на этот запрос.
К тому же перестали загружаться странички профилей пользователей :?
Мой Массажный форум: http://www.massage.net.ua/forum
Аватара пользователя
Ash_fly
phpBB 1.0.0
Сообщения: 8
Стаж: 17 лет 3 месяца

Сообщение Ash_fly »

Поставил мод: ip_logger и вот такая проблемма:
Все кнопки работают в администраторском разделе, но когда захожу снова как будто ни чего и неменял, и вообще немогу просмотреть IP пользователей.
Man

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

Сообщение Man »

юдиии помогите поставил этот мод всё вроде работает тока одна проблемма дело в том что на серваке стоит 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',

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