1 頁 (共 1 頁)

[問題] 請問發表人欄位,加入"平均每天發表"..

發表於 : 2005-03-01 22:26
peter37
●架設主機作業系統:Windows Xp Pro
●快速架站程式:appserv 2.43
●您的上網方式:ADSL 2m/256K
●您的 phpBB2 版本:phpBB 2.011
●安裝程式:Apache+MySQL+PHP+Perl+PhpMyAdmin

請問 viewtopic 的發表人欄位
如何加入 "討論區文章總數的 %" 及 "平均每天發表"..
如下圖箭頭指處..

圖檔

Re: [問題] 請問發表人欄位,加入"平均每天發表"..

發表於 : 2005-03-03 01:37
心靈捕手
peter37 寫:●架設主機作業系統:Windows Xp Pro
●快速架站程式:appserv 2.43
●您的上網方式:ADSL 2m/256K
●您的 phpBB2 版本:phpBB 2.011
●安裝程式:Apache+MySQL+PHP+Perl+PhpMyAdmin

請問 viewtopic 的發表人欄位
如何加入 "討論區文章總數的 %" 及 "平均每天發表"..
如下圖箭頭指處..

圖檔
這兩種數據在" 檢視個人資料" 的地方已經有出現,
所以只要將 includes/usercp_viewprofile.php
部份程式碼轉移至 viewtopic.php 應該就可以了.

趁著老婆到陽明山受訓( 嘿, 嘿, 山中無老虎... :mrgreen: )
晚上可以晚點關機, 待會來研究看看. ;-)

發表於 : 2005-03-03 06:49
peter37
謝謝 "心靈捕手" 回覆!!
自行修改語法有困難,請大大指點!

老婆大人不在,難得的好機會! :-D
祝您玩的愉快!! :-P

Re: [問題] 請問發表人欄位,加入"平均每天發表"..

發表於 : 2005-03-03 07:16
心靈捕手
peter37 寫:請問 viewtopic 的發表人欄位
如何加入 "討論區文章總數的 %" 及 "平均每天發表"..
以下的修改提供您參考:

代碼: 選擇全部

#
#-----[ OPEN ]-----
#
viewtopic.php

