标簽/Tag為[MT4]的文章 [ 1/2 ]

Movable Type 5.13, 5.07, and 4.38 patch

第一個補丁,具體消息如下:

Dear all,

We found an issue in Movable Type 5.13, 5.07, and 4.38 and created a patch to resolve it.
If you see "Template load error" after upgrading to 5.13, 5.07, or 4.38, please consider to apply this patch.


There is also a tutorial for plugin developers.


I hope that this will help !

Best Regards,

Jun Kaneko

Movable Type 5.13, 5.07, and 4.38 Security Updates ,

http://www.movabletype.com/blog/2012/02/movable-type-513-507-and-438-security-updates.html

半年來, MT 第一次升級。 依然延續三個主支版本: 4.3x , 5.0x , 5.1x 。
建議所有的 MT 用戶升級,因為這次升級因為一些安全方面的漏洞。

具體摘錄:

5.13, 5.07, and 4.38 address the multiple vulnerabilities including:

  • OS Command Injection exists in the file management system, the most serious of which may lead to arbitrary OS command execution by a user who has a permission to sign-in to the admin script and also has a permission to upload files.
  • Session Hijack and CSRF exist in the commenting and the community script. A remote attacker could hijack the user session or could execute arbitrary script code on victim's browser under the certain circumstances.
  • XSS exists in templates where the variables are not escaped properly. A remote attacker could inject client-side script into web pages viewed by other users.
  • XSS exists in mt-wizard.cgi. This vulnerability was reported by Trustwave (Trustwave's SpiderLabs Security Advisory TWSL2012-002)
另外:值得注意到是這次更新更新了 js 模闆,所以升級的朋友請注意更新模闆。主要受牽連的模闆有 js 模闆。 header 模闆 和 評論表格 模闆。。 還有一點小小的修改:

  • 1. 密碼存儲方式加強。 不再隻用前8位加密,而是所有位數加密。 升級是自動檔無幹預的,但是引起的結果就是不能降級,雖然想安裝後低版本,抱歉,請想辦法重設密碼。
  • 2. mt:Include file="XXX" 這樣的結果被默認禁止了(很遺憾,這麼模式我一直在用)。要想繼續使用。請在 mt-config.mt 增加
    AllowFileInclude 1
下載地址:

--EOF--

[MT 模闆]MT 4.x/5.x 之Search Results 官方默認版本的兩處小錯誤。 ,

This is a SiteLog for .
大家都知道, MT 4.x/5.x 的搜索所有返回多頁的時候,翻頁(僅僅是 PreviousNext 鍊接)其實是支持 ajax 的,但是實際使用中,翻頁結果往往是直接跳出頁面,而非ajax獲取。

今天抽空看了看 系統模闆中的 【Search Results】 模闆代碼,發現貌似有兩處錯誤,這個應該是導緻 ajax 方式經常意外跳出的原因。特意發出來,以供同好者分享。

第一處是 <div id="search-results">...</div> 的反複嵌套,看 js 來看, 是通過給<div id="search-results"></div> 塊中插入新内容來更新頁面的,但是 ajax 返回的數據居然還有一個 <div id="search-results">? 顯然是模闆錯誤,JS返回的模闆不應該再用 <div id="search-results"> 塊定義。具體抓圖如下:
20120220_2.png
知道原因了,解決辦法很簡單: 删除圖中 <mt:SetVarTemplate id="search_results" name="search_results">...</mt:SetVarTemplate>中嵌套的 <div id="search-results"> (圖中69行)和 最後一個 </div> (88 行),然後找到 <$mt:Var name="search_results"$>,改成

<div id="search-results"><$mt:Var name="search_results"$></div>


第2處,是 加載完本頁後,自動1000 毫秒後獲取下一頁數據的 js 程序有錯,代碼為下:
var timer = window.setTimeout("getResults(" + <$mt:CurrentPage$> + ")", 1*1000);

抓圖:

20120220_1.png

呃, + <$mt:CurrentPage$> + ,官方真以為 <$mt:CurrentPage$> 是js變量啊。還 + 呢。修改成:

var timer = window.setTimeout("getResults(<$mt:CurrentPage$> )", 1*1000);

修改完後,直接搜索一個返回好多頁的文件,略微等待(等待後台獲取下一頁數據成功),點擊 Next, OK ,成功了。
因為每頁默認有20個條目返回,所以如果真正的搜素者,當看完這20個的時候,點 Next 的時候,次頁數據早以後台傳輸完成,則直接 通過 js 顯示,一般不會出現因為沒有數據而跳出成普通模式的問題。

PS: MT 搜索模闆的 ajax 機制是載于當前頁後, 設定一個定時器,後台獲取下一頁數據存儲于js 數組,當 Next 或者 Previous 的時候,直接從 js 數據中提取,如果提取失敗,則會直接跳出,以普通模式向後台獲取數據。 所以,隻有 PreviousNext 鍊接 是 ajax 的 。

--EOF--

[SiteLog]Blog升級到了 Movable Type Pro 4.25 ,

Thisi is a SiteLog of Easun's WebBlog.

今天終于升級到了 Movable Type Pro 4.25 ,貌似一切順利,也沒有發現什麼特别大的改動?隻是 Community Pack 變成了 1.62, Professional Pack 升級成了1.3 。

其他的一切順利,模版也沒有修改,我甚至連重建前台HTML的事情都沒有做。。。

就這樣吧,繼續用這個風格,等有時間了再慢慢研究吧。

如果非要說有什麼修改的話,就是評論的登陸方式又豐富了很多,包括 "Google" 帳号。這個大家應該都有,那麼在選擇留言/評論的時候您可以選擇這個登陸從而免掉了我後台認證的麻煩:)
抓圖如下:


