[問題] Top5 for Integrated Toplist 的三種 Sortby

phpBB 2 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

davidhuang
星球公民
星球公民
文章: 33
註冊時間: 2007-01-31 13:29

文章 davidhuang »

心靈捕手 寫:
davidhuang 寫:
心靈捕手 寫:To davidhuang:

抱歉! 我又發現錯誤:
最多回覆, 以及最多觀看的 (發表者) 最後發表者, 其連結 ID 有誤. :oops:
http://phpbb-tw.net/phpbb/viewtopic.php?p=256032#256032
謝謝 心靈 兄, 已經改好了, 但我今天去逛您的討論區, 發現您的 TopList 都是以 7天內排序, 可以請問您如何修改嗎??

還有一個題外問題是, 安裝 PHPBB...標準似乎都會有 "新文章" & "沒有新文章" 的圖示, 但我一直不懂 "新文章" & "沒有新文章" 的定義是什麼, 新發的文就是新文章嗎??...我用甲帳號登入發文, 用乙帳號進來看...一樣沒有新文章..... :cry:

而這定義新文章的資料庫欄位是在那裡呢??

有沒有MOD可以做到讓每個使用者知道那一篇文章他還沒閱讀過??

對不起胡亂問了一堆....真的很麻煩您..... :-D
1. '以 7天內排序' 構想來自此文.
http://phpbb-tw.net/phpbb/viewtopic.php?t=29129
外掛已更新...
http://phpbb-tw.net/phpbb/viewtopic.php?p=256071#256071

2. 版面新文章定義:
自您上回 '登出', 至您這回 '登入' 期間, 版面有發表新文章.
其 index.php 控制的程式碼如下:

代碼: 選擇全部

	if ($userdata['session_logged_in'])
	{
		// 60 days limit
		if ($userdata['user_lastvisit'] < (time() - 5184000))
		{
			$userdata['user_lastvisit'] = time() - 5184000;
		}
		$sql = "SELECT t.forum_id, t.topic_id, p.post_time 
			FROM " . TOPICS_TABLE . " t, " . POSTS_TABLE . " p 
			WHERE p.post_id = t.topic_last_post_id 
				AND p.post_time > " . $userdata['user_lastvisit'] . " 
				AND t.topic_moved_id = 0"; 
		if ( !($result = $db->sql_query($sql)) )
		{
			message_die(GENERAL_ERROR, 'Could not query new topic information', '', __LINE__, __FILE__, $sql);
		}

		$new_topic_data = array();
		while( $topic_data = $db->sql_fetchrow($result) )
		{
			$new_topic_data[$topic_data['forum_id']][$topic_data['topic_id']] = $topic_data['post_time'];
		}
		$db->sql_freeresult($result);
	}
如果硬要說有 '定義新文章的資料庫欄位',
那麼應該算是資料表 'phpbb_users' 的欄位 'user_lastvisit'.

心靈兄:

已經改好了..... :-D , 不過想請教,如果我要改為 14 天, 就是把 7 改為 14 嗎??
而 86400 是代表??
$date = time() - ( 7 * 86400 );

有沒有MOD可以做到讓每個使用者知道那一篇文章他還沒閱讀過??

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

文章 心靈捕手 »

davidhuang 寫:
心靈兄:

已經改好了..... :-D , 不過想請教,如果我要改為 14 天, 就是把 7 改為 14 嗎??
而 86400 是代表??
$date = time() - ( 7 * 86400 );

有沒有MOD可以做到讓每個使用者知道那一篇文章他還沒閱讀過??

謝謝心靈兄.
1. 沒錯!
1 天有 24*60*60 = 86400 秒

2. 印象中, 有支官方認證外掛, 稍後找找.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8538
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

心靈捕手 寫:2. 印象中, 有支官方認證外掛, 稍後找找.
建議您:
試裝此外掛 keep unread flags
http://www.phpbb.com/community/viewtopic.php?t=309059
http://www.phpbb.com/files/mods/keep_un ... _2-0-6.zip

ps.
此外掛安裝不易, 務必先做好備份.
若有問題, 則請依發問格式, 在官方外掛討論區提問;
或者, 至官方 phpbb 該外掛發表主題, 提問.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
Akuei
星球公民
星球公民
文章: 38
註冊時間: 2005-12-29 08:59

文章 Akuei »

請教補大
安裝後最後發表地方,出現一個錯誤圖示的框框!
我想那個應該是圖檔吧,分享的檔案資料中!沒有提供
那如何修正呢?
參考我這邊錯誤地方http://nbem94.byethost33.com
php從陌生到熟悉~
還要很長的路><.....
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8538
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

Akuei 寫:請教補大
安裝後最後發表地方,出現一個錯誤圖示的框框!
我想那個應該是圖檔吧,分享的檔案資料中!沒有提供
那如何修正呢?
參考我這邊錯誤地方http://nbem94.byethost33.com
謝謝您又幫我找到一個錯誤! :oops:

因為我是直接在個人論壇修改,
所以忽略掉 index.php 以下的程序,
請把它補上.

#
#-----[ FIND ]------------------------------------------
#

代碼: 選擇全部

'L_POSTS' => $lang['Posts'],
#
#-----[ AFTER, ADD ]------------------------------------------
#

代碼: 選擇全部

'ICON_URL' => $images['icon_latest_reply'],
'ICON_ALT' => $lang['View_latest_post'],
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
主題已鎖定

回到「外掛問題討論」