[問題]關於要在Viewtop.php呈現更多發表人的資訊

phpBB 2 Style Support
討論的範圍包含版面排列、樣式、配置;外掛問題,請到相關版面依發問格式發表!
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

主題已鎖定
mslin
星球普通子民
星球普通子民
文章: 5
註冊時間: 2004-05-14 22:34

[問題]關於要在Viewtop.php呈現更多發表人的資訊

文章 mslin »

如題:
目前預設的subSilver風格在Viewtopic 的網頁裡只會出現\r
發表人ID 、文章數、來自這些訊息~~
那如果我要新增其他資訊,如興趣這個資訊要改哪些地方阿~~
我試著修改Viewtopic.php裡的程式碼約 830 行這邊,
新增加了底下的關鍵程式碼

代碼: 選擇全部

$poster_Interests = $postrow[$i]['user_interests'];
並且在所對應的viewtopic_body.tpl也新增加了底下的關鍵程式碼\r

代碼: 選擇全部

<br />{postrow.poster_Interests}
還是秀不出來~~請教一下是哪裡改錯了嗎?還是.....
.::藍色的天空::.
竹貓忠實會員
竹貓忠實會員
文章: 587
註冊時間: 2003-09-14 17:29
來自: 我不知道
聯繫:

文章 .::藍色的天空::. »

$sql = "SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_session_time, u.user_allow_viewonline, u.user_allowsmile, p.*, pt.post_text, pt.post_subject, pt.bbcode_uid
FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt
WHERE p.post_id in ($post_index)
AND pt.post_id = p.post_id
AND u.user_id = p.poster_id
ORDER BY p.post_time $post_time_order";

這一行要在 u.user_avatar, 之後加上u.user_interest,
$postrow[$i] 是SQL RESULT 的array, 要加上喔
i-Web System 隨坊出來耶

新聞:
遊戲區開幕啦! 打造隨城最強的遊戲王國!
宣傳車出動! 賣力宣傳隨坊吧!
版主召募!版主魂激發!
中文好好學,不要方言通天飛
i-Web System 正式版上架測試!
mslin
星球普通子民
星球普通子民
文章: 5
註冊時間: 2004-05-14 22:34

文章 mslin »

.::藍色的天空::. 寫:$sql = "SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_session_time, u.user_allow_viewonline, u.user_allowsmile, p.*, pt.post_text, pt.post_subject, pt.bbcode_uid
FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt
WHERE p.post_id in ($post_index)
AND pt.post_id = p.post_id
AND u.user_id = p.poster_id
ORDER BY p.post_time $post_time_order";

這一行要在 u.user_avatar, 之後加上u.user_interest,
$postrow[$i] 是SQL RESULT 的array, 要加上喔
已經有加上,但還是出現不了說\r

代碼: 選擇全部

$sql = "SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, [color=red]u.user_interests[/color], u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, p.*,  pt.post_text, pt.post_subject, pt.bbcode_uid
	FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt
	WHERE p.topic_id = $topic_id
		$limit_posts_time
		AND pt.post_id = p.post_id
		AND u.user_id = p.poster_id
	ORDER BY p.post_time $post_time_order
.::藍色的天空::.
竹貓忠實會員
竹貓忠實會員
文章: 587
註冊時間: 2003-09-14 17:29
來自: 我不知道
聯繫:

文章 .::藍色的天空::. »

代碼: 選擇全部

$poster_Interests = $postrow[$i]['user_interests'];
改為\r

代碼: 選擇全部

$poster_interests = $postrow[$i]['user_interests'];
找\r

代碼: 選擇全部

		'EDITED_MESSAGE' => $l_edited_by,
之後加上

代碼: 選擇全部

		'INTERESTING' => $poster_interests,
並且在所對應的viewtopic_body.tpl新增關鍵程式碼\r

代碼: 選擇全部

{postrow.INTERESTING}
i-Web System 隨坊出來耶

新聞:
遊戲區開幕啦! 打造隨城最強的遊戲王國!
宣傳車出動! 賣力宣傳隨坊吧!
版主召募!版主魂激發!
中文好好學,不要方言通天飛
i-Web System 正式版上架測試!
mslin
星球普通子民
星球普通子民
文章: 5
註冊時間: 2004-05-14 22:34

文章 mslin »

3Q~~解決了~~謝謝您的大力幫忙~~
tanjo
星球普通子民
星球普通子民
文章: 6
註冊時間: 2007-02-18 20:40

文章 tanjo »

想請教一下
會員所填寫的資料是跑出來了
但前面的項目卻無法顯示

例如:
興趣:
顯示不出來
是還有其他的地方要修改嗎


另外若要加上'Occupation'這項目又要加入哪些語法呢
一前面的方式照做好像行不通(有改項目的關鍵字)

以上

感謝....
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

tanjo 寫:想請教一下
會員所填寫的資料是跑出來了
但前面的項目卻無法顯示