--EOF--

[MT Hack]MT Forum 注冊繞過Email 确認

This is a SiteLog for .

MT Forum 的注冊機制是用戶注冊後帳戶進入 Pending 狀态,然後給用戶剛才填寫的Email發一份郵件,點 郵件 裡面的連接才可以激活。

這個是個很好的功能,但是有時候偏偏想去掉這個功能。

懶得的寫 插件 ,就直接 Hack吧。

簡單分析: MT Forum 注冊調用的函數是 addons/Community.pack/lib/MT/App/Community.pm 裡面的 do_register {} 這個函數寫入數據庫是 create_user_pending {} 。

要簡單修改 create_user_pending 函數裡面的默認數值就好。

create_user_pending 函數 在 lib/MT/App.pm 中。 定位:
    $user->type( MT::Author::AUTHOR() );
    $user->status( MT::Author::PENDING() );
    $user->auth_type( $app->config->AuthenticationModule );


把加粗的部分 修改成
$user->status( MT::Author::ACTIVE() );
或者幹脆一點硬編碼:
$user->status( 1 );
再次測試一切OK ,當然你也可以順便去掉發 确認郵件 的代碼, 具體位置是 addons/Community.pack/lib/MT/App/Community.pm 中的 sub _send_signup_confirmation {},用空函數代替即可。


PS: 久不更新網站和研究 MT ,貌似 4.25 也出來了。也許該更新下系統了。呵呵

--EOF--

[MT Tips]如何讓某個日志在Blog首頁固頂?

貌似最簡單的辦法就是修改日期到一個很遙遠的日期,比如 AnySQL 那樣:) 但是帶來的問題的很多,比如導緻Feed閱讀器犯糊塗或者影響搜索引擎的收錄等等,更糟糕的是對于 日志來說,最主要的就是發布日期。

也許大家都已經發現了,我的主頁模仿 MT Forum 搞了一個固頂日志(也是為了風格統一)出來,這個固頂日志是後台通過自己設置實現的。是怎麼設置的。答案是利用 <mt:Entries> 的tags 功能。
具體概念代碼如下:
<mt:Entries tag="@top" sort_by="authored_on"
sort_order="descend" limit="1" blog_ids="1,5">
dosthing.....
</mt:Entries>
這樣我們隻要要在固定的主題 加上 tag ,tag 名字為 @top 就可以了。
PS: @開頭的tag屬于隐藏 tag,不會在發布頁面顯示出來。

好玩的 MT Forum 的按作者歸檔 ,

Perl ForumMT4MT Forum 的功能搭建起來了好幾天了,一直沒有發現什麼意外,今天突然發現 按作者按月歸檔 貌似找完了整個發布完的 Perl Forum 也沒有找到 link ,查看作者個人信息貌似也沒有 link ? 真是好玩的 歸檔方式。
從後台看,給每個用戶(作者)都建立了按月的歸檔頁面,估計是為了便于各用戶歸檔自己的文章吧? 後台抓圖如下:

a_m_a.png
(圖中紅色框選的是歸檔地址,當然什麼的地址都讓我修改過了)

