將MT(Movable Type)的分月彙整(Archives)改成選單式

| 6 Comments | No TrackBacks 分享

 眼見MT(Movable Type)的分月彙整(Archives)越來越長,再過一年,就會變的很難看。

 所以就把它改成選單式的。筆者的規劃是:還是會顯示最近三個月的。更久之前的,就用選單式的方式呈現。這樣就可以讓版面比較簡單,而且又不失原本的風格。

 接下來就讓筆者來告訴你怎麼做吧!

 原本的彙整寫法是

<MTIfArchiveTypeEnabled archive_type="Monthly">
<div class="module-archives module">
<h2 class="module-header"><a href="<$MTBlogURL$>archives.html">彙整</a></h2>
<div class="module-content">
<MTArchiveList archive_type="Monthly">
<MTArchiveListHeader><ul class="module-list"></MTArchiveListHeader>
<li class="module-list-item"><a href="<$MTArchiveLink$>"><$MTArchiveTitle$>(<$MTArchiveCount$>)</a></li>
<MTArchiveListFooter></ul></MTArchiveListFooter>
</MTArchiveList>
</div>
</div>
</MTIfArchiveTypeEnabled>
改寫成:
<MTIfArchiveTypeEnabled archive_type="Monthly">
<div class="module-archives module">
<h2 class="module-header"><a href="<$MTBlogURL$>archives.html">彙整</a></h2>
<div class="module-content">
<MTArchiveList archive_type="Monthly" lastn="3">
<MTArchiveListHeader><ul class="module-list"></MTArchiveListHeader>
<li class="module-list-item"><a href="<$MTArchiveLink$>"><$MTArchiveTitle$>(<$MTArchiveCount$>)</a></li>
<MTArchiveListFooter></ul></MTArchiveListFooter>
</MTArchiveList>
<select name="archives_month" onchange="location.href=this.value;">
<option selected>更多(More)...</option>
<MTArchiveList archive_type="Monthly">
<option value="<$MTArchiveLink$>"><$MTArchiveDate format="%B %Y"$>(<$MTArchiveCount$>)</option>
</MTArchiveList>
</select>
</div>
</div>
</MTIfArchiveTypeEnabled>

這樣就大功告成了。你可以自己在做些變化。^^

相關文章:

[教學]MT(Movable Type)4.x Plugin 相關文章(RelatedEntries)

MT(Movable Type)4.x 修正後台Javascript錯誤

MT(Movable Type)4.x 修正記住我(Remember me)

在MT(Movable Type)4.x中加入關鍵字(keywords),讓搜尋引擎快快搜到!

MT(Movable Type)4.x啟動圖形驗證功能(Captcha)

MT(Movable Type)4.x 寄出的通知信編碼改成UTF8

MT升級4.01

MT(Movable Type) Spam自己DIY

MT(Movable Type)3.35發布嚕

在MT(Movable Type)中加入關鍵字(keywords),讓搜尋引擎快快搜到!

在Apache 2上加裝 Fast-CGI 2.4.6

MT(Movable Type)3.34發布嚕

No TrackBacks

TrackBack URL: /cgi-bin/mt/mt-tb.cgi/70

6 Comments

請問你2個問題,1.
MT(Movable Type)寄出的通知信編碼改成UTF8,我無法照你的說法執行,我的是MT3.34版,請問要在哪改成UTF8呢?
2.Apache 2上加裝 Fast-CGI 2.4我同樣也無法安裝,可否幫忙一下呢?謝謝...

To 興仔:
1.改的方式如
/fun/2006/11/mtutf8.html
就是改安裝目錄下的\lib\MT\ConfigMgr.pm
把'MailEncoding'這各變數原本的設定值'ISO-8859-1'改成'UTF-8'。

2.可否詳述一下再哪一步遇到問題呢?

3.您的安裝環境(ex. 作業系統)如方便也可以說明一下,好判斷問題。謝謝 ^^

你好,感謝你回答我問題,我上次提的第一個問題我解決了,但是 Fast-CGI 2.4仍然不行,我的系統FC4,另外我卡在『PS.如果安裝時出現錯誤,請下載更新過的Patch檔,因為筆者在安裝時也有錯誤,後來有發現修正檔,就可以正常編譯了。』他不讓我MAKE他,嗚嗚
謝謝你回答....

還有一個小問題,『將MT(Movable Type)的分月彙整(Archives)改成選單式』請問改好之後,是不是月份要超過4、5各月以上才會出現下拉式選單?!因為我只有3、4月兩各月而已,依照您所建議的設定,並沒有改變...所以想瞭解一下

To 興仔:
1.可以說明一下你是怎麼make的,還有是否有什麼錯誤訊息出現?

2.基本上,一個月也會出現,不用等到4、5個月才會出現。你可以從產生出來的網頁的原始檔去檢查,是否有語法寫錯造成沒有正常顯示。

2.基本上,一個月也會出現,不用等到4、5個月才會出現。你可以從產生出來的網頁的原始檔去檢查,是否有語法寫錯造成沒有正常顯示。----我把語法放錯模版了~改到INDEX.HTML就OK了~

1.可以說明一下你是怎麼make的,還有是否有什麼錯誤訊息出現?----我依照你的步驟作,他就是不讓我執行MAKE...

Leave a comment

September 2011

Sun Mon Tue Wed Thu Fri Sat
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  

Archives

Powered by Movable Type 4.25