例如:
興趣:
顯示不出來
是還有其他的地方要修改嗎


另外若要加上'Occupation'這項目又要加入哪些語法呢
一前面的方式照做好像行不通(有改項目的關鍵字)

以上

感謝....
1.
#
#-----[ FIND ]-----
#

代碼: 選擇全部

$poster_interests = $postrow[$i]['user_interests'];
#
#-----[ REPLACE WITH ]-----
#

代碼: 選擇全部

$poster_interests = $lang['Interests'] . ': ' . $postrow[$i]['user_interests'];
2. 先貼出您關於 'Occupation' 的修改方法
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
tanjo
星球普通子民
星球普通子民
文章: 6
註冊時間: 2007-02-18 20:40

文章 tanjo »

interests 的部分成功了
原來是要把語系給加入

另外'Occupation'的部份
原諒小弟不才

小弟先是在
.::藍色的天空::. 寫:$sql = "SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_session_time, u.user_allow_viewonline, u.user_allowsmile, p.*, pt.post_text, pt.post_subject, pt.bbcode_uid
FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt
WHERE p.post_id in ($post_index)
AND pt.post_id = p.post_id
AND u.user_id = p.poster_id
ORDER BY p.post_time $post_time_order";

這一行要在 u.user_avatar, 之後加上u.user_interest,
$postrow[$i] 是SQL RESULT 的array, 要加上喔
裡加入u.user_Occupation


接著加入
$poster_Occupation= $postrow[$i]['user_Occupation'];



'Occupation' => $poster_Occupation,


並在
viewtopic_body.tpl裡加入

{postrow.Occupation}


呵呵....

小弟好像很蠢

只是改了項目而已

但這樣會出現錯誤

不知道是哪裡出問題

以上


感謝捕手大的指導... :-P
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

tanjo 寫: 小弟先是在
.::藍色的天空::. 寫:$sql = "SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_session_time, u.user_allow_viewonline, u.user_allowsmile, p.*, pt.post_text, pt.post_subject, pt.bbcode_uid
FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt
WHERE p.post_id in ($post_index)
AND pt.post_id = p.post_id
AND u.user_id = p.poster_id
ORDER BY p.post_time $post_time_order";

這一行要在 u.user_avatar, 之後加上u.user_interest,
$postrow[$i] 是SQL RESULT 的array, 要加上喔
裡加入u.user_Occupation
依樣畫葫蘆, 沒錯!
問題是新增的 '欄位' 是錯誤的,
將會造成嚴重的錯誤.

建議您:
加入 u.user_occ 即可
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
tanjo
星球普通子民
星球普通子民
文章: 6
註冊時間: 2007-02-18 20:40

文章 tanjo »

心靈捕手 寫:
tanjo 寫: 小弟先是在
.::藍色的天空::. 寫:$sql = "SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_session_time, u.user_allow_viewonline, u.user_allowsmile, p.*, pt.post_text, pt.post_subject, pt.bbcode_uid
FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt
WHERE p.post_id in ($post_index)
AND pt.post_id = p.post_id
AND u.user_id = p.poster_id
ORDER BY p.post_time $post_time_order";

這一行要在 u.user_avatar, 之後加上u.user_interest,
$postrow[$i] 是SQL RESULT 的array, 要加上喔
裡加入u.user_Occupation
依樣畫葫蘆, 沒錯!
問題是新增的 '欄位' 是錯誤的,
將會造成嚴重的錯誤.

建議您:
加入 u.user_occ 即可
不好意思
小弟有點搞混了

捕手大您的意思是只需加入 u.user_occ 部分即可嗎?

還是說將u.user_Occupation改為 u.user_occ
其他的部份依舊

以上

感謝捕手大的指教... :-D
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

tanjo 寫:不好意思
小弟有點搞混了

捕手大您的意思是只需加入 u.user_occ 部分即可嗎?

還是說將u.user_Occupation改為 u.user_occ
其他的部份依舊

以上

感謝捕手大的指教... :-D
看來, 您還是沒有完全領悟!

您要新增 '職業' 當然是得新增 'u.user_occ' 而非 'u.user_Occupation'.

其他的部份, 自然也不能全部 '依舊'

例如, 要改這個地方:
$poster_Occupation= $postrow[$i]['user_occ'];
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
tanjo
星球普通子民
星球普通子民
文章: 6
註冊時間: 2007-02-18 20:40

文章 tanjo »

了解了 :-D
也修改成功
感謝捕手大的指導
感恩呦.... :-D
paladacat
星球普通子民
星球普通子民
文章: 3
註冊時間: 2007-12-28 09:28
來自: 竹貓星球
聯繫:

文章 paladacat »

捕手大大您的站下面的音樂條要如何加上呢? :-D
tanjo 寫:了解了 :-D
也修改成功
感謝捕手大的指導
感恩呦.... :-D
一個讓女人更美麗,讓男人更了解女人的地方★ 美 麗 女 人 ★
主題已鎖定

回到「風格問題討論」