從發布機制上來看,這個歸檔頁面僅會在用戶發布新帖子的時候才回重建,貌似不算什麼資源大戶,但是如果你的 Forum 有 500+ 用戶(隻是假設),那麼如果你要全壇重建整個 Forum ,貌似比較恐怖,如果你沒有把這個"隐藏"的歸檔展示出來的願望的話,那麼删除這個歸檔類型吧 :)

PS:  MT Forum 貌似還有很多奇怪的特點,也許和老外注重安全的觀點有關。。比如,注冊的ID 需要通過 Email 自行激活 才能正常使用,而我找遍了整個後台也沒有辦法關閉這個功能(有知道不修改程序完成這個的,請告訴我一下,謝謝 :D)。

--EOF--

Perl Forum User -> MT User, 密碼問題原來很簡單 ,

This is a SiteLog of Easun's WebBlog。

裝了自帶 Community Pack 1.6 的 Movable Type 4.21 Pro,也用 Community Pack 功能建立了測試的 MT Forum,初衷是想用這個MT Forum 取代 基于 LB5000 ES Lite 建立的本站半廢棄狀态的 Perl Forum
簡單的作了測試,帖子的轉移很簡單,用Perl寫個小玩意,導出成 MT 系統能認識的文本就足夠了。而User的轉移貌似出現的密碼問題上了。
當初匆匆檢測功能,沒有細思量,總之, Perl Forum 采用的 MD5 加密密碼,而 MT User 的密碼則是采用随機數和原始密碼用 Unix crypt function 來加密的。貌似轉化起來很是有點問題。
好久沒有看原代碼了,今天晚上有點時間,看了看 MT 關于 Auth 的代碼。發現其實很簡單,在用戶輸入的時候多一重判斷就是

[MT Plugin]LightBox for MTOS

這也許是喜歡使用 LightBox 的朋友福音,尤其喜歡發布圖片類文章的 MT 4.x 用戶們:)

插件地址在這裡: http://mixelandia.com/2008/09/lightbox-para-mtos-mi-primer-plugin.php

簡單的插件,作用很簡單:
1。自動生成 LightBox JS 模版 和 css 模版。
2。在上傳文件的時候,自動加入 rel="lightbox" 标簽。

注意:
1. 本插件的 js 和 css 是生成兩個 Index Templates ,目标在你的Blog發布目錄下,你可以手動修改地址:)
2. 從代碼來看,這個插件(Plugin) 應該隻支持 MT 4.0 + 。
3. 部分JS是遠程引用 Google 網站,也許會拖慢速度,你可以手動修改代碼把JS腳本下載到本地。

==
BTW: 本插件貌似不需要什麼演示,因為本Blog已經啟用了,效果可以看本站有圖片存在的文章的效果 :D

--EOF--

Movable Type Pro & Community Pack 1.6

真有點搞不明白 6A 了,不知道搞什麼鬼,若幹個版本。Movable Type, Movable Type Pro,Movable Type Open Source,這幾個版本貌似都免費提供,當然還有傳說中的 Movable Type Commercial 。

升級到4.21時,我選擇的是 6A 提供給 ProNet Members 專用的版本。這個版本不是所謂的 Movable Type Pro ,而隻是比 Movable Type 多帶了一個 Professional Pack 1.2, 從而支持Professional Website template 而已。

而從 MT.com主頁提供匿名下載的版本 Movable Type Pro ,不但帶了 Professional Pack 1.2,還帶了 Community Pack 1.6

Community Pack 1.6 啊,眼讒很久的論壇模式啊。。。。
廢話不說了,言歸正傳,下載了 Movable Type Pro 4.21,覆蓋了現在的版本,升級。終于有了論壇模式。先測試一段時間,考慮把我那個半廢的 Perl Forum 在适當的情況下轉到MT的數據庫中。。。。

先測試,測試地址: /test_forum/ ,開放了注冊,有興趣的可以去看看:)

--EOF--

[MT4 Template]Category Archives List ,

有朋友來Email問我的 Category Archives (按Category歸檔) 頁面(比如這個頁面)左邊出現的 本分類的所有文章 |All Category Articles 是怎麼樣出來的。
因為這個問題貌似有好幾個朋友問,所以在此共享下:)

MT4 開始,貌似 按Category歸檔 頁面就隻顯示最近的若幹文章而不是象MT3.x系列一樣全部顯示,其實是個節省資源的好辦法,so 我把該Category的所有文章按照文章标題全部顯示出來。
代碼如下(注意隻能在 Archive Templates 中 的 Blog Entry Listing 中用,不然希奇古怪的結果哦):

升級到Movable Type version 4.21 ,,