#
#-----[ FIND ]-----
#
	$template->assign_block_vars('postrow', array(

#
#-----[ BEFORE ADD ]-----
#
// +POSTER_STATS MOD
//
// Calculate the number of days this user has been a member ($memberdays)
// Then calculate their posts per day
//
$sql = "SELECT user_regdate, user_posts   
   FROM " . USER_TABLE . "";
$result = $db->sql_query($sql); 
$db->sql_freeresult($result);
$sum_posts = $postrow[$i]['user_posts'];
$regdate = $postrow[$i]['user_regdate'];
$memberdays = max(1, round( ( time() - $regdate ) / 86400 ));
$posts_per_day = $sum_posts / $memberdays;
// -POSTER_STATS MOD

#
#-----[ FIND ]-----
#
		'POSTER_POSTS' => $poster_posts,

#
#-----[ AFTER ADD ]-----
#
// +POSTER_STATS MOD
'POST_DAY_STATS' => sprintf($lang['User_post_day_stats'], $posts_per_day), 
'POST_PERCENT_STATS' => sprintf($lang['User_post_pct_stats'], $percentage), 
// -POSTER_STATS MOD

#
#-----[ OPEN ]-----
#
templates/YOUR_TEMP/viewtopic_body.tpl

#
#-----[ FIND ]-----
#
{postrow.POSTER_POSTS}

#
#-----[ IN LINE AFTER ADD ]-----
#
<br />{postrow.POST_DAY_STATS}<br />{postrow.POST_PERCENT_STATS}

#
#-----[ SAVE/CLOSE ALL FILES ]----------------
#
# EoM
ps. 加入 "討論區文章總數的 %" 的部份程式碼修訂修訂, 尚未成功! :oops:

Re: [問題] 請問發表人欄位,加入"平均每天發表"..

發表於 : 2005-03-03 08:55
peter37
心靈捕手 寫:
peter37 寫:請問 viewtopic 的發表人欄位
如何加入 "討論區文章總數的 %" 及 "平均每天發表"..
以下的修改提供您參考:

代碼: 選擇全部

#
#-----[ OPEN ]-----
#
viewtopic.php

#
#-----[ FIND ]-----
#
	$template->assign_block_vars('postrow', array(

#
#-----[ BEFORE ADD ]-----
#
// +POSTER_STATS MOD
//
// Calculate the number of days this user has been a member ($memberdays)
// Then calculate their posts per day
//
$sql = "SELECT user_regdate, user_posts   
   FROM " . USER_TABLE . "";
$result = $db->sql_query($sql); 
$db->sql_freeresult($result);
$sum_posts = $postrow[$i]['user_posts'];
$regdate = $postrow[$i]['user_regdate'];
$memberdays = max(1, round( ( time() - $regdate ) / 86400 ));
$posts_per_day = $sum_posts / $memberdays;
// -POSTER_STATS MOD

#
#-----[ FIND ]-----
#
		'POSTER_POSTS' => $poster_posts,

#
#-----[ AFTER ADD ]-----
#
// +POSTER_STATS MOD
'POST_DAY_STATS' => sprintf($lang['User_post_day_stats'], $posts_per_day), 
'POST_PERCENT_STATS' => sprintf($lang['User_post_pct_stats'], $percentage), 
// -POSTER_STATS MOD

#
#-----[ OPEN ]-----
#
templates/YOUR_TEMP/viewtopic_body.tpl

#
#-----[ FIND ]-----
#
{postrow.POSTER_POSTS}

#
#-----[ IN LINE AFTER ADD ]-----
#
<br />{postrow.POST_DAY_STATS}<br />{postrow.POST_PERCENT_STATS}

#
#-----[ SAVE/CLOSE ALL FILES ]----------------
#
# EoM
ps. 加入 "討論區文章總數的 %" 的部份程式碼修訂修訂, 尚未成功! :oops:
謝謝大大,可是不行!裝好後出現錯誤碼...

Parse error: parse error, unexpected ';', expecting ')' in /home/alice/public_html/phpbb2/viewtopic.php on line 1244

viewtopic.php on line 1244 如下:

FROM " . USER_TABLE . "";

麻煩大大,先謝了!

Re: [問題] 請問發表人欄位,加入"平均每天發表"..

發表於 : 2005-03-03 09:41
心靈捕手
peter37 寫:謝謝大大,可是不行!裝好後出現錯誤碼...

Parse error: parse error, unexpected ';', expecting ')' in /home/alice/public_html/phpbb2/viewtopic.php on line 1244

viewtopic.php on line 1244 如下:

FROM " . USER_TABLE . "";

麻煩大大,先謝了!
方便的話, 請您貼出該行的上下各 10 行的程式碼, 謝謝!

Re: [問題] 請問發表人欄位,加入"平均每天發表"..

發表於 : 2005-03-03 13:20
peter37
心靈捕手 寫:
peter37 寫:謝謝大大,可是不行!裝好後出現錯誤碼...

Parse error: parse error, unexpected ';', expecting ')' in /home/alice/public_html/phpbb2/viewtopic.php on line 1244

viewtopic.php on line 1244 如下:

FROM " . USER_TABLE . "";

麻煩大大,先謝了!
方便的話, 請您貼出該行的上下各 10 行的程式碼, 謝謝!
謝謝 "心靈捕手" ,可能是我加了其他的外掛,動到了原始碼..

部份程式碼如下:

代碼: 選擇全部

//User Online Hack 
//By AJ Quick (http://www.ajquick.com/) 
if($postrow[$i]['user_session_time'] >= (time()-60)){ 
if($postrow[$i]['user_allow_viewonline']){ 
$status = '<img src="images/logo/online.gif" border=0></font>'; 
}else{ 
$status = "<img src=images/logo/offline.gif>"; 
} 
}else{ 
$status = "<img src=images/logo/offline.gif>"; 
} 

$template->assign_block_vars('postrow', array( 
'ROW_COLOR' => '#' . $row_color, 
'ROW_CLASS' => $row_class, 
'POSTER_UIN' => $poster_uin, 
'POSTER_NAME' => ($poster_name = color_group_colorize_name($poster_id, true)) ? $poster_name : $poster, 
'POSTER_RANK' => $poster_rank, 
'RANK_IMAGE' => $rank_image, 
'POSTER_JOINED' => $poster_joined, 
'POSTER_POSTS' => $poster_posts, 
'POSTER_STATUS' => $status, 
'POSTER_FROM' => $poster_from, 
'POSTER_AVATAR' => $poster_avatar, 
'POST_DATE' => $post_date, 
'POST_SUBJECT' => $post_subject, 
'MESSAGE' => $message, 
'SIGNATURE' => $user_sig, 
'EDITED_MESSAGE' => $l_edited_by, 

'MINI_POST_IMG' => $mini_post_img, 
'PROFILE_URL' => $profile_url, 
'SEARCH_IMG' => $search_img, 
'SEARCH' => $search, 
'PM_IMG' => $pm_img, 
'PM' => $pm, 
'EMAIL_IMG' => $email_img, 
'EMAIL' => $email, 
'WWW_IMG' => $www_img, 
'WWW' => $www, 
'ICQ_STATUS_IMG' => $icq_status_img, 
'ICQ_IMG' => $icq_img, 
'ICQ' => $icq, 
'AIM_IMG' => $aim_img, 
'AIM' => $aim, 
'MSN_IMG' => $msn_img, 
'MSN' => $msn, 
'YIM_IMG' => $yim_img, 
'YIM' => $yim, 
'EDIT_IMG' => $edit_img, 
'EDIT' => $edit, 
'QUOTE_IMG' => $quote_img, 
'QUOTE' => $quote, 
'IP_IMG' => $ip_img, 
'IP' => $ip, 
'DELETE_IMG' => $delpost_img, 
'DELETE' => $delpost, 
'RR_HACK' => $rr_hack, // RPG Ranking Hack by OOHOO 
'L_MINI_POST_ALT' => $mini_post_alt, 
'POST_NUMBER' => $i + 1 + $start, 
'U_MINI_POST' => $mini_post_url, 
'U_POST_ID' => $postrow[$i]['post_id']) 
); 

Re: [問題] 請問發表人欄位,加入"平均每天發表"..

發表於 : 2005-03-03 18:02
心靈捕手
peter37 寫:謝謝 "心靈捕手" ,可能是我加了其他的外掛,動到了原始碼..

部份程式碼如下:
您所貼出這部份程式碼, 並無異狀!

上篇的修改, 純粹是由 includes/usercp_viewprofile.php 模擬, 轉移過來;
目前在我的論壇, 只可以正確顯示" 平均每天發表";
但是, 不見得每個人都適用.

我有搜尋到另一外掛, 您或許可以再試試!
資料來源: http://www.phpbbhacks.com/searchresults ... e=1&page=8
外掛名稱: Posts Per Day Average on Topics

不過, 這也只是解決了" 平均每天發表" 而已.

另外, 在加入 "討論區文章總數的 %" 的部份,
我一直無法突破" 計算論壇文章總數" 的運算;
在 includes/usercp_viewprofile.php 裡頭,
僅是以下列程式碼算出文章總數:

代碼: 選擇全部

$total_posts = get_db_stat('postcount');
但是我依樣畫葫蘆地, 將該段程式碼加到 viewtopic.php 時,
不是沒有作用, 就是會出現錯誤訊息.

關於這部分, 我已經是江郎才盡了!
期待有其他大大能夠幫忙解決.

祝 好運! :-)

Re: [問題] 請問發表人欄位,加入"平均每天發表"..

發表於 : 2005-03-03 23:42
peter37
心靈捕手 寫:
peter37 寫:謝謝 "心靈捕手" ,可能是我加了其他的外掛,動到了原始碼..

部份程式碼如下:
您所貼出這部份程式碼, 並無異狀!

上篇的修改, 純粹是由 includes/usercp_viewprofile.php 模擬, 轉移過來;
目前在我的論壇, 只可以正確顯示" 平均每天發表";
但是, 不見得每個人都適用.

我有搜尋到另一外掛, 您或許可以再試試!
資料來源: http://www.phpbbhacks.com/searchresults ... e=1&page=8
外掛名稱: Posts Per Day Average on Topics

不過, 這也只是解決了" 平均每天發表" 而已.

另外, 在加入 "討論區文章總數的 %" 的部份,
我一直無法突破" 計算論壇文章總數" 的運算;
在 includes/usercp_viewprofile.php 裡頭,
僅是以下列程式碼算出文章總數:

代碼: 選擇全部

$total_posts = get_db_stat('postcount');
但是我依樣畫葫蘆地, 將該段程式碼加到 viewtopic.php 時,
不是沒有作用, 就是會出現錯誤訊息.

關於這部分, 我已經是江郎才盡了!
期待有其他大大能夠幫忙解決.

祝 好運! :-)
Posts Per Day Average on Topics >> 已 ok 謝了!!!

發表於 : 2005-03-06 20:00
bc010843
不錯的外掛,

Re: [問題] 請問發表人欄位,加入"平均每天發表"..

發表於 : 2005-03-07 11:29
eduyian
不過, 這也只是解決了" 平均每天發表" 而已.
另外, 在加入 "討論區文章總數的 %" 的部份,
我一直無法突破" 計算論壇文章總數" 的運算;
在 includes/usercp_viewprofile.php 裡頭,
僅是以下列程式碼算出文章總數:

代碼: 選擇全部

$total_posts = get_db_stat('postcount');
但是我依樣畫葫蘆地, 將該段程式碼加到 viewtopic.php 時,
不是沒有作用, 就是會出現錯誤!
我的可以出現" 平均每天發表" ,但是"討論區文章總數的 %"都是都呈現0%
圖檔