[問題]紀錄會員的註冊 IP這套外掛的問題....(都沒人幫我~快進來ㄚ)

phpBB 2 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

主題已鎖定
魚肝油
星球普通子民
星球普通子民
文章: 23
註冊時間: 2006-05-21 16:08
來自: 中華民國~
聯繫:

[問題]紀錄會員的註冊 IP這套外掛的問題....(都沒人幫我~快進來ㄚ)

文章 魚肝油 »

●phpbb版本:2.0.2.0
●作業系統:Windows XP Professional
●我的論壇:http://219.81.89.228/forum

功能 3 部分:後台會新增顯示所有會員註冊 IP 位址的功能(將下面兩段程式各別存檔,放到正確的子目錄下即可)

將下面這段程式碼存為 admin_user_ip.php,放入 phpbb/admin/ 子目錄中即可
代碼:
<?php

define('IN_PHPBB', 1);

if( !empty($setmodules) )
{
$filename = basename(__FILE__);
$module['User Data']['User IP Addresses'] = $filename;
return;
}

$phpbb_root_path = "./../";
require($phpbb_root_path . 'extension.inc');
require('./pagestart.' . $phpEx);

$lang['UserIP_Title'] = 'User IP Addresses';
$lang['UserIP_Title_Explain'] = 'IP Addresses users were using when they registered.';
$lang['UIP_UserID'] = 'User ID';
$lang['UIP_Username'] = 'Username';
$lang['UIP_IPAddress'] = 'IP Address';
$lang['UIP_Activated'] = 'Activated';
$lang['UIP_LastOn'] = 'Last Visit';
$lang['UIP_Email'] = 'Email';

$template->set_filenames(array('body' => 'admin/admin_user_ip.tpl'));
$template->assign_vars(array(
'L_USERIP_TITLE' => $lang['UserIP_Title'],
'L_USERIP_EXPLAIN' => $lang['UserIP_Title_Explain'],
'L_USERIP_USERID' => $lang['UIP_UserID'],
'L_USERIP_USERNAME' => $lang['UIP_Username'],
'L_USERIP_IPADDRESS' => $lang['UIP_IPAddress'],
'L_USERIP_ACTIVATED' => $lang['UIP_Activated'],
'L_USERIP_LASTON' => $lang['UIP_LastOn'],
'L_USERIP_EMAIL' => $lang['UIP_Email'])
);

$sql = "SELECT user_id, username, user_regip, user_active, user_lastvisit, user_email FROM phpbb_users
WHERE user_id > 0
ORDER BY user_id";

if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain user list.', '', __LINE__, __FILE__, $sql);
}

while( $row = $db->sql_fetchrow($result) )
{
$user_id = '<a href="' . $board_config['script_path'] . 'profile.php?mode=viewprofile&u=' . $row['user_id'] . '" target="_profile">' . $row['user_id'] . '</a>';

$username = $row['username'];

$user_regip = decode_ip($row['user_regip']);
if ( $user_regip != '0.0.0.0' )
{
$user_regip = '<a href="http://network-tools.com/default.asp?pr ... .net&host=' . $user_regip . '" target=_"ip">' . $user_regip . '</a>';
}
else
{
$user_regip = '<span style="color: red;">' . $user_regip . '</span>';
}

$user_active = '<span style="color: green;">Yes</span>';
if ( !$row['user_active'] )
{
$user_active = '<span style="color: red;">No</span>';
}

$user_laston = '<span style="color: red;">' . $lang['Never'] . '</span>';
if ( !empty($row['user_lastvisit']) )
{
$user_laston = create_date('M d Y', $row['user_lastvisit'], $board_config['board_timezone']);
}

$user_email = '<a href=mailto:' . $row['user_email'] . '>' . $row['user_email'] . '</a>';

$template->assign_block_vars('userip_row', array(
'USER_ID' => $user_id,
'USERNAME' => $username,
'USER_REGIP' => $user_regip,
'USER_ACTIVE' => $user_active,
'USER_LASTON' => $user_laston,
'USER_EMAIL' => $user_email));
}

$db->sql_freeresult($result);

$template->pparse("body");

include('./page_footer_admin.'.$phpEx);
?>
http://phpbb-tw.net/phpbb/viewtopic.php?t=39848

我照那ㄍ大大ㄉ方式建一ㄍadmin_user_ip.php,放入 phpbb/admin/ 子目錄中,但是全都用完之後,都無法進入控制台,旁邊會變成這樣↓
圖檔
這是哪裡出問題呀.....教教我ㄅ.....謝
By魚肝油~

歡迎參觀我的論壇!!
主題已鎖定

回到「外掛問題討論」