終于決定升級了。
簡單覆蓋了文件,模版沒有做任何的修改(雖然4.21修改了不少模版細節,但是因為懶惰,沒有刷新模版)。
啟用的 PHP Includes 方式的 template module cache,希望速度能快一點(雖然沒有感覺到):)

我用的是 英文版本,如果習慣中文的的可以去 平生一笑 那裡下載 中文包,則可以實現完美中文化,感謝一笑!

廢話幾句: 貌似 MT.com 被 Ban 了? MT.org沒有問題。
另外。近來貌似沒有怎麼關注自己的site,居然遭遇了一次域名過期事件。。同時受到影響的還有 後綴的郵箱,也許 部分朋友 沒有收到我的回信,應該就是這個問題。
實在抱歉 :D


另外: 裝了 Yahoo! OpenID 登陸插件,擁有Yahoo! ID 的朋友可以登陸本Blog發表回複 :)

--EOF--

[随筆]小駱駝,地鐵,牛皮癬廣告和其它

貌似又是好久沒有寫Blog :) 今天随便寫寫最近的一些瑣事,也算随筆吧?

第一就是周末去了一趟 西單圖書大廈,驚奇的發現了有 小駱駝第四版(中文) 出售.貌似這本書一直是 缺貨缺貨再缺貨 , 呵呵,難得見到,激動之餘抓拍了一張照片,見下:
perl.png

小駱駝 是 Perl 入門的經典圖書,我這裡有它的第3版,關于它的介紹,似乎不用我多費口舌:) 隻是要說的是:書不多,有需要的要抓緊哦

第2說的就是另人郁悶的事情了,久不坐地鐵,居然在地鐵上也發現了牛皮癬--辦證廣告,苦笑ing,也順手抓拍了兩張(電話号碼作了模糊處理):
sw1.png
sw2.png

最近單位事情頗多,不多的上網時間也給了 起點中文網 ,Blog的事情也就放在一邊了。自Blog系統換用 MT4.1 後主頁的界面也再沒有統一,DreamHost 上登陸MT4.1後台也慢的厲害,恩。。。隻好等有空再滿滿整合了:)

--EOF--

[Tips]MT4系列模闆中的一些小技巧

MT 4 模闆功能強大,從代碼分析來看,加了一系列小的功能,并沒有從默認的模闆(Template)中體現出來:)
這些功能,有些來自MT4程序本身,有些來自自帶的插件(plugin),還是挺實用的,如果再結合 MTIF ,MTElse, MTUnless 等模闆自身的選擇流程,肯定讓設計界面的朋友心動:)
我簡單的說兩個自己偶然發現的,抛磚引玉。

1. MTIfCommenterIsEntryAuthor
這個标簽目的是判斷回複評論的人是否就是這個主題的發布者:) 我偶然發現這個标簽,然後Blog中我回複别人評論的回複就可以自己定義不同的樣式了:)簡單用法如下:

<MTIfCommenterIsEntryAuthor>Show sth.</MTIfCommenterIsEntryAuthor>
,當然,需要注意的這個标簽應該在 MTComments 嵌套之中使用:)實例可以參考本站的評論處我自己的評論樣式.

2. 在 MTOtherBlog 中使用 加 include_blogs 參數的 MTInclude
這個功能是由插件 MultiBlog 2.0帶來的,不可否認,MultiBlog是個很優秀的插件(plugin),但是,也不能不說MultiBlog使用文檔實在寫的太含糊。她的文檔貌似僅僅為了 寫而寫。大家一般都用他來做多個Blog文章的輸出,但是其實他的功能還很多,比如:在一個MT Blog 中調用另外一個同系統的Blog的模塊,這個就是 MTInclude 的include_blogs 參數了,但是使用這個參數必須在 MTOtherBlog 或者 MTMultiBlog 的 嵌套中使用,不然系統會找不到模塊,另外,這個模塊如果有 IF,Else 或者 SetVar 的設置,将會調用本來屬于的那個Blog的設置。
簡單例子如下(本Blog的id為2,要調用id=1的Blog的模塊 Nav_Main):

<MTOtherBlog include_blogs="1">
<$MTInclude include_blogs="1" module="Nav_Main"$>
</MTOtherBlog>

OK,我目前發現的就這兩個,你呢?不妨共享之。

--EOF--

[SiteLog]系統全面升級到了 MT 4.01 ,

