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

phpBB Installation & Usage Support
phpBB 2 安裝於各類型作業平台之問題討論;外掛問題,請到相關版面依發問格式發表!
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
主題已鎖定
peter37
星球公民
星球公民
文章: 99
註冊時間: 2004-12-31 16:35

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

文章 peter37 »

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

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

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

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

文章 心靈捕手 »

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: )
晚上可以晚點關機, 待會來研究看看. ;-)
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
peter37
星球公民
星球公民
文章: 99
註冊時間: 2004-12-31 16:35

文章 peter37 »

謝謝 "心靈捕手" 回覆!!
自行修改語法有困難,請大大指點!

老婆大人不在,難得的好機會! :-D
祝您玩的愉快!! :-P
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

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

文章 心靈捕手 »

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:
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
peter37
星球公民
星球公民
文章: 99
註冊時間: 2004-12-31 16:35

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

文章 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 . "";

麻煩大大,先謝了!
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

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

文章 心靈捕手 »

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 行的程式碼, 謝謝!
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
peter37
星球公民
星球公民
文章: 99
註冊時間: 2004-12-31 16:35

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

文章 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']) 
); 
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

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

文章 心靈捕手 »

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 時,
不是沒有作用, 就是會出現錯誤訊息.

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

祝 好運! :-)
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
peter37
星球公民
星球公民
文章: 99
註冊時間: 2004-12-31 16:35

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

文章 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 謝了!!!
bc010843
竹貓忠實會員
竹貓忠實會員
文章: 333
註冊時間: 2004-10-13 18:33
聯繫:

文章 bc010843 »

不錯的外掛,
PHPBB:2.0.20
OS:LINUX
風格: ICG
快速程式:無
上網方式:Hinet 8m/640
架設環境:竹貓空間
eduyian
星球公民
星球公民
文章: 177
註冊時間: 2004-09-16 16:44
來自: TET千里馬國際團隊
聯繫:

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

文章 eduyian »

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

代碼: 選擇全部

$total_posts = get_db_stat('postcount');
但是我依樣畫葫蘆地, 將該段程式碼加到 viewtopic.php 時,
不是沒有作用, 就是會出現錯誤!
我的可以出現" 平均每天發表" ,但是"討論區文章總數的 %"都是都呈現0%
圖檔
圖檔
●架設主機作業系統:Windows XP SP2
●我的上網方式:東森寬頻Cable
●我安裝的程式:Apache 2.44a+ PHP Version 4.3.10 + MySQL 版本 4.1.7 + phpMyAdmin 2.6.1-rc2
●我的 phpBB2 版本:phpBB2plus 2.0.21
主題已鎖定

回到「phpBB 2 安裝與使用」