[建議] Top5 Mod 相關功能

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

版主: 版主管理群譯文組

版面規則
請注意!您的提問必須遵守發問格式,違者砍文。
jzdai0903
星球公民
星球公民
文章: 40
註冊時間: 2008-02-08 21:45

Re: [建議] Top5 Mod 相關功能

文章 jzdai0903 »

TO 心靈捕手大大

之前 1.0.2 版的版本我已經有測試了...

只是因為我的討論區有些版面要權限才能觀看...所以我才沒在正式討論版裝...

1.51版本已有加入權限了...所以今天就把它加入正式的討論版內呢...

希望是彈出來的內文視窗內的標題後方有回覆人或是發表人就滿意嚕...給開發團隊參考...

感謝開發團隊開發這個好用的模組... :-D
●架設主機作業系統:LINUX
●您的上網方式:hinet adsl
●您安裝的程式:Apache+PHP+mysql
●您的 phpBB3 版本:phpBB3.0+竹貓中文語言檔
●您的 phpBB3 使用風格:prosilver
●您的 domain(網域名稱) :nonamexpe.duc.cc
●您的 phpBB3 連結網址: http://nonamexpe.duc.cc
●測試帳號 test 密碼123456
-------------------------------------------------------------------------------------------------------------

歡迎對XPE有興趣的網友加入 NoName Information Team 討論區

-------------------------------------------------------------------------------------------------------------
小竹子
竹貓星球大統領
竹貓星球大統領
文章: 4596
註冊時間: 2001-10-29 22:13
來自: 竹貓星球
聯繫:

Re: [建議] Top5 Mod 相關功能

文章 小竹子 »

因為改那部分又要重新編譯....有點麻煩,公司最近在趕專案,這個部分有考慮納入修正,不過可能要等等嚕 :$
jzdai0903 寫:TO jcasper

我有看過這整個討論串了...只是希望能有這功能而已呢...

新版MOD還沒出來也不知道開發團隊會不會加入...不過應該是有人會改...想先試試而已呢... :-D
注意事項:
●phpBB 架設相關問題請到 + phpBB 3.0.x 討論區發表!
●都沒有你要的答案嗎??>>點這裡<<搜尋一下吧!
●請使用>>標準的發文格式<<發表問題!
●竹貓星球並非政治團體代言人,請不要在竹貓討論政治議題,也不要認為竹貓是偏向任何一方政治團體,竹貓愛的是台灣這片生長的土地,過於泛政治化文章請來信告知移除!
●關於 phpBB 使用問題請在版面發問,私人訊息提供其他不相干或是隱私的事情聯絡之用。
●所有市面上的免費空間皆非竹貓管轄,請勿來信詢問,請直接與該免費空間連絡。
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8532
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [建議] Top5 Mod 相關功能

文章 心靈捕手 »

小竹子 寫:因為改那部分又要重新編譯....有點麻煩,公司最近在趕專案,這個部分有考慮納入修正,不過可能要等等嚕 :$
jzdai0903 寫:TO jcasper

我有看過這整個討論串了...只是希望能有這功能而已呢...

新版MOD還沒出來也不知道開發團隊會不會加入...不過應該是有人會改...想先試試而已呢... :-D
提供我的修改方法, 給大家參考:
#
#-----[ OPEN ]-----
#
top5rss.php

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

代碼: 選擇全部

$user->setup();
#
#-----[ REPLACE WITH ]-----
#

代碼: 選擇全部

$user->setup('mods/top5');
#
#-----[ FIND ]-----
#

代碼: 選擇全部

$sql = "SELECT t.topic_title, t.topic_time, t.topic_id, p.post_id, p.post_text, p.bbcode_uid
#
#-----[ REPLACE WITH ]-----
#

代碼: 選擇全部

$sql = "SELECT t.*, p.post_id, p.post_text, p.bbcode_uid 
#
#-----[ FIND ]-----
#

代碼: 選擇全部

	$desc = truncate_string($desc, 300);
#
#-----[ AFTER, ADD ]-----
#

代碼: 選擇全部

	switch($mode)
	{
		case 'replies':
			$desc_2 = sprintf($user->lang['TOP_REPLIES'], $row['topic_first_poster_name'], $row['topic_replies']);
			break;
		case 'views':
		case 'news':
			$desc_2 = sprintf($user->lang['NEW_TOPICS_VIEWED'], $row['topic_first_poster_name'], $row['topic_views']);
			break;
		case 'last':
			$desc_2 = sprintf($user->lang['NEW_REPLIES'], $row['topic_last_poster_name'], $user->format_date($row['topic_last_post_time']));
	}
#
#-----[ FIND ]-----
#

代碼: 選擇全部

		"DESC" => $desc,
#
#-----[ AFTER, ADD ]-----
#

代碼: 選擇全部

		"DESC_2" => $desc_2,
#
#-----[ OPEN ]-----
#
styles/prosilver/template/flex/top5rss_body.html

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

代碼: 選擇全部

            <description>{topicrow.DESC}</description>
#
#-----[ REPLACE WITH ]-----
#

代碼: 選擇全部

            <description>{topicrow.DESC_2} :: {topicrow.DESC}</description>
#
#-----[ Create Language ]-----
#
language/YOUR_LANG/mods/top5.php

#
#-----[ Content ]-----
#

代碼: 選擇全部

<?php

if (!defined('IN_PHPBB'))
{
	exit;
}

if (empty($lang) || !is_array($lang))
{
	$lang = array();
}

$lang = array_merge($lang, array(
	'NEW_TOPICS_VIEWED' => '由 %s 發表, 已經被瀏覽 %s 次',
	'NEW_REPLIES' => '由 %s 發表於 %s',
	'TOP_REPLIES' => '由 %s 發表, 已經被回覆 %s 次',
));

?>
#
#-----[ SAVE & CLOSE ]-----
#

DEMO:
http://wang5555.dnsfor.me/test/phpBB3/

ps.
1. 新建語言檔 (top5.php) 其實可以一併整合於此外掛目前最新版之語言檔 (rssapi.php) 內
2. 另外, 建議開發團隊, 將 rssapi.php 移入 language/zh_cmn_hant (或 en) /mods/ 底下
當然, 得於相關檔案修改路徑
3. 個人以為, 最佳情形是整合此外掛的語言檔為一個. 如下:
language/YOUR_LANG/mods/top5.php
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8532
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [建議] Top5 Mod 相關功能

文章 心靈捕手 »

目前, 試用最新版 (1.5.1) 發現:
它的時間範圍的設定, 以距離發表主題的時間 (topic_time) 為依據.

這個設定, 其實有它的盲點.
怎麼說呢? 例如, 有一個主題是在 2007-01-27 發起, 如下:
http://phpbb-tw.net/phpbb/viewtopic.php?f=2&t=47784
而我的最新回覆文章, 便會無法顯示在 TOP5 (最新回覆) 裡頭.
http://phpbb-tw.net/phpbb/viewtopic.php ... 34#p264534

因此, 時間範圍的設定,
建議修改為以距離發表該主題的最後文章之時間 (topic_last_post_time) 為依據
.
ps. 當新的主題產生時, 若沒有回覆文章, 則 topic_time = topic_last_post_time

修改如下:
#
#-----[ OPEN ]-----
#
top5rss.php

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

代碼: 選擇全部

$sql = "SELECT t.topic_title, t.topic_time, t.topic_id, p.post_id, p.post_text, p.bbcode_uid 
#
#-----[ REPLACE WITH ]-----
#

代碼: 選擇全部

$sql = "SELECT t.topic_title, t.topic_time, t.topic_last_post_time, t.topic_id, p.post_id, p.post_text, p.bbcode_uid 
#
#-----[ FIND ]-----
#

代碼: 選擇全部

	AND t.topic_time >= $time_start 
#
#-----[ REPLACE WITH ]-----
#

代碼: 選擇全部

	AND t.topic_last_post_time >= $time_start
#
#-----[ SAVE & CLOSE ]-----
#
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
jzdai0903
星球公民
星球公民
文章: 40
註冊時間: 2008-02-08 21:45

Re: [建議] Top5 Mod 相關功能

文章 jzdai0903 »

還有一個問題就是...不知道是不是心靈捕手大上面所說的問題...

發了一個新主題...但是還沒有人回覆...他在最新主題和最新回覆都會出現...

應該是最新主題中會出現...但是最新回覆應該不要出現才是吧?
●架設主機作業系統:LINUX
●您的上網方式:hinet adsl
●您安裝的程式:Apache+PHP+mysql
●您的 phpBB3 版本:phpBB3.0+竹貓中文語言檔
●您的 phpBB3 使用風格:prosilver
●您的 domain(網域名稱) :nonamexpe.duc.cc
●您的 phpBB3 連結網址: http://nonamexpe.duc.cc
●測試帳號 test 密碼123456
-------------------------------------------------------------------------------------------------------------

歡迎對XPE有興趣的網友加入 NoName Information Team 討論區

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

Re: [建議] Top5 Mod 相關功能

文章 心靈捕手 »

jzdai0903 寫:還有一個問題就是...不知道是不是心靈捕手大上面所說的問題...

發了一個新主題...但是還沒有人回覆...他在最新主題和最新回覆都會出現...

應該是最新主題中會出現...但是最新回覆應該不要出現才是吧?
沒錯!

以下修改, 提供您參考:
#
#-----[ OPEN ]-----
#
top5rss.php

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

代碼: 選擇全部

	case 'last':
		$order_by = 't.topic_last_post_time';
		$sql_where = 't.topic_last_post_id = p.post_id ';
		break;
#
#-----[ REPLACE WITH ]-----
#

代碼: 選擇全部

	case 'last':
		$order_by = 't.topic_last_post_time';
		$sql_where = 't.topic_last_post_id = p.post_id AND t.topic_time != t.topic_last_post_time';
		break;
#
#-----[ SAVE & CLOSE ]-----
#
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
jzdai0903
星球公民
星球公民
文章: 40
註冊時間: 2008-02-08 21:45

Re: [建議] Top5 Mod 相關功能

文章 jzdai0903 »

感謝心靈捕手大大提供修改法...已修改完成... :-D





●架設主機作業系統:LINUX
●您的上網方式:hinet adsl
●您安裝的程式:Apache+PHP+mysql
●您的 phpBB3 版本:phpBB3.0+竹貓中文語言檔
●您的 phpBB3 使用風格:prosilver
●您的 domain(網域名稱) :nonamexpe.duc.cc
●您的 phpBB3 連結網址: http://nonamexpe.duc.cc
●測試帳號 test 密碼123456
●架設主機作業系統:LINUX
●您的上網方式:hinet adsl
●您安裝的程式:Apache+PHP+mysql
●您的 phpBB3 版本:phpBB3.0+竹貓中文語言檔
●您的 phpBB3 使用風格:prosilver
●您的 domain(網域名稱) :nonamexpe.duc.cc
●您的 phpBB3 連結網址: http://nonamexpe.duc.cc
●測試帳號 test 密碼123456
-------------------------------------------------------------------------------------------------------------

歡迎對XPE有興趣的網友加入 NoName Information Team 討論區

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

Re: [建議] Top5 Mod 相關功能

文章 心靈捕手 »

剛才重新測試發現, 之前的文章有錯. :oops:
http://phpbb-tw.net/phpbb/viewtopic.php ... 33#p264533

old:

代碼: 選擇全部

    $sql = "SELECT t.*, p.post_text, p.bbcode_uid
new:

代碼: 選擇全部

    $sql = "SELECT t.*, p.post_id, p.post_text, p.bbcode_uid
因為需要新增多個 TOPICS_TABLE 欄位值, 所以直接改寫 t.*
但是卻漏掉 p.post_id, 將造成連結 '最新回覆' 文章時出錯.

ps.
之前文章已經修正.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
wasabi
星球公民
星球公民
文章: 64
註冊時間: 2003-11-26 07:46
來自: Planet Earth

Re: [建議] Top5 Mod 相關功能

文章 wasabi »

不好意思,小龜毛一下,竹貓上面的TOP 5 MOD可能要考慮拿掉<embed>語法,免得有潔癖的人會挑剔沒辦法通過xhtml 1.0 strict檢驗 :$
linap
星球普通子民
星球普通子民
文章: 1
註冊時間: 2008-04-20 09:44

Re: [建議] Top5 Mod 相關功能

文章 linap »

請問「最新主題」與「最新回覆」中,最前頭的日期如何只顯示「月/日」,不顯示「年」呢?
頭像
hentaibbc
版面管理員
版面管理員
文章: 342
註冊時間: 2005-09-01 18:01

Re: [建議] Top5 Mod 相關功能

文章 hentaibbc »

新版的TOP5應該都不會顯示「年」的部份了!
至於是否可以自行決定要不要顯示年?
因近期在趕專案進度,暫時不會對MOD做修改。
linap 寫:請問「最新主題」與「最新回覆」中,最前頭的日期如何只顯示「月/日」,不顯示「年」呢?
Daniel323
星球普通子民
星球普通子民
文章: 14
註冊時間: 2003-05-25 01:44

Re: [建議] Top5 Mod 相關功能

文章 Daniel323 »

請問各位先進:
我按照說明檔逐步安裝,安裝完成後卻完全都沒有TOP5的東西出來,跟安裝前的版面一模一樣,請問有人遇到跟我一樣的問題嗎?
我的PHP是Version 5.1.6版的,還煩請各位幫我解惑,感謝!
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8532
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [建議] Top5 Mod 相關功能

文章 心靈捕手 »

Daniel323 寫:請問各位先進:
我按照說明檔逐步安裝,安裝完成後卻完全都沒有TOP5的東西出來,跟安裝前的版面一模一樣,請問有人遇到跟我一樣的問題嗎?
我的PHP是Version 5.1.6版的,還煩請各位幫我解惑,感謝!
建議您:
試試清除論壇以及瀏覽器的快取檔案後, 再重新連線.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
Daniel323
星球普通子民
星球普通子民
文章: 14
註冊時間: 2003-05-25 01:44

Re: [建議] Top5 Mod 相關功能

文章 Daniel323 »

心靈捕手 寫:
Daniel323 寫:請問各位先進:
我按照說明檔逐步安裝,安裝完成後卻完全都沒有TOP5的東西出來,跟安裝前的版面一模一樣,請問有人遇到跟我一樣的問題嗎?
我的PHP是Version 5.1.6版的,還煩請各位幫我解惑,感謝!
建議您:
試試清除論壇以及瀏覽器的快取檔案後, 再重新連線.
試過了,還是一樣耶!
小竹子
竹貓星球大統領
竹貓星球大統領
文章: 4596
註冊時間: 2001-10-29 22:13
來自: 竹貓星球
聯繫:

Re: [建議] Top5 Mod 相關功能

文章 小竹子 »

請您進到後台,風格>樣板,然後選擇你安裝的樣板接著點選重新整理就可以了。
Daniel323 寫:請問各位先進:
我按照說明檔逐步安裝,安裝完成後卻完全都沒有TOP5的東西出來,跟安裝前的版面一模一樣,請問有人遇到跟我一樣的問題嗎?
我的PHP是Version 5.1.6版的,還煩請各位幫我解惑,感謝!
注意事項:
●phpBB 架設相關問題請到 + phpBB 3.0.x 討論區發表!
●都沒有你要的答案嗎??>>點這裡<<搜尋一下吧!
●請使用>>標準的發文格式<<發表問題!
●竹貓星球並非政治團體代言人,請不要在竹貓討論政治議題,也不要認為竹貓是偏向任何一方政治團體,竹貓愛的是台灣這片生長的土地,過於泛政治化文章請來信告知移除!
●關於 phpBB 使用問題請在版面發問,私人訊息提供其他不相干或是隱私的事情聯絡之用。
●所有市面上的免費空間皆非竹貓管轄,請勿來信詢問,請直接與該免費空間連絡。
主題已鎖定

回到「[3.0.x] 外掛問題討論」