This is a SiteLog of Easun's WebBlog。
前段時間正式升級到了 MT4 ,最後又因為反複提示升級這個Bug 回歸到了 MT 3.34。
當時可惜的是自己辛苦設計的 MT 4.0 模闆。
十一期間,又重新把自己的 Blog 升級到了 MT4.01,究竟,無論是模闆的強大和模塊化,還是page功能,附件管理的吸引力都對我來說是個不可抗拒的誘惑:)
按照原來的思路重新設計了模闆,而且恢複上次自己回歸MT3.34由于失誤丢失的部分評論:)
留言本功能也重新回來了。
值得一提的是,這次升級其實還是全新建立blog,然後導出舊數據再導入的辦法來完成:)
評論發布認證開啟後台所有的選項:MT(本Blog系統後台注冊名),TypeKey,OpenID,LiveJournal,Vox,但是匿名評論功能也開放了,但是希望來訪的朋友請盡量避免使用匿名方式,因為匿名發表,也許會需要後台認證才能顯示,個中原因,不言自明,請諒解 :)
另外,看到 David Yin發表的這篇文章:

四個用MovableType的原因
推薦一讀。

--EOF--

[SiteLog]MT4的Bug和回歸到MT3.34 ,

This is a SiteLog of Easun's WebBlog。
曾經為 MT4 瘋狂過,無論是模闆的強大和模塊化,還是page功能,附件管理都讓人心動。然而,讓我不得不選擇回歸到MT3.34的卻是MT4另人惱火的一個Bug : 反複提示升級

我原來的系統是直接在 MT3.34 上升級到 MT 4.0 正式版本的,用的依然是 MT3.34 的 舊模闆,進後台的時候老是提示數據庫升級,倒也罷了,升級就升級了。似乎對功能和内容沒有任何影響,除了“搜索模闆”消失(無法編輯)外。

一直以為是升級數據庫的原因,加上自己在測試的MT4系統(全新安裝的MT4.0數據庫)中并沒有出現 “Time to Upgrade!” 問題,自己也準備啟用新的 MT4 的模闆,花了近一周的閑暇時間設計了新的模闆和CSS,于周5晚上把舊數據庫的文章導出,導入新的數據庫,啟用了這個新的數據庫,想這樣,應該徹底避免“Time to Upgrade!” 問題了吧:)

[随筆]MT 4.0 雜談 - 模闆篇

升級到 MT 4.0 好幾天了,模闆依然用的 3.3x系列的。不是不升級模闆,而是在 MT 4.0 默認模闆基礎上測試和重新設計風格而已:)

MT 4.0 模闆設計的很優秀,在測試中發現了一些不同和技巧,特和大家共享之。

一: 強大的 MTIf 和 MTSetVar。
因為有了SetVar 和 if ,模闆也有了簡單的判斷和設定功能。所以MT4.0模闆才變的更加簡單和模塊化。通過在主模闆頂部設定不同變量的數值,可以方便而簡單讓模闆生成的頁面任意在 3欄,2欄變化,也可以方便讓側邊欄顯示或不顯示某個模塊。實在是節省了設計人員的工作量。仔細研究每個主模闆頂部變量(SetVar)的設定,會讓你受益非淺。
我的頁面上面的導航條自動加重原來靠自己寫的插件實現的,在現在MT 模闆中完全可以利用 MTSetVar 和 MTif 實現,簡單介紹如下:
修改頭部模塊(導航條),假設名字為 "Header" 為:

<div id="header">
<h1><a href="/" accesskey="1" title="Return to HomePage of " >(路楊)</a></h1><h3><$MTBlogName encode_html="1"$></h3>
<h2><$MTBlogDescription$><a href="/links.html" title="Some Good Sites">鍊接</a></h2>
<ul>
<li id="top_ossu"><a href="/ossu/" title="Go to Easun OS Switch Utility HomePage">軟件站</a></li>
<li id="top_perl"><a href="/perl/" title="Perl Site">Perl Site</a></li>
<li id="top_blog_bookmarks" <MTIf name="blog_bookmarks">class="notice"</MTIf>><a href="/Bookmarks/" title="Easun's Bookmarks,朋友的Blog RSS聚合">Bookmarks</a></li>
<li id="top_blog_tags" <MTIf name="blog_tags">class="notice"</MTIf>><a href="/blog/tag/" title="Tag cloud of Easun's WebBlog">Tags</a></li>
<li id="top_blog_archives" <MTIf name="archive_index">class="notice"</MTIf>><a href="<$MTLink template="archive_index"$>" title="Easun's All Articles Archives">Articles</a></li>
<li id="top_blog_index" <MTUnless name="is_not_blog">class="notice"</MTUnless>><a href="<$MTLink template="main_index"$>" title="Easun's Blog">WebBlog</a></li>
<li id="top_blog_home" <MTIf name="site_home">class="notice"</MTIf>><a href="/" title="Easun's HomePage">Home</a></li>
</ul>
</div>

