IIS下实现 Tag的静态化(ISAPI Rewrite实现)

MT的tag使用的是MT搜索功能实现的,所以要调用到mt-search.cgi这个文件,但是我们可以利用IIS下的ISAPI Rewrite来把这个静态话,对搜索引擎有一定的好处,但是还是调用mt-search.cgi这个文件,如果很多人访问,可能会造成很大的CPU消耗。

具体的办法是:

1、下载一个ISAPI_Rewrite,也可以从我这里下载。
      2、放到服务器上,把这个目录设为everyone可执行的权限,否则使用的过程中会出问题。

3、修改MT模板中的文件,一共要修改三处。第一处是Template Modules里面的Tags模板,把

<a href="<$MTTagSearchLink$>&amp;IncludeBlogs=<$MTBlogID$>" rel="tag">

改成

<a href="<$mt:BlogURL$>tag/<$MTTagName$>/" rel="tag" >

(根据自己在ISAPI_Rewrite里面设置的具体路径自己再做修改);第二处是Widgets里面的Tag Cloud文件和Search文件,也修改相应的链接地址。

Continue reading

AutoLink插件

以前MT下自动链接的插件,找到了QuickLink这个插件,但是插件的开发者已经没有开发了,后来我给他邮件,他说让我稍等,他在开发一个新的自动链接插件,这几天去他的博客上一看,发现他开发了一个新的MT下的自动链接插件:AutoLink。

AutoLink插件需要工作在MT4.1以上,MT4.0应该可以工作,但是作者还没有测试过。MT的安装过程很简单,安装下载过来的压缩包解压一下,然后文件路径上传服务器上,登录到博客后台的时候,系统会提示你安装,你只要确定就OK。

Continue reading

中文语言包和MultiBlog插件之间的冲突

这个说是冲突,就是冲突,如果不算冲突,那就不是冲突了。

当我们下载了MT之后,覆盖了中文语言包,安装。第一个博客生成了,此时模板里面的名称都是英文的,生成一个子博客,选用中文界面,中文语言博客里面的模板名字是中文的。

在中文界面的博客中调用其他模板模块用的是中文的名字:

<$MTInclude module="页眉"$>
<MTEntries>
    <$MTEntryTrackbackData$>
    <$MTInclude module="日记摘要"$>
</MTEntries>

Continue reading

PageArchives插件

在MT3的时候,按分类归档页面默认是把这个分类下的所有文章都列出来的,这样要是分类下有很多的文章,生成的分类页就很长,我们可以利用PageArchives插件来解决,把归档页面分页。MT4的时候,每个分类列表页显示的是最近的几篇文章,但是我们也可以来显示所有的文章,然后用PageArchives来分页。

在MT3的时候,分类归档的页面默认是按照升序排列的,但是MT4变成了降序,就是最新的文章显示在最前面,这样的话,有一个弱点,假如现在我们的一篇文章在第二页,当我们文章增多的时候,可能就在第三页了。当我们页面上的内容一直改变,对搜索引擎不好,对用户也不好,当用户搜索到该页的时候,但是又找不到内容。所以我们要把排序改成升序的。

Continue reading

Promote This插件,提交文章到各大网摘

Digg和美味书签等工具在国内都很少有人用,但是在国外用的人挺多的,如果您做的站有英文内容,可以加个Promote It 插件方便老外帮您把内容推荐到Digg或者美味书签上去。

具体的使用方法:

1、去这里下载插件

2、把压缩包里面的php和plugins两个文件夹分别放到MT的安装目录下,是mt.cgi文件所在的目录。

3、在文章页面中放上标签,就可以使用了。

Continue reading

给默认的blockquote修饰一下

MT默认的模板对blockquote是没有任何修饰的,就是缩进了30像素而已,我们可以简单得修改一下CSS代码,给这个blockquote段加点颜色和边框,使页面看上去更美观一点。

一些的模板上对这个好像已经有做过修改,我第一次推荐的那几款日本人做的MT的模板好像就有,有给blockquote加了个框框,但是他没有加背景色。

具体的修改方法:找到mt-statics下的themes-base目录下的blog.css,打开这个CSS文件,在最前面的位置(这个随便,找个适当的位置就OK)加入以下代码:

Continue reading

MT重建错误的问题

MT博客的静态页面是我选择她的原因,但是有的时候,MT在重建的时候会出现错误,出现错误也就在index.html和index.xml(就是RSS页面)这几个页面中。出现错误的时候都是提示不能重命名index.html.new为index.html,原因是权限故障。

Continue reading