第 1 頁 (共 2 頁)
[討論] 有沒有能顯示會員現在位置的外掛?【巳解決】
發表於 : 2005-02-21 18:38
由 china2000
各位朋友,
我是使用phpBB2 2.0.5的版本,採用BMan1Blue為預設風格,Linux為操作系統,租用外國的主機空間。
昨夜和朋友閒聊時發現我的論壇有不足之處,就是在論壇主版下面顯示有誰在線的部份,是不能顯示某一人現在正溜覽那一個分區或版面!必需要從第一版往下找尋才行!費時得行!請問有沒有能顯示會員現在所在位置(版/區)的外掛?已爬文但找不到.....
發表於 : 2005-02-22 17:39
由 china2000
小竹子~ Would you kindly to give me a hand ?
發表於 : 2005-02-22 17:46
由 小竹子
發表於 : 2005-02-22 18:17
由 clpl
他是說在index把指標指到那位會員名稱時顯示所在位置吧~
發表於 : 2005-02-23 15:46
由 china2000
clpl學兄說的正是我想要的東西!比方說我在論壇主版下面顯示有誰在線的部份時,只需要把指標指到那位會員名稱時顯示所在位置吧!請問有沒有這樣的外掛?
謝謝小竹子老師的指導!原來真的有查看誰在線上這個預設的功能!但是每次要這樣打
http://phpbb-tw.net/phpbb/viewonline.php 似乎有點不便!請問能否把這個功能放在版面上以方便查看呢?該如何修改呢?
發表於 : 2005-02-23 15:54
由 ~倉木麻衣~
那個......
不就在線上會員列表的左上方了嗎?「查看誰在線上」
發表於 : 2005-02-23 16:07
由 赤兔
我想 china2000 的意思是當 mouseover 首頁線上會員 ID 時會顯示該會員所在位置\r
這在 DZ 及 PW 上都有,但在 phpBB 還沒看過
發表於 : 2005-02-23 17:29
由 china2000
赤兔兄,謝謝你的解釋!我的意思正正是當 mouseover 首頁線上會員 ID 時會顯示該會員所在位置 !不錯~ 我知道DZ 及 PW 上都有這個功能但偏偏phpBB 沒有~~
~倉木麻衣~老師,我的論壇在線上會員列表的左上方是沒有「查看誰在線上」這部份的!我不知道為什麼沒有了~ 但是有沒有方法可以把「查看誰在線上」這個功能加上去?這個功能對我來說是十分有用的!
*我是香港人~ 中文真的太爛了~ 使各位學兄理解有誤真是對不起啊!*
發表於 : 2005-02-23 17:35
由 赤兔
何不將 phpBB 升級至 2.0.12 最新版?
發表於 : 2005-02-23 17:49
由 china2000
赤兔兄,因為2.0.5有太多的外掛!恐怕錯一漏萬時就~~~ @@
發表於 : 2005-02-23 17:56
由 赤兔
這...
安全性也不能不顧啊
要等論壇被駭掛了才甘心?
言盡於此,請三思
發表於 : 2005-02-23 18:00
由 ~倉木麻衣~
那應該是風格的關係吧~我想\r
不然也不可能會有viewonline.php~卻沒有那個連結文字出現\r
我也沒有你那個風格~所以也沒法跟你說要怎麼改\r
不然直接動風格檔應該是最快的(指把viewonlie的連結弄出來)
至於要把指標指到那位會員名稱時顯示所在位置\r
也不是很困難啦~只是我也不能確定是否能在您的論壇上運作
至少在我的論壇上測試是ok的
代碼: 選擇全部
#
#-----[OPEN]----------
#
includes/page_header.php
#
#-----[FIND]----------
#
$sql = "SELECT u.username, u.user_id,
#
#-----[INLINE FIND]----------
#
u.user_id,
#
#-----[INLINE AFTER ADD]----------
#
u.user_session_page,
#
#-----[FIND]----------
#
message_die(GENERAL_ERROR, 'Could not obtain user/online information', '', __LINE__, __FILE__, $sql);
}
#
#-----[AFTER ADD]----------
#
$sql = "SELECT forum_name, forum_id
FROM " . FORUMS_TABLE;
if($forums_result = $db->sql_query($sql))
{
while($forumsrow = $db->sql_fetchrow($forums_result))
{
$online_forum_data[$forumsrow['forum_id']] = $forumsrow['forum_name'];
}
}
else
{
message_die(GENERAL_ERROR, "Couldn't obtain user/online forums information.", "", __LINE__, __FILE__, $sql);
}
#
#-----[FIND]----------
#
$style_color = '';
#
#-----[AFTER ADD]----------
#
$location = ' title="' . $lang['Forum_Location'] . ":";
if( $row['user_session_page'] < 1 )
{
switch($row['user_session_page'])
{
case PAGE_INDEX:
$location .= $lang['Forum_index'];
break;
case PAGE_POSTING:
$location .= $lang['Posting_message'];
break;
case PAGE_LOGIN:
$location .= $lang['Logging_on'];
break;
case PAGE_SEARCH:
$location .= $lang['Searching_forums'];
break;
case PAGE_PROFILE:
$location .= $lang['Viewing_profile'];
break;
case PAGE_VIEWONLINE:
$location .= $lang['Viewing_online'];
break;
case PAGE_VIEWMEMBERS:
$location .= $lang['Viewing_member_list'];
break;
case PAGE_PRIVMSGS:
$location .= $lang['Viewing_priv_msgs'];
break;
case PAGE_FAQ:
$location .= $lang['Viewing_FAQ'];
break;
default:
$location .= $lang['Forum_index'];
}
}
else
{
$location .= $online_forum_data[$row['user_session_page']];
}
#
#-----[FIND]----------
#
$style_color .'>'
#
#-----[REPLACE WITH]----------
#
$style_color . $location . '">'
#
#-----[FIND]----------
#
$style_color .'><i>'
#
#-----[REPLACE WITH]----------
#
$style_color . $location . '"><i>'
#
#-----[SAVE/CLOSE ALL]----------
#
# EoM
發表於 : 2005-02-23 18:57
由 china2000
~倉木麻衣~老師,謝謝你的指導,原來真的是風格的問題!我把viewoline依樣畫葫蘆般加入index_body.tpl內,真的可以顯示「看誰在線」的功能了!畫面的安排應該是「看誰在線」在左邊顯示而「歡 迎 蒞 臨:xxxx」應該置中!但我不知道搞錯了什麼在「看誰在線」和「歡 迎 蒞 臨:xxxx」中間竟出現align="center"這句文字!我知道是語法上的錯誤但我真的不懂改!以下便是我修改後的語法:
<td class="catHead" colspan="2" height="28" <span class="cattitle"><a href="{U_VIEWONLINE}" class="cattitle">{L_WHO_IS_ONLINE}</a></span> align="center"<span class="cattitle">歡 迎 蒞 臨 {SITENAME}</span></td>
有誰可以幫忙嗎?
發表於 : 2005-02-23 19:44
由 ~倉木麻衣~
china2000 寫:畫面的安排應該是「看誰在線」在左邊顯示而「歡 迎 蒞 臨:xxxx」應該置中!但我不知道搞錯了什麼在「看誰在線」和「歡 迎 蒞 臨:xxxx」中間竟出現align="center"這句文字!我知道是語法上的錯誤但我真的不懂改!以下便是我修改後的語法:
<td class="catHead" colspan="2" height="28" <span class="cattitle"><a href="{U_VIEWONLINE}" class="cattitle">{L_WHO_IS_ONLINE}</a></span> align="center"<span class="cattitle">歡 迎 蒞 臨 {SITENAME}</span></td>
有誰可以幫忙嗎?
這個~是藍色部份加錯位置了
沒看到實際頁面~只能用亂猜的
試看看弄成這樣\r
代碼: 選擇全部
<td class="catHead" colspan=2><span class="cattitle"><a href="{U_VIEWONLINE}" class="cattitle">{L_WHO_IS_ONLINE}</a></span></td>
<td class="catHead" colspan="2" height="28" align="center"><span class="cattitle">歡 迎 蒞 臨 {SITENAME}</span></td>
發表於 : 2005-02-23 20:02
由 china2000
~倉木麻衣~老師,似乎是不行的!因為改了之後發現「看誰在線」在左邊但「歡 迎 蒞 臨:xxxx」竟貼左右面並且是用直行顯示而不是橫行顯示!由於是直行顯示所以版面多了很多行!我的用意是在同一行裡顯示「看誰在線」和「歡 迎 蒞 臨:xxxx」的!