在一般情況下,WebBlog 都是粗的,如果要加粗其他頁面,比如Site Home 頁面,隻需要在此模闆頂部寫入:

<MTSetVar name="site_home" value="1">
<MTSetVar name="is_not_blog" value="1">
。。。
<$MTInclude module="Header"$>

就可以了:) 是不是被專門寫插件處理方便多了? 呵呵。

二。 按分類歸檔有所變化。
這次MT4.0的重建速度要比以前版本快了很多,但是我懷疑和 "按分類歸檔" 有所變化。 以前"按分類歸檔" 是個大問題,嚴重拖慢速度,因為要重寫的數據太多了。
這次, MT 默認模闆對 "按分類歸檔" 隻輸出最近的幾篇文章(就像Blog首頁那樣),所以節省了大量時間。但是作為補償, MT4 推出了新的歸檔類型: Category Monthly Archives(分類的按月歸檔),這個主意的确不錯,既方便了讀者,也節約了重建速度。

三。大量的 SetVar 和 if 讓生成的最終頁面空行空格大量增多。
這個也許是模闆化的代價,也許是 官方 的疏忽?雖然不影響什麼。但是給人感覺很不舒服,我自己修改了下程序,讓 MT 自動對頁面進行了空格/空行壓縮,但是發現速度明顯變慢。。也算一郁悶事情吧:)


--EOF--

[MT4 Hack]針對MT4模闆的HTML壓縮修改 ,

升級到 MT 4,模闆模塊化了,但是大量的 SetVar 和 if 讓生成的最終頁面空行空格大量增多,讓人看到實在不爽,小修改了代碼,讓 MT 程序在發布/重建頁面的時候對最終代碼進行空格/行的壓縮。
辦法如下,找到并打開 lib/MT/Template.pm文件,找到 sub build {...},在此函數下面添加以下 Perl 代碼

sub easun_html_reduce
{
my ($tmpl ,$res)= @_;
$$res =~ s!\s*\n\s*!\n!isg;
$$res =~ s!(\r|\t|\f| )+! !isg;
return 1;
}

然後轉到sub build {...}代碼的最後一行
return $res;

在這個之前添加
$tmpl->easun_html_reduce(\$res);

到此完成Hack,保存後重建整個Blog吧:) 相信看見空格和空行明顯減少了 :P

--EOF--

[随筆]發現MT3.33可以無改動平滑升級到MT 4.0 正式版 ,

MT 4.0 和 MT 3.3x系列模闆相差太大,加上 beta 的時候測試過幾次,發現都不能直接無修改升級(總有形形色色的錯誤出現)。
昨天,再次把現在運行的 MySQL 庫導出來,導到一個臨時的庫裡面,然後在這個臨時數據庫中測試MT4.0正式版本,居然發現沒有任何錯誤提示,原來的模闆在沒有任何改動下完全沒有任何錯誤。

更值得高興的事情,是我現在用的幾個插件:


AutoIPBan 版本 0.02
随機模塊加載插件(RandInclude) 版本 0.01
SimpleComment簡單評論防SPAM插件 版本 0.01
TCode 版本 3.3.01
RelatedEntries

都在MT4下正常運行而沒有任何問題。

恩。這樣以來,可以把 MT4的摸闆和CSS修改先放一放,先升級吧:)
準備今天晚上把整個系統移植到 MT4.0下來:)

--EOF--

[随筆]MT4 模闆的變化和3.x系列風格移植的注意事項

不知道 6A 出于什麼考慮。從 MT3.3x到 MT4,MT 模闆的一些定義變化了。導緻舊的CSS沒有辦法直接移植到新的系統(如果你使用新系統帶的模闆的話)。

主要變化在 頁面布局 的變化,基本上對應關系如下:

layout-two-column-right -> layout-wt
layout-two-column-left -> layout-tw
layout-three-column -> layout-wtt(寬-窄-窄) 或者 layout-twt (窄-寬-窄)

另外, 模塊Class 名字原來 叫 module 現在改成了 widget , 原來所有以 module 的元素名字也改成了 以 widget 開頭。

大概變化就這樣,如果要使用舊風格,直接把 CSS 按照上面的進行替換,然後再修改細部就可以了。

--EOF--

1   2