Main

December 28, 2006

安装MT分页插件遇到的问题

前两天参考YANG KANG的相关文章(能偷懒处且偷懒),成功地安装了Paged Archives分页插件,首先在首页上用了,我是设定显示100篇文章,每页10篇,这样就在BLOG的要目录下产生了index.html……imdex10.html共10个html文件,一切都没有问题。

今天试着把所有文章列表也加上分页,但重建后出现了问题,首页变成了所有文章列表的页面,后来发现Master Archive Index模板生成的10个index.html序列文件也位于BLOG的根目录下,这样就覆盖了主模板生成的文件,当然首页也就变成了所有文章列表的页面了。

知道原因了,让我们来改一下,编辑Master Archive Index模板,将Output File栏加一个路径,使它不位于BLOG根目录,我把它写成了:archives/index.html,重建就OK了。

还要记得改一下首页中所有文章列表的链接,指向新的路径。

另外还发现一个问题就是,所有文章列表在加上分页后也只显示首页所设定的100篇文章了。

在作者的网站上也有以下的文字,可能是不支持吧:
PagedArchives will only work for publishing of the following archive types:

  • Main Index
  • Categories
  • Date-based

December 25, 2006

给MT增加所见即所得编辑器

因为在用MT3.2时就用了FCKeditor的所见即所得编辑器,所以升级到3.33后首先整一下这个。
这次用了阿郎的插件,安装超简单。
只有注意一点,在安装插件后,将Settings→New Entry Defaults→

下载插件

December 23, 2006

MT升级到3.33了

原来的模板有问题,只有慢慢改了。

November 26, 2005

GB2312转换为UTF-8

抽了一点时间将GB2312转成了UTF-8,并对首页排版做了一点小的变动。
编码转换没出现什么大的问题,这里记录一下步骤:
1. 先使用MT的导出功能备份数据。
2. 将导出的TXT文件转换为UTF-8编码备用,我是使用UltraEdit转换的。
3. 修改mt-config.cgi文件,将PublishCharset项设定为UTF-8。
4. 删除MT的所有文章并导入转码后的TXT文档。
5. 重建站点。
转换完成后可能局部地方还会有乱码,这可能是你在以前编辑模板或是系统设置时使用了中文所致,在后台的SETTINGS中将时间格式设置为english,并修改相应的模板即可。

November 21, 2005

对日历部分做了小改动

我前面一篇文章“给MT3.2增加年历表”中,日期的链接是直接到了单篇文章,现在来做些小改动,让它链接到当日发表的所有文章页面,也就是日归档模板Date-Based Archive。
编辑主模板,找到日历代码部分的以下代码:

<a href="<$MTEntryPermalink$>">
<strong><$MTCalendarDay$></strong>
</a>

将其修改为:

<a href="<$MTEntryPermalink archive_type="Daily"$>">
<strong><$MTCalendarDay$></strong>
</a>

就行了。

November 20, 2005

导入旧的数据

将以前的文章全部导入进来了,接下来再完成几个模板的修改就可以完工了。

给类别增加一个图标续

接着昨天的来。
4. 在首页的导航类别前增加图标。
编辑首页模板,找到以下代码,如果你使用缺省的模板,它大概是这样的:

<MTIfArchiveTypeEnabled archive_type="Category"><div class="module-categories module">
<h2 class="module-header">Categories</h2>
<div class="module-content">
<MTTopLevelCategories>
<MTSubCatIsFirst><ul class="module-list"></MTSubCatIsFirst>
<MTIfNonZero tag="MTCategoryCount">
<li class="module-list-item"><a href="<$MTCategoryArchiveLink$>" title="<$MTCategoryDescription$>"><MTCategoryLabel></a>
<MTElse>
<li class="module-list-item"><MTCategoryLabel>
</MTElse>
</MTIfNonZero>
<MTSubCatsRecurse>
</li>
<MTSubCatIsLast></ul></MTSubCatIsLast>
</MTTopLevelCategories>
</div>
</div>
</MTIfArchiveTypeEnabled>

将其替换为:

Continue reading "给类别增加一个图标续" »

给类别增加一个图标

希望给你的类别增加一个个性的图标吗?完全可以办到,如下图所示:



要做的事情不少,慢慢来。
1. 准备n个(n=你的类别数量)11x11pixel的图标,这里图标的命名很重要,因为我们将要使用MT的MTCategoryLabel标签来调用各类别的图标,所以以你的类别名来分别给图标命名,比如你有一个internet的类别,那么这个类别的图标就命名为:internet.png(当然gif和jpg格式都可以),如果你告诉我你是以中文来命名类别的,那可有点难办,我还没想过这个问题。将你的图标上传到你的blog的一个目录,这篇文章里以根目录(就是你的主index.html所在的目录)下的images目录存放图标文件为准。

Continue reading "给类别增加一个图标" »

November 19, 2005

给文章增加一个类别链接

在首页文章及单篇文章的底部Posted to行增加一个类别链接,如下图所示:

先来修改首页模板,编辑首页模板,找到以下代码:

<p class="entry-footer">
<span class="post-footers">Posted by <$MTEntryAuthorDisplayName$> at <$MTEntryDate format="%X"$></span> <span class="separator">|</span> <a class="permalink" href="<$MTEntryPermalink$>">Permalink</a>
<MTIfCommentsActive>| <a href="<$MTEntryPermalink$>#comments">Comments (<$MTEntryCommentCount$>)</a></MTIfCommentsActive>
<MTIfPingsActive>| <a href="<$MTEntryPermalink$>#trackback">TrackBacks (<$MTEntryTrackbackCount$>)</a></MTIfPingsActive>
</p>


将其替换为:

<p class="entry-footer">
<span class="post-footers">Posted by <$MTEntryAuthorDisplayName$> on <$MTEntryDate format="%H:%M"$> to <MTEntryCategories glue=" | ">
<a href="<$MTCategoryArchiveLink$>"><$MTCategoryLabel$>
</a></MTEntryCategories></span> <span class="separator">|</span> <a class="permalink" href="<$MTEntryPermalink$>">Permalink</a>
<MTIfCommentsActive>| <a href="<$MTEntryPermalink$>#comments">Comments (<$MTEntryCommentCount$>)</a></MTIfCommentsActive>
<MTIfPingsActive>| <a href="<$MTEntryPermalink$>#trackback">TrackBacks (<$MTEntryTrackbackCount$>)</a></MTIfPingsActive>
</p>


这里顺便修改了时间格式,将缺省的12小时制改成了24小时制。
保存并重建主模板就完成了修改,下面来修改单篇文章模板。

Continue reading "给文章增加一个类别链接" »

在首页增加最新回复显示

我们来增加一个在首页显示下面这种格式的最新回复显示:

给文章标题增加Permalinks (3)
sophoto wrote: :) 2.66的时候已经用了,现在边改边写... [more]


编辑首页模板,在合适的位置加入以下代码:

<div class="module-archives module">
<h2 class="module-header">Recently Commented On</h2>
<div class="module-content">
<ul class="module-list">
<MTEntries recently_commented_on="5" sort_order="descend">
<li class="module-list-item">
<a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a> (<$MTEntryCommentCount$>)<br />
<MTComments lastn="1"><$MTCommentAuthorLink spam_protect="1"$> wrote: 
<$MTCommentBody trim_to="35" remove_html="1" convert_breaks="0"$>...
[<a href="<$MTEntryLink$>#c<$MTCommentID$>">more</a>]</li><br /><br />
</MTComments>
</MTEntries>
</ul>
</div>
</div>

这里是设置显示最新的5条,你可以根据自己的需要来修改。

November 18, 2005

安装Tagwire插件

本地下载Tagwire插件
安装很简单,解压后上传tagwire.pl文件到你MT的plugin目录就行了。
现在登录到MT后台,在plugin中应该可以看到这个插件了,现在我们来修改单篇文章模板使用这个插件。
编辑Individual Entry Archive模板,找到

<div id="more" class="entry-more">
<$MTEntryMore$>


在下面加上以下代码

<p>Tags:  <MTEntryTags>
<a href="http://www.technorati.com/tag/<$MTTag glue="," case_sensitive="1" encode_urlplus="1" $>" rel="TAG" title="TAG:<$MTTag$>"><$MTTag$></a>
</MTEntryTags>
</p>


保存并重建,好了,我们现在可以使用这个插件了。

Continue reading "安装Tagwire插件" »

加大你的后台编辑窗口

你可能会觉得MT后台编辑窗口太小,现在我们来改大一点。
在你的MT-static目录中找到style.css文件,FTP下来用一个文本编辑器打开,找到

#edit-entry .full-width {
width: 577px;
}

将其改为

#edit-entry .full-width {
width: 577px;
height: 400px;
}

再找到

#edit-template textarea.wide {
width: 618px;
}

将其改为

#edit-template textarea.wide {
width: 618px;
height: 400px;
}

注意:修改后你的Extended Entry、Excerpt、Keywords窗口也将同时变大。
保存文件上传到服务器覆盖原来的文件就行了。

用图片做Banner

你也许想用一张图片来代替MT缺省的顶部Banner条,很简单。
1. MT3.2缺省模板的宽度为720 pixel,除去左右的边框各5 pixel,有效的页面宽度是710 pixel,那么我们准备一张710x60的图片(高度按照你自己的需要来设定)备用。
2. 注意,如果你仍然在Banner上使用#banner-inner的样式,那么将border-width:2px 2px 0 2px; 改为border-width:0 0 0 0;

Continue reading "用图片做Banner" »

November 17, 2005

给文章标题增加Permalinks

如果使用MT3.2的缺省模板,链接到单篇文章是通过"permalink"和"Continue reading..."来进入的,我们现在来增加一种新的方式:从文章标题直接链接进入。

1. 首先来定义一个样式。

先在你的样式表中找到.entry-header,如果你没有改过,大概应该是这样的:

.entry-header
{
margin-top: 0;
border-left: 5px solid #dae0e6;
padding: 0 0 0 10px;
color: #666;
font-size: 18px;
}

Continue reading "给文章标题增加Permalinks" »

给MT3.2增加年历表

MT3.2的默认模板已取消了首页的年历表,官方提供了以前版本的代码,现在我们来修改这些代码来给你的BLOG增加一个年历表。
编辑主模板,在<div class="module-search module">前面加入以下代码:

<div class="module-calendar module">
<h2 class="module-header"><$MTDate format="%B %Y"$></h2>
<div class="module-content">
<table summary="Monthly calendar with links to each day's posts">

<tr>
<th abbr="Sunday">Sun</th>
<th abbr="Monday">Mon</th>
<th abbr="Tuesday">Tue</th>
<th abbr="Wednesday">Wed</th>
<th abbr="Thursday">Thu</th>
<th abbr="Friday">Fri</th>
<th abbr="Saturday">Sat</th>
</tr>
<MTCalendar>
<MTCalendarWeekHeader><tr></MTCalendarWeekHeader>
<td>
<MTCalendarIfEntries>
<MTEntries lastn="1">
<a href="<$MTEntryPermalink$>"><$MTCalendarDay$></a>
</MTEntries>
</MTCalendarIfEntries>
<MTCalendarIfNoEntries>
<$MTCalendarDay$>
</MTCalendarIfNoEntries>
<MTCalendarIfBlank> </MTCalendarIfBlank></td>
<MTCalendarWeekFooter></tr></MTCalendarWeekFooter>
</MTCalendar>
</table>
</div>
</div>
 

Continue reading "给MT3.2增加年历表" »

有问题吗?

因为是用外部程序修改的样式表,直接FTP上传,刚才新建文章重建后居然又回到原来的样子了,重建一下样式表试试,应该是没什么问题了。

调整了一下主模板

化了些时间调整了一下主模板和样式表,很久没整MT了,忘记得差不多了,其他模板有空再来弄。

September 2, 2004

MT发布3.1版

8月31日发布的,详细情况请参见官方网站

July 9, 2004

MOVABLETYPE V2.661下载

MT官方在推出3.0版本后就停止了2.661的下载,现应网友要求在此提供2.661版本的下载,这个是官方发布的英文完全版。

MT 2.661本地下载地址

June 16, 2004

MT3发布新的授权许可方式

也许是用户的呼声太高,也许是因为很多MT3的用户转投他家,MT3于昨日发布了新的授权许可方式:

* Limited Free Edition:
Unsupported with a limit of 1 author and 3 weblogs
- No change

* Personal Edition ($69.95):
5 authors and unlimited weblogs
- This license was previously limited to 5 weblogs

* Unlimited Personal Edition ($99.95):
Unlimited authors and unlimited weblogs
- We previously did not have a personal license that allowed for unlimited users and weblogs

详情参见Announcing Pricing & Licensing Changes to Movable Type

对于我们免费用户是无关痛痒的,睡觉。

May 23, 2004

新增分类归档和按月归档模板

  随着文章数量的增加,打开原来的分类归档和按月归档页面越来越耗费时间,所以修改了这两个模板,现在打开这两个页面将只会浏览到文章标题而不会出现文章的具体内容,要浏览文章内容可点击标题的链接到单篇文章页面。每日归档因为文章数量不会很多所以仍使用以前的方式,可以浏览全部的文章内容。

May 22, 2004

这两天被MT3弄得头发晕

  升级到MT3后,发现首页的回复及引用数不会自动刷新,非要到后台新建页面后才会出现新的统计数字,而在测试的blog中这个现象是不存在的,东查西查也查不到原因,鉴于从测试blog搬过来后只是将数据库转换成了Mysql,于是停用Mysql,果然就好了,没办法,只有暂时用回Berkeley DB,如果有哪位同好知道原因所在,烦请告知,多谢了!

May 19, 2004

SOblog成功升级到MT3.0

  经过两天的努力,SOblog成功地从MT2.661升级到MT3.0,一些修修补补的工作将在这两天内全部完成。

Continue reading "SOblog成功升级到MT3.0" »

May 18, 2004

SOblog正在升级中

  正在对SOblog进行升级,一切进展顺利,放弃了从MT2.661用升级包升级到MT3的方法,全新安装了MT3的FULL版本,对界面也适当地作了一些修改。

Continue reading "SOblog正在升级中" »

May 17, 2004

测试了数据的转移

  测试了将MT2.661的数据转移到MT3.0中,使用了MT内置的导入导出功能,操作起来还是比较简单的。

Continue reading "测试了数据的转移" »

May 15, 2004

尝试了用MT3的升级包升级

  今天尝试了从现在用的2.661中文版用升级包升级到MT 3.0版,发现后期要处理的工作量很大,反到不如使用MT3的FULL版本安装后再转换数据来得快,再说现在用的这个2.661版已经被我胡乱测试得不成样子了,也正好借此机会清理一下。

Continue reading "尝试了用MT3的升级包升级" »

May 14, 2004

MT 3.0 紧张测试中

  MT 3.0已下载安装完毕,正在测试中。
  功能升级请见官方网站的说明文档

Continue reading "MT 3.0 紧张测试中" »

May 13, 2004

Movable Type 3.0发布

Movable Type 3.0 Developer Edition
05.13.2004
Movable Type 3.0 Developer Edition is finally here, and we've got a lot to say about it. Mena's explained the thinking that went into this new version over at Mena's Corner, where you can get the full story. First, information on our new licenses, new prices, and our commitment to a free version.

Continue reading "Movable Type 3.0发布" »

May 8, 2004

新增加了MTCountdown插件

    MTcountdown
  • Author: David Raynes
  • Description: MTCountdown provides a set of tags that will allow you to place a countdown timer in your MT templates.
  • Link: version 0.4

Continue reading "新增加了MTCountdown插件" »

May 7, 2004

在首页增加了最新回复的显示

  显示最新十条回复所在的主题及链接,运用了<$MTCommentID$>标签使这个主题的链接直接指向最新的回复......

Continue reading "在首页增加了最新回复的显示" »

May 4, 2004

安装了BlackList

  转换数据库的同时安装了BlackList,安装非常简单,设置方面还没去仔细研究。

Continue reading "安装了BlackList" »

TrackBack技术规范

  在竹笋炒肉的Blog上发现了这篇文章,对了解TrackBack有很大的帮助。

Continue reading "TrackBack技术规范" »

MT安装topicon插件

  前两天就开始安装这个插件,主要是想在首页的主标题前面加上类别图标(好像不用这个插件也能实现哦),但是没有成功。

Continue reading "MT安装topicon插件" »

MT完成数据库的转换

  MTBerkeley DB 数据库转换成 SQL 数据库。

Continue reading "MT完成数据库的转换" »

May 3, 2004

发现一个问题

  当我在额外的文章内容中不添加任何东西时,会出现......

Continue reading "发现一个问题" »

增加文字编辑区的功能按钮

  我使用了QinYu's Weblog网站上的【Hack-MT】MT+oddmuse中文版来架构本站,在初步的设置完成后升级到了2.66.1版,在此感谢对MT中文化做出贡献的朋友们......

Continue reading "增加文字编辑区的功能按钮" »

May 2, 2004

对MT界面的小改动

  对MT界面的改动可能要持续一段时间,如果你正在浏览我的Blog,一刷新却发现面目全非了,也许是我在改动中......

Continue reading "对MT界面的小改动" »

May 1, 2004

采用movabletype架构本站

  知道Blog这个东西很长时间了,真正了解还是调程序的这两天,因为以前做网站所用的程序基本都是CGI的,比如www.sophoto.cn,调试起来稍微有点心得,所以最后还是选择了MT......

Continue reading "采用movabletype架构本站" »