1 頁 (共 1 頁)

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

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

代碼: 選擇全部

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

代碼: 選擇全部

<br />{postrow.poster_Interests}
還是秀不出來~~請教一下是哪裡改錯了嗎?還是.....

發表於 : 2004-06-02 12:15
.::藍色的天空::.
$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, 要加上喔

發表於 : 2004-06-02 13:11
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

發表於 : 2004-06-02 13:22
.::藍色的天空::.

代碼: 選擇全部

$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}

發表於 : 2004-06-02 13:59
mslin
3Q~~解決了~~謝謝您的大力幫忙~~

發表於 : 2007-08-27 11:47
tanjo
想請教一下
會員所填寫的資料是跑出來了
但前面的項目卻無法顯示

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


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

以上

感謝....

發表於 : 2007-08-27 15:29
心靈捕手
tanjo 寫:想請教一下
會員所填寫的資料是跑出來了
但前面的項目卻無法顯示

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


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

以上

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

代碼: 選擇全部

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

代碼: 選擇全部

$poster_interests = $lang['Interests'] . ': ' . $postrow[$i]['user_interests'];
2. 先貼出您關於 'Occupation' 的修改方法

發表於 : 2007-08-27 16:31
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

發表於 : 2007-08-27 18:01
心靈捕手
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 即可

發表於 : 2007-08-28 22:19
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

發表於 : 2007-08-29 20:48
心靈捕手
tanjo 寫:不好意思
小弟有點搞混了

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

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

以上

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

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

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

例如, 要改這個地方:
$poster_Occupation= $postrow[$i]['user_occ'];

發表於 : 2007-08-30 09:11
tanjo
了解了 :-D
也修改成功
感謝捕手大的指導
感恩呦.... :-D

發表於 : 2007-12-28 10:54
paladacat
捕手大大您的站下面的音樂條要如何加上呢? :-D
tanjo 寫:了解了 :-D
也修改成功
感謝捕手大的指導
感恩呦.... :-D