• yam天空
  • 天空部落
  • 新聞
  • 風林火山
  • 登入 註冊 網誌隨便逛
  • 加入天空部落
  • 呀米11歲囉

網誌 相簿 影音 PK吧! Honda嬉遊趣
即時新聞 影音新聞 新聞專輯 政治新聞 財經新聞 娛樂新聞 運動新聞 兩岸新聞 科技新聞
進入官網 遊戲資料 奪寶好康
管理介面 發表網誌 發表日記 上傳相片 上傳影音 管理留言
推薦這個部落格: 344

dllee

除了忙與盲之外,也要停下來想一想、看一看... 建議使用 FireFox 或 IE7 以上版本瀏覽。
使用 IE6 若看不到網頁請留個言唷
  • ☞ 網誌分類列表 ☜
    • ※ 網誌分類列表 ※
    •   自製軟體
    •   程式語言
    •   ├ 程式語言.BCB
    •   └ 程式語言.C#
    •   應用軟體
    •   └ MSN
    •   網站架設
    •   └ 部落軌道
    •   電腦硬體
    •   遊戲育樂
    •   日常生活
    •   網路硬碟
    •  ◎不分類網誌列表◎ 
  • ☞ 顯示工具列 ☜

網誌 |相簿 |好友 |留言板
天空留言版留言加分隔線語法 | 主頁 | 決定「砍掉重練」
April 12, 2009
Discuz! 7 「我的帖子」按最後回覆排序以文找文
dllee 在天空部落發表於14:42:53 |  網站架設
鼓勵此網誌:13 

最近 dllee 加入了 BO 樂區,她是一個內容廣泛的論譠,雖然目前幾乎都是部落軌道的會員,但是,BO 樂區並沒有限定要有部落軌道帳號才能申請,不需要介紹信,也不需要繁雜的登錄資料,只要您有 EMail ,就能申請一個帳號。您還沒加入過論譠嗎?還是您已是論譠老手?快到BO 樂區去看看有什麼好玩的新鮮事吧

因為 dllee 喜歡要求新功能的個性很難改,所以,在BO 樂區一樣開出了一些功能要求,又因為某些原因,dllee 加入了管理團隊,變成自己要求的功能得自己去完成了

以下就來說明,如何在 Discuz! 7.0 「我的帖子」的 [主題] 及 [回覆] 按最後回覆排序。
##############################################################
## MOD Title: Discuz! 7.0.0 add Sort by Last Reply for MyPosts
## MOD Author: dllee http://blog.yam.com/dllee
## MOD Description: Discuz! 7.0.0 add Sort by Last Reply for MyPosts
## MOD Version: 1.0.0
##
## Installation Level: Easy
## Installation Time: 2 Minutes
## Files To Edit: my.php, templates/default/my.htm, templates/default/templates.lang.php
## Included Files: n/a
##############################################################
## Author Notes: None
##
##############################################################
## MOD History:
##
##   2009-04-11 - Version 1.0.0
##      - First released.
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
############################################################## 
#
#-----[ OPEN ]------------------------------------------
#

/my.php

#
#-----[ FIND ]------------------------------------------
# line 105

	$query = $db->query("SELECT m.*, t.subject, t.fid, t.displayorder, t.closed, t.lastposter, t.lastpost FROM {$tablepre}mythreads m, {$tablepre}threads t
		WHERE m.uid = '$discuz_uid' $threadadd AND m.tid=t.tid ORDER BY m.dateline DESC LIMIT $start_limit, $tpp");
 
#
#-----[ MODIFY ]------------------------------------------
#

	$sortfield='m.dateline';	/* 2009-04-11 dllee : Add Sort by LastPost */
	if($type == 'lastpost') {
		$sortfield='t.lastpost';
	}
	$query = $db->query("SELECT m.*, t.subject, t.fid, t.displayorder, t.closed, t.lastposter, t.lastpost FROM {$tablepre}mythreads m, {$tablepre}threads t
		WHERE m.uid = '$discuz_uid' $threadadd AND m.tid=t.tid ORDER BY $sortfield DESC LIMIT $start_limit, $tpp");

#
#-----[ FIND ]------------------------------------------
# line 134

	$query = $db->query("SELECT m.uid, m.tid, m.pid, p.fid, p.invisible, p.dateline FROM {$tablepre}myposts m
		INNER JOIN {$tablepre}posts p ON p.pid=m.pid $postadd
		INNER JOIN {$tablepre}threads t ON t.tid=m.tid $threadadd
		WHERE m.uid = '$discuz_uid' ORDER BY m.dateline DESC LIMIT $start_limit, $tpp");
 
#
#-----[ MODIFY ]------------------------------------------
#

	$sortfield='m.dateline';	/* 2009-04-11 dllee : Add Sort by LastPost */
	if($type == 'lastpost') {
		$sortfield='t.lastpost';
	}
	$query = $db->query("SELECT m.uid, m.tid, m.pid, p.fid, p.invisible, p.dateline FROM {$tablepre}myposts m
		INNER JOIN {$tablepre}posts p ON p.pid=m.pid $postadd
		INNER JOIN {$tablepre}threads t ON t.tid=m.tid $threadadd
		WHERE m.uid = '$discuz_uid' ORDER BY $sortfield DESC LIMIT $start_limit, $tpp");

#
#-----[ OPEN ]------------------------------------------
#

/templates/default/my.htm

#
#-----[ FIND ]------------------------------------------
# line 19

						<li<!--{if empty($item) || $item == 'threads'}--> class="current"<!--{/if}-->><a href="my.php?item=threads$extrafid" hidefocus="true"><span>{lang thread}</span></a></li>
						<li<!--{if $item == 'posts'}--> class="current"<!--{/if}-->><a href="my.php?item=posts$extrafid" hidefocus="true"><span>{lang reply}</span></a></li>

#
#-----[ MODIFY ]------------------------------------------
#

						<li id="threads" onmouseover="showMenu(this.id)"<!--{if empty($item) || $item == 'threads'}--> class="current"<!--{/if}-->><a href="my.php?item=threads$extrafid" hidefocus="true" class="dropmenu"><span>{lang thread}</span></a></li>
						<li id="posts" onmouseover="showMenu(this.id)"<!--{if $item == 'posts'}--> class="current"<!--{/if}-->><a href="my.php?item=posts$extrafid" hidefocus="true" class="dropmenu"><span>{lang reply}</span></a></li>

#
#-----[ FIND ]------------------------------------------
# line 70

			{template my_buddylist}
		<!--{/if}-->
			</div>

#
#-----[ AFTER, ADD ]------------------------------------------
#

			<ul class="popupmenu_popup titlemenu_popup" id="threads_menu" style="display: none">
				<li <!--{if (empty($item) || $item == 'threads') && $type <> 'lastpost'}--> class="current"<!--{/if}-->><a href="my.php?item=threads&type=postdate$extrafid">{lang my_sortbypostdate}</a></li>
				<li <!--{if (empty($item) || $item == 'threads') && $type == 'lastpost'}--> class="current"<!--{/if}-->><a href="my.php?item=threads&type=lastpost$extrafid">{lang my_sortbylastpost}</a></li>
			</ul>
			<ul class="popupmenu_popup titlemenu_popup" id="posts_menu" style="display: none">
				<li <!--{if $item == 'posts' && $type <> 'lastpost'}--> class="current"<!--{/if}-->><a href="my.php?item=posts&type=postdate$extrafid">{lang my_sortbypostdate}</a></li>
				<li <!--{if $item == 'posts' && $type == 'lastpost'}--> class="current"<!--{/if}-->><a href="my.php?item=posts&type=lastpost$extrafid">{lang my_sortbylastpost}</a></li>
			</ul>

#
#-----[ OPEN ]------------------------------------------
#

/templates/default/templates.lang.php

#
#-----[ FIND ]------------------------------------------
# line 739

	'my_forum_all' => '顯示全部',

#
#-----[ AFTER, ADD ]------------------------------------------
#

	'my_sortbypostdate' => '按發表時間排序',
	'my_sortbylastpost' => '按最後回覆排序',

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM

以上格式在使用 phpBB 時蠻常見也蠻常用的,我就用相同的格式來記錄修改囉

最近需要把論壇加上圖檔 Hosting 的功能,因為論壇的空間及頻寬有限,希望使用 Picasa, flickr, ImageShack 等支援圖片外連的網路相簿站,讓會員透過論壇上傳圖片到指定的空間,再貼到論壇內,讓論壇的文章有比較好的完整性。關於此部分,還在努力找資料中,如果有好的插件或建議,也歡迎您留言告知唷,萬分感謝


※ BO 樂區 紀事
2009-03-25 BO 樂區成立,由索尼斯找熱心部落軌道的Bo動客加入
2009-03-25 dllee 擔任BO 樂區 Windows 軟體版版主
2009-04-07 BO 樂區開放註冊
2009-04-11 dllee 加入BO 樂區管理團隊

誰推薦這篇文章:
留言 (8) | 引用 (0) | 人氣 () | 轉寄
此分類上一篇:天空留言版留言加分隔線語法 | 主頁 | 此分類下一篇:決定「砍掉重練」
相關閱讀
引用 (你可以針對此文寫一篇屬於自己的blog/想法,並給作者一個通告)
引用
留言 (8筆)
8.
加油~~老子英雄在這裡給你拍拍手

有空就到我ㄉ部落格走走

還是要祝你天天快樂,永遠的幸福唷^^
aa0831aa 於 2009-04-24 17:15:34 留言 |

7.
php是八!!
小麥最近也在動那塊!!
有捨麼好的點子在跟你討論巴!! ^^
板主回覆:
 
php 最新版本不是 5.x 版嗎?

小麥有改好的版本可以分享嗎?
dllee 只會亂改,也很擔心改錯 XD
小麥 於 2009-04-19 00:43:57 留言 |

6.
果然索大有dllee這個腦~真是如虎添翼ㄚ.....索大恭喜啦~~~~
板主回覆:
 
小蘋果, 我只會亂改啦,

要是真的很會, 也不會搞到部落格 CSS 得砍掉重練呀 XD
小蘋果 於 2009-04-13 15:32:24 留言 |

5.
雖然還不是很懂, 不過希望哪一天我也可以上手@@!!
板主回覆:
 
如果要改 php, 本文是可以幫一點,

如果只是要用... 直接到 BO 樂區去玩一玩就可以囉 ^__^
 
橘子果醬 於 2009-04-13 12:19:15 留言 |

4.
雖然看不懂
使用有感受
給您好人卡
^_^
板主回覆:
 
謝謝佶也的好人卡 ^_^

佶也也是大好人唷 (馬上發回去 :P)
cctsai 於 2009-04-12 19:42:56 留言 |

3.
dllee又展現功力
給大家貼心的服務
板主回覆:
 
php 我沒什麼功力啦,
目前已練好的招式只有
COPY & PASTE :P
小笠 於 2009-04-12 18:05:18 留言 |

2.
dllee加油
小咪還沒時間
好好去看看
看你已經設計好囉
使用的BO友都能受惠呢!~
板主回覆:
 
這個功能主要是對於很常去論壇而且很常留言的人來說
是最好用的了,因為可以快速知道那篇文被回覆了,
可以視自己對該文的喜好程度,立即決定是否去看回覆,
或是自己再回覆,對於互動也是很有幫助的唷 ^__^
celia05168 於 2009-04-12 16:08:26 留言 |

1.
最後回覆排列的確是很貼心的做法哦!

推一個!
板主回覆:
 
因為這個功能我自己太需要了 :P
宅 於 2009-04-12 15:41:36 留言 |

發表你的留言 (字數限制 最多 2000 個中文字)
私密留言: 是 否
Name:





是 否
內容:
系統公告
部落格貼紙

My Blog History 台灣部落格列表
Add to Technorati Favorites Join My Community at MyBloglog!
Free PageRank Checker site statistics
MyHotPost 台灣部落格列表 dllee 統計 ping
藍眼觀注 BO樂區什麼都有... 現在就去看看!
 ◆另開新頁與我MSN◆
廣告(收益全數做公益)
個人檔案
個人圖檔
ID:dllee
暱稱:dllee
地區:桃園縣
  • 訂閱 |
    • 我要訂閱此部落格的
    • 日記
    • 網誌
    • 相簿
  • 好友 |
    • 好友功能
    • 觀看好友列表
    • 觀看人緣列表
  • 人氣 |
  • 簡介 

文章分類
  • 自製軟體 (10)
  •  程式語言 (18)
  •   程式語言.BCB (2)
  •   程式語言.C# (8)
  •  應用軟體 (42)
  •   MSN (8)
  •  網站架設 (51)
  •   部落軌道 (5)
  •  電腦硬體 (8)
  • 遊戲育樂 (14)
  • 未分類 (4)
  • 日常生活 (43)
  • 網路硬碟 (17)
部落格大串連
好時光貼曆
推薦好站不可錯過
  • 紫晶數位--電腦遊戲
  • miroko 網路硬碟
  • Delphi.Ktop 程式論壇
  • 文建會兒童文化館中文繪本
  • 兒童英文繪本
  • 為為的快打高手
  • 遊戲世界
  • 小遊戲天堂
  • 好玩遊戲網
  • 好玩遊戲天堂遊戲區
  • Web Game @Live
  • 網路電視線上直播
  • 無理雪兒~
  • 小雪狼 Graffiti
  • dllee在痞客邦
Google 廣告
dllee的感謝您的留言 ^_^
  • celia05168:
    為什麼dllee可以發...
  • 小笠:
    我第一次看到有人用ub...
  • Coke:
    我有個問題,Aus...
  • ditto:
    滿怪的...
  • ditto:
    我的電腦也有一樣的情況...
  • user:
    私密留言
  • gsaingtw:
    這樣我知道了 謝謝囉...
  • gsaingtw:
    您好 ...
  • imageske:
    親愛滴dllee早安~...
  • 崧:
    我弄了一個多星期剛總算...
dllee的最近文章發表
  • 幫親友拯救...
  • 中秋節搶鍵盤最後機會
  • [開箱文]技嘉鍵盤滑鼠組入手
  • [轉貼]...
  • [轉貼]...
  • [轉貼] 瞎密?...
  • [推]88水災心連心!...
  • 天空部落之快速推文到B...
  • 是作公益?還是為名利?
  • 電腦調得愈快愈好嗎?
  • 天狗吃日、太陽變月亮
  • OOo3.1中文版語言...
  • USB隨身碟資料夾病毒...
  • XP 重新啟用...
  • 打字練習從英打開始
部落軌道 Blog Orbit
☞ 點我加入部落軌道 ☜
☞ 點我加入BO樂區 ☜

ShoutMix chat widget
Plurk.com
搜尋天空網誌
搜尋:
感謝您留下足跡
Blogger in the world
世界上誰在看dllee
MyBlogLog
人氣指數
當日人次:
累積人次:
RSS 訂閱
RSS2
ATOM
贊助商
CC授權
其它資訊
本部落所刊登之內容,皆由作者個人所提供,不代表 yam 天空 本身立場。
POWERED BY
POWERED BY 天空部落
會員登入│免費註冊