第 1 頁 (共 1 頁)
[問題]總發表數可以細分為主題數和回覆數嗎?
發表於 : 2004-02-09 23:53
由 依夢兒
找了一下,沒有看到類似的外掛。
但是我印象中,以前好像在哪裡有看過....
我以前都是回覆別人主題較多,
不過自從在某論壇上看到其他會員的個人資料上顯示發表主題比回覆主題多時,就覺得這個人真了不起,
因此也開始積極的發表主題。
可惜戀愛熱舞站沒有這個功能,不然我就可以得知我到底發表過幾篇主題^^||||
應該就是把個人資料中的「總發表數」拆成「發表主題數」和「回覆文章數」的意思吧?
發表於 : 2004-02-10 00:02
由 design
看了一下架構應該是沒辦法從現有文章去分析也太傷主機運算了
唯一辦法就是在個人資料表再多加兩個欄位
當發表主題存到 user_topic , 回覆存到 user_reply
不過一切都要重算吧..發表過的無法統計到
Re: [問題]總發表數可以細分為主題數和回覆數嗎?
發表於 : 2004-02-10 00:03
由 天霜
依夢兒 寫:應該就是把個人資料中的「總發表數」拆成「發表主題數」和「回覆文章數」的意思吧?
這要想辦法去從Staff Site 2.2.0去拆出來
因為2.2.0版有這個功能
http://www.ezla.com.tw/phpbb2/staff.php
發表於 : 2004-02-10 00:10
由 依夢兒
嗚~要用拆的....XD
不過還是謝謝你,我會下載來看看。
(之前我好像在哪裡有看過這個功能的外掛,想不起來.... =.= )
發表於 : 2004-02-10 00:29
由 天霜
依夢兒 寫:嗚~要用拆的....XD
不過還是謝謝你,我會下載來看看。
(之前我好像在哪裡有看過這個功能的外掛,想不起來.... =.= )
我也是好像在那個論壇有看過這個功能(不是指PCP)
但我也想不起來了 =.=
如果大大拆出來的話 記得要分享喔!(光速逃)
發表於 : 2004-02-10 00:36
由 依夢兒
有疑問,上面那一支外掛的「文章數」並不是回覆數,而是文章數,也就是原來的總發表數。
不知道有沒有辦法用 posts - topic = xxxx 的方式來顯示回覆數?
玩了二十多分鐘了,搞不定。XD
發表於 : 2004-02-10 01:14
由 動機不明
VBB 有這個功能...
LB5000 也有的樣子...
如果要 phpBB 有這個功能,或許就像 design 兄說的
design 寫:唯一辦法就是在個人資料表再多加兩個欄位
當發表主題存到 user_topic , 回覆存到 user_reply
發表於 : 2004-02-10 01:50
由 godbless
這個功能我記得我在2.0.1的時代有裝過
只是忘了名稱...
發表於 : 2004-02-10 07:38
由 atthis
打開 includes/usercp_viewprofile.php
尋找
代碼: 選擇全部
$posts_per_day = $profiledata['user_posts'] / $memberdays;
之後加上
代碼: 選擇全部
$sql = "SELECT topic_id
FROM " . TOPICS_TABLE . "
WHERE topic_poster=" . $HTTP_GET_VARS[POST_USERS_URL];
$result = $db->sql_query($sql);
$posts_topics = mysql_num_rows($result);
$posts_replys = $profiledata['user_posts'] - $posts_topics;
$db->sql_freeresult($result);
尋找\r
代碼: 選擇全部
'POSTS' => $profiledata['user_posts'],
之後加上
代碼: 選擇全部
'POSTS_TOPICS' => sprintf($lang['Posts_topics'], $posts_topics),
'POSTS_REPLYS' => sprintf($lang['Posts_replys'], $posts_replys),
打開 templates/subSilver/profile_view_body.tpl
尋找\r
代碼: 選擇全部
<td valign="top"><b><span class="gen">{POSTS}</span></b><br /><span class="genmed">[{POST_PERCENT_STATS} / {POST_DAY_STATS}]</span> <br /><span class="genmed"><a href="{U_SEARCH_USER}" class="genmed">{L_SEARCH_USER_POSTS}</a></span></td>
置換成
代碼: 選擇全部
<td valign="top"><b><span class="gen">{POSTS}</span></b>[color=red]<br /><span class="genmed">[{POSTS_TOPICS} / {POSTS_REPLYS}]</span> [/color]<br /><span class="genmed">[{POST_PERCENT_STATS} / {POST_DAY_STATS}]</span> <br /><span class="genmed"><a href="{U_SEARCH_USER}" class="genmed">{L_SEARCH_USER_POSTS}</a></span></td>
ps. 增加了
紅色的部分
打開 language/lang_chinese_traditional_taiwan/lang_main.php
尋找\r
代碼: 選擇全部
$lang['Total_posts'] = '總發表數';
之後加上
代碼: 選擇全部
$lang['Posts_topics'] = '共發表 %d 篇主題 ';
$lang['Posts_replys'] = ' %d 篇回覆 ';
存檔/完成
Demo:
http://chianglab.bio.ncku.edu.tw/forum/
id: guest passwd: guest
發表於 : 2004-02-10 11:10
由 吉川拓也
感謝 atthis 學長^^
先收下了 ~
發表於 : 2004-02-10 23:44
由 依夢兒
謝謝 atthis 啦~待會就試試看。

發表於 : 2004-02-10 23:53
由 天霜
謝謝 atthis 前輩 ^^
謝謝分享~
發表於 : 2004-02-27 21:25
由 webspirit
請問如何顯示在viewtopic body中?
就是顯示在poster文章數的下方
發表於 : 2004-02-27 23:20
由 新手上路
有人有成功過嗎?=___=?我都沒有變說.........真是奇怪!還是我裝錯了!我在檢查一次好了!呼~~~~~
發表於 : 2004-02-27 23:32
由 shihchieh
sql那段可以參考下面修改,請別直接用\r
SELECT count(t.topic_id) as topicids, count(p.post_id) as postids
FROM phpbb_topics t, phpbb_posts p
WHERE (topic_poster=user_id) AND ( poster_id = user_id )
然後將上面的topicids與postids取出後就是該會員的發表主題總數及文章總數了
試試改成php用吧~