[討論] 有沒有能顯示會員現在位置的外掛?【巳解決】

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

版主: 版主管理群

~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

china2000 寫:~倉木麻衣~老師,似乎是不行的!因為改了之後發現「看誰在線」在左邊但「歡 迎 蒞 臨:xxxx」竟貼左右面並且是用直行顯示而不是橫行顯示!由於是直行顯示所以版面多了很多行!我的用意是在同一行裡顯示「看誰在線」和「歡 迎 蒞 臨:xxxx」的!
那我倒覺得給個網址來看比較快~
不然~不計較他們二個的相對位置的話~倒是可以這麼改:p

代碼: 選擇全部

<td class="catHead" colspan="2" height="28" align="center"><span class="cattitle"><a href="{U_VIEWONLINE}">{L_WHO_IS_ONLINE}</a></span><span class="cattitle">歡 迎 蒞 臨 {SITENAME}</span></td>
china2000
星球公民
星球公民
文章: 194
註冊時間: 2003-10-24 23:00
來自: 傷講

文章 china2000 »

~倉木麻衣~老師,差不多了!但是「看誰在線」和「歡 迎 蒞 臨:xxxx」竟是連在一起和被置中~~
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

有收到您的pm了~
我想~要改那一個tpl檔您應該也蠻了解了~所以就直接講了

代碼: 選擇全部

#
#-----[FIND]----------
#
<table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">

#
#-----[BEFORE ADD]----------
#
<span class="gensmall"><a href="{U_VIEWONLINE}">{L_WHO_IS_ONLINE}</a></span>

#
#-----[SAVE/CLOSE ALL FILE]----------
#
# EoM
個人覺得這樣比較符合一般phpBB的風格
china2000
星球公民
星球公民
文章: 194
註冊時間: 2003-10-24 23:00
來自: 傷講

文章 china2000 »

老師~ 問題巳解決了 :) 謝謝老師不厭其煩的指正!真不該是說什麼才好!
最後由 china2000 於 2005-02-23 22:11 編輯,總共編輯了 1 次。
china2000
星球公民
星球公民
文章: 194
註冊時間: 2003-10-24 23:00
來自: 傷講

文章 china2000 »

在主版用mouse也可以查出某人正在那裡竟然2.0.5也可以用!謝謝 :)
吉川拓也
竹貓忠實會員
竹貓忠實會員
文章: 1215
註冊時間: 2003-02-09 18:24
來自: [ G.I.T ]
聯繫:

文章 吉川拓也 »

~倉木學長 ~
請問如果有安裝 彩色群組 要怎麼做額外修改呢 ?
希望學長不吝指教 :-D
善用 搜尋 可以解決您 90% 的問題
頭腦清晰,選擇正確。 (╯▔︹▔)╯~╘═╛
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

吉川拓也 寫:請問如果有安裝 彩色群組 要怎麼做額外修改呢 ?
這個嘛, 沒實際裝過color groups , 所以也不知道可不可以運作
試看看這樣子

代碼: 選擇全部

#
#-----[ 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 ]----------
#
				$user_online_link = color_group_colorize_name($row['user_id']);

#
#-----[ BEFORE 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']];
				}
				$location . = '"';

#
#-----[ OPEN ]----------
#
includes/functions_color_groups.php

#
#-----[ FIND ]----------
#
	global $board_config, $phpEx, $db, $phpbb_root_path;

#
#-----[ IN-LINE FIND ]----------
#
$phpbb_root_path

#
#-----[ IN-LINE AFTER ADD ]----------
#
, $location

#
#-----[ FIND ]----------
#
			$user_link = "<span $style_color>$username</span>";

#
#-----[ REPLACE WITH ]----------
#
			$user_link = "<span $style_color" . $location . ">$username</span>";

#
#-----[ FIND ]----------
#
$style_color .'>'

#
#-----[REPLACE WITH]----------
#
$style_color . $location . '>'

# 
#-----[SAVE/CLOSE ALL]----------
# 
# EoM
吉川拓也
竹貓忠實會員
竹貓忠實會員
文章: 1215
註冊時間: 2003-02-09 18:24
來自: [ G.I.T ]
聯繫:

文章 吉川拓也 »

剛測試修改了一下出現了點錯誤 !

代碼: 選擇全部

Parse error: parse error, unexpected '=' in /home/lineii/public_html/Lineage/includes/page_header.php on line 203
203 該行是 :

代碼: 選擇全部

            else 
            { 
               $location .= $online_forum_data[$row['user_session_page']]; 
            } 
            [color=red]$location . = '"';[/color]
好像少了點東西 @@
善用 搜尋 可以解決您 90% 的問題
頭腦清晰,選擇正確。 (╯▔︹▔)╯~╘═╛
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

吉川拓也 寫:剛測試修改了一下出現了點錯誤 !

代碼: 選擇全部

Parse error: parse error, unexpected '=' in /home/lineii/public_html/Lineage/includes/page_header.php on line 203
203 該行是 :

代碼: 選擇全部

            else 
            { 
               $location .= $online_forum_data[$row['user_session_page']]; 
            } 
            [color=red]$location . = '"';[/color]
好像少了點東西 @@
我猜想:
那應該又是 ~倉木麻衣~ 兄的筆誤吧!

建議您:
直接將該行移除, 試試看!
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
吉川拓也
竹貓忠實會員
竹貓忠實會員
文章: 1215
註冊時間: 2003-02-09 18:24
來自: [ G.I.T ]
聯繫:

文章 吉川拓也 »

心靈捕手 寫:我猜想:
那應該又是 ~倉木麻衣~ 兄的筆誤吧!

建議您:
直接將該行移除, 試試看!
沒錯 .. 確實是筆誤@_@||
但是修改好之後整個版面亂掉了 ..
如圖 :
圖檔
善用 搜尋 可以解決您 90% 的問題
頭腦清晰,選擇正確。 (╯▔︹▔)╯~╘═╛
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

呃~
那行應該是 $location .= '"';
是用來結束title的字串(title="版面位置:xxxx")

另外, 這行

代碼: 選擇全部

$location = 'title="' . $lang['Forum_Location'] . ":";
應該改這樣比較對

代碼: 選擇全部

$location = ' title="' . $lang['Forum_Location'] . ":";
在' 及 title 之間有一個空格\r

至於版面會亂掉
目前還沒有頭緒會是什麼原因@@a
吉川拓也
竹貓忠實會員
竹貓忠實會員
文章: 1215
註冊時間: 2003-02-09 18:24
來自: [ G.I.T ]
聯繫:

文章 吉川拓也 »

看來我還是等一下在修改看看^^||
不然版面亂亂的很有礙觀瞻 ..
不過還是感謝捕手跟倉木學長幫忙 :-P
善用 搜尋 可以解決您 90% 的問題
頭腦清晰,選擇正確。 (╯▔︹▔)╯~╘═╛
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

吉川拓也 寫:看來我還是等一下在修改看看^^||
不然版面亂亂的很有礙觀瞻 ..
不過還是感謝捕手跟倉木學長幫忙 :-P
剛剛在測試論壇安裝成功!
Demo: http://wang5555.dnsfor.me/test/phpbb2/index.php

我猜想:
是否跟您的 COLOR GROUPS 版本有關呢?
因為我跟 ~倉木麻衣~ 兄都沒有安裝過 COLOR GROUPS
所以我們前往下載時, 它的版本已經升級到 1.2.1
而主要的更新部份, 包含兩個檔:
How to update version 1.2.0 to version 1.2.1

#
#-----[ UPLOAD ]------------------------------------------
# If you are having trouble understanding this section, read
# the goodies/understanding_upload.txt file.
#
admin/admin_color_groups.php to admin/
includes/functions_color_groups.php to includes/

#End
建議您:
更新 COLOR GROUPS 版本, 試試看!

外掛下載:
http://www.nivisec.com/phpbb.php?l=p

--
To ~倉木麻衣~:

請原諒我的胡亂猜疑! :mrgreen:
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
吉川拓也
竹貓忠實會員
竹貓忠實會員
文章: 1215
註冊時間: 2003-02-09 18:24
來自: [ G.I.T ]
聯繫:

文章 吉川拓也 »

我想我先升級外掛版本試看看^^
感謝兩位的協力唷 :-P
善用 搜尋 可以解決您 90% 的問題
頭腦清晰,選擇正確。 (╯▔︹▔)╯~╘═╛
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

剛去看了一下吉川兄的網站, 發現已經修改成功了
不過又發現了另一個有問題的地方(其實是自己當初在改時沒想到的)
就是當滑鼠移到index.php裡版面列表中, 最後發表欄位的使用者名稱上時, 也會顯示其所在版面, 而且所顯示的位置全部都是線上會員列表中最後一位的目前所在位置\r
例如:線上會員有a、b、c三位, 分別在版面1、版面2、版面3
則版面列表最後發表欄位的使用者不管是a、b、c或d, 皆會顯示他目前位於版面3
在正確的狀況下, 這個修改應該只有對底下的線上會員列表有作用而已, 並不會影響到最後發表的那一部份(因為那邊是由index.php負責處理的)
這個現像是沒有正確重置$location變數所致\r
請有使用color groups的人多做底下這段修正\r

代碼: 選擇全部

#
#--------[ OPEN ]----------------
#
includes/page_header.php

#
#--------[ FIND ]----------------
#
				$user_online_link = color_group_colorize_name($row['user_id']);

#
#--------[ AFTER, ADD ]----------------
#
				$location = '';

#
#--------[SAVE/CLOSE ALL FILES ]----------------
#
# EoM
主題已鎖定

回到「外掛問題討論」