BB’s Blog:本博近期关注 中国移动、电影、电视、手机软件.
MT BLogroll Api Url 和Bug 的修改 2007-03-31 | 本文链接
MT BLogroll 2.51 增加了通过technorati 和pingomatic 的api 来识别友情链接中博客的更新,并会通过“*”提示最近更新的博客。(具体可看本站边栏的MT Blogs) 然而pingomatic.com 已经不提供api 功能,technorati.com又被中国墙了。所以我们需要将technorati.com修改为technorati.jp 来实现此功能。 修改方法: 进入Blogroll\plugins\Blogroll\lib\Blogroll\App\Update.pm 将其中的technorati.com修改为technorati.jp 即可。 BTW:如果你的BlogRoll出现以下报错: Error during task 'Link Update Times': Can't locate object method "load" via package "MT::PluginData" at /$MT_PATH$/plugins/Blogroll/lib/Blogroll/App/Update.pm line 40. 你可以根据这个方法进行修改: 进入 plugins/Blogroll/lib/Blogroll/App/Update.pm 添加红字部分 use URI::Escape; use MT::Log; use MT::PluginData; sub init 进入plugins/Blogroll/lib/Blogroll/Template/ContextHandlers.pm 添加红字部分 my $blog_id = $ctx->stash('blog_id'); my $db_timestamp = $e->updated; require MT::PluginData; my $config = MT::PluginData->load({ plugin => 'MT Blogroll', key => 'updating' }) || MT::PluginData->load({ plugin => 'MT Blogroll', key => 'updating'.$blog_id }); if($config && $config->data) {
分类:改进 Hacks | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
更改technorati.com 的Ping 2007-03-31 | 本文链接
自从technorati.com 被封了以后,系统默认的ping technorati.com 就无法使用了。不过目前technorati.com 的子站点technorati.jp 还能访问,所以我们可以把原来的http://rpc.technorati.com/rpc/ping 该为http://rpc.technorati.jp/rpc/ping 来实现ping的功能。 修改方法: 1、进入lib\MT\ConfigMgr.pm 将technorati.com替换为technorati.jp 2、修改下模块(可以不修改),进入tmpl\cms\cfg_entries.pm 将technorati.com替换为technorati.jp
分类:改进 Hacks | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
Feeds.App:实现MovableType 聚合页面 2007-03-30 | 本文链接
昨天提到Feeds.App 3.01 ,于是我下载升级了该插件,发现新插件提供了N多的标签。 安装方法: 1、先删除MT默认的Feeds.App Lite 1.01(删除plugins中的就行,其他的可以先放着) 2、再下载该插件 3、解压上传到相应目录。 Tags: <MTFeed>, <MTFeeds>, <MTFeedsLatest>,  <MTFeedEntries>, <MTFeedsHeader>, <MTFeedsFooter>,  <MTFeedEntriesHeader>, <MTFeedEntriesFooter>, <MTFeedLinks>,  <MTFeedAuthors>, <MTFeedContributors>, <MTFeedCategories>,  <$MTFeedURI$>, <$MTFeedTitle$>, <$MTFeedSubtitle$>,  <$MTFeedLink$>, <$MTFeedLinkURL$>, <$MTFeedLinkRelation$>,  <$MTFeedLinkType$>, <$MTFeedLinkTitle$>, <$MTFeedRights$>,  <$MTFeedLanguage$>, <$MTFeedIdentifier$>, <$MTFeedAuthorName$>,  <$MTFeedAuthorEmail$>, <$MTFeedAuthorLink$>, <$MTFeedContributorName$>,  <$MTFeedContributorEmail$>, <$MTFeedContributorLink$>,  <$MTFeedCategoryTerm$>, <$MTFeedCategoryLabel$>,  <$MTFeedCategoryScheme$>, <$MTFeedUpdated$>,  <MTFeedEntryLinks>, <MTFeedEntryAuthors>, <MTFeedEntryContributors>,  <MTFeedEntryCategories>, <$MTFeedEntryCount$>, <$MTFeedEntryTitle$>,  <$MTFeedEntrySummary$>, <$MTFeedEntryContent$>, <$MTFeedEntryLink$>,  <$MTFeedEntryLinkURL$>, <$MTFeedEntryLinkRelation$>, <$MTFeedEntryLinkType$>,  <$MTFeedEntryLinkTitle$>, <$MTFeedEntryRights$>, <$MTFeedEntryLanguage$>,  <$MTFeedEntryIdentifier$>, <$MTFeedEntryAuthorName$>, <$MTFeedEntryAuthorEmail$>,  <$MTFeedEntryAuthorLink$>, <$MTFeedEntryContributorName$>, <$MTFeedEntryContributorEmail$>,  <$MTFeedEntryContributorLink$>, <$MTFeedEntryCategoryTerm$>, <$MTFeedEntryCategoryLabel$>,  <$MTFeedEntryCategoryScheme$>, <$MTFeedEntryUpdated$>, <$MTFeedEntryPublished$>,  <$MTFeedEntrySourceTitle$>, <$MTFeedEntrySourceLink$>, <$MTFeedEntrySourceFeedLink$>,  <MTIfFeedsLatest>, <MTIfFeedText>, <MTIfFeedLinked>, <MTIfFeedCategorized>,  <MTIfFeedEntryText>, <MTIfFeedEntryLinked>, <MTIfFeedEntryCategorized>, <MTIfFeedEntrySourced>,  <MTIfFeedUpdated>, <MTIfFeedEntryPublished>, <MTIfFeedEntryUpdated>, <$MTFeedsAppVersion$>,  <$MTFeedsAppSlug$>, <MTFeedIf>, <$MTFeedDescription$>, <$MTFeedCreatorName$>, <$MTFeedCreatorEmail$>,  <$MTFeedCreatorURL$>, <$MTFeedContributorURL$>, <$MTFeedModified$>, <$MTFeedEntryDescription$>,  <$MTFeedEntryModified$>, <$MTFeedEntryCreated$>, <$MTFeedEntrySourceName$>, <$MTFeedsVersion$>,  <$MTFeedsVersionSlug$>, <MTInvoke>, <MTInvokeTag>, <MTInvokeContents>, <MTInvokeSetArg>,  <$MTLayoutArgument$>, <MTIfLayoutArgument>, <MTUnlessLayoutArgument>, <$MTFeedInclude$>, <$MTFeedsInclude$>,  <$MTFeedsLatestInclude$>, <$MTFeedItemInclude$>, <$MTFeedsIncludeLatest$>, <$MTFeedSubscriptionsOPMLFile$>,  <$MTFeedSubscriptionsXOXOFile$>, <$MTFeedSubscriptions$>, <$MTFeedsLatestViewSource$>, <$MTFeedViewSource$>,  <$MTFeedsAppSummaryDisplayDefault$>  这些标签能够实现MovableType 聚合页面。等论文写完了,我会将 movabletype.org.cn 做成该聚合形式,先卖个关子,呵呵。 使用方法: 1、在系统插件中对自动更新频率进行设置(你也可以通过这个插件实现首页定时更新)。 2、进入要使用Feeds.App的博客,在“设置”->“插件”中进行简单的设置。 如:选择定时更新的模版,设置添加多个RSS。 3、在要使用Feeds.App模版的边栏中添加下列代码(当然你也可以通过博客“模版”中的Create a feed widget 得到代码): <MTFeedsLatest> <h3>Latest Posts</h3> <ul><MTFeedEntries lastn="25"> <li><a href="<$MTFeedEntryLink$>"> <$MTFeedEntryTitle encode_html="1"$></a>  [<$MTFeedEntrySourceTitle encode_html="1"$>]</li> </MTFeedEntries></ul> </MTFeedsLatest> 具体使用可参考该插件的官方说明。 UPdate:该插件还个小BUG,生成页面的生成目录都在blogid=1 的博客中(并且调用了blogid=1的一些标签),也就是说该插件的重建功能,目前只适合在BLogid=1的博客上使用。
分类:插件 Plugins | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
OpenID Comments for MT 2007-03-29 | 本文链接
OpenID Comments 是一个让Movable Type 博客能使用OPENID 来进行评论的插件。 使用方法: 1、下载OpenID Comments 1.7 (14 November 2006) 2、解压上传到相应目录 3、在单篇模版中评论框上面添加下列标签: <div id="openid">     <form method="post" action="<MTOpenIDSignOnURL>">         <input type="hidden" name="entry_id" value="<MTEntryID>" />         <input type="hidden" name="__mode" value="signon" />         <p>             <label>Your blog URL:</label>             <input name="openid_url" size="35" value="" />             <input type="submit" value="Sign in" />         </p>     </form> </div> 这样你的博客就可以支持OPENID 评论了,具体可在本站进行演示。 注:该插件和Feeds.App Lite有冲突,原因是Fetch.pm版本不同,你需要将openid-comment\lib\URI的两文件用mt/extlib/URI/中的相同文件替换。 其他相关设置可参考OpenID Comments for MT 的官方说明,“如何使用你的博客链接作为自己的OPENID”可参考此文。
分类:插件 Plugins | 作者:bb | 评论(2) | 引用关闭 | Add to del.icio.us | 更多操作...
OpenID Server 的支持 2007-03-29 | 本文链接
使用你的博客链接作为自己的OPENID 有两种方法: 一、使用MT提供的 OpenID Server 的插件。 1、你只需要下载该插件 2、将该插件上传到相应目录中。 3、而后在博客首页<head>...</head>中加入: <link rel="openid.server" href="<MTCGIPath>plugins/openid-server/server.cgi" /> 这样就可以让你的博客成为OpenID Server ,也就是你可以使用你的博客链接作为自己的OPENID 注意:目前该插件不支持MT3.3 版本。 二、你可以直接到openid.cn 注册个帐户。而后系统会提供给用户一个OPENID,如果你想使用自己博客的URL作为OPENID,你需要将系统提供的代码放如你的博客首页。如本站: <link rel="openid.server" href="http://www.openid.cn/openid.server" /> <link rel="openid.delegate" href="http://zhongjia.openid.cn/" /> 放在<head>...</head> 只间即可。 而后你可以在有提供OpenID支持 的博客中使用URL 直接评论。本站支持OPENID,欢迎大家进行测试。 在MT中“如何开启OPENID支持”可参考此文。
分类:插件 Plugins | 作者:bb | 评论(1) | 引用关闭 | Add to del.icio.us | 更多操作...
BlogCopyright Plugin for MT 2007-03-28 | 本文链接
BlogCopyright Plugin for MT,其作用是标签参数,将你的MT里最原始的文章和最新的文章的年的时间提取出来,以Copyright 某年-某年的方式显示出来。但此插件在多用户使用的时候支持的不好,有时候会出现错误,好象只支持博客作者进行重建。 使用方法: 1、下载解压 2、在适当的地方添加<$MTBlogCopyright owner="你的ID"$>标签
分类:插件 Plugins | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
Entry plugin:在页面中显示特定文章 2007-03-27 | 本文链接
Entry plugin,是一个能显示特定文章的插件,它是根据文章的entryID 来提取文章进行显示的。 比如本文的entryID=755,如果我想在某个页面中显示这篇文章,那么我可以安装这个插件,再使用以下代码将其显示出来: <MTEntry id="755"> <$MTEntryTitle$><br /> <$MTEntryBody$> </MTEntry> 这个插件的标签可以放在首页模版中,实现文章置顶功能。 安装方法: 1、下载解压 2、上传到plugins目录中 其他具体功能介绍请看官方说明
分类:插件 Plugins | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
MT Google PageRank:显示Google PageRank 2007-03-27 | 本文链接
介绍一个能在MovableType 中显示Google PageRank的插件。Google PageRank插件 使用方法 1.下载解压后,将MTGooglePageRank.pl 放到plugins文件夹里 2.将其中的lib→WWW→Google文件夹,放到你的MT里的extlib→WWW里面 3.然后,在想显示Google PageRank的地方追加下面代码: Google PageRank:<MTGooglePageRank url="你的网站地址"><$MTpagerank$></MTGooglePageRank>
分类:插件 Plugins | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
为MovableType增加 Sitemaps 2007-03-27 | 本文链接
Google Sitemaps 的作用是让Google快速收录。这里介绍两个MovableType的 Sitemaps 模版: 简洁版: <?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.google.com/schemas/sitemap/0.84"> <url> <loc><$MTBlogURL encode_xml="1"$></loc> <priority>1.0</priority> </url> <MTEntries lastn="9999"> <url> <loc><$MTEntryPermalink encode_xml="1"$></loc> <lastmod><$MTEntryModifiedDate utc="1" format="%Y-%m-%dT%H:%M:%SZ"$></lastmod> </url> </MTEntries> </urlset> 包含类别: <?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc><$MTBlogURL encode_xml="1"$></loc> <priority>0.8</priority> </url> <MTCategories> <url> <loc><$MTCategoryArchiveLink encode_xml="1"$></loc> <priority>0.5</priority> </url> </MTCategories> <MTEntries lastn="9999"> <url> <loc><$MTEntryPermalink encode_xml="1"$></loc> <lastmod> <$MTEntryModifiedDate utc="1" format="%Y-%m-%dT%H:%M:%SZ"$> </lastmod> <priority>0.3</priority> </url> </MTEntries> </urlset> 增加了分类和Tags 伪静态链接的Sitemap ,使用xml-sitemaps.com生成的Google Sitemap文件也包含Tag的链接,或许增加TAGS可以加快Google的收录速度及数量。 <?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.google.com/schemas/sitemap/0.84"> <url> <loc><$MTBlogURL encode_xml="1"$></loc> <priority>1.0</priority> </url> <MTEntries lastn="9999"> <url> <loc><$MTEntryPermalink encode_xml="1"$></loc> <lastmod><$MTEntryModifiedDate utc="1" format="%Y-%m-%dT%H:%M:%S+00:00"$></lastmod> </url> </MTEntries> <url> <loc><$MTBlogURL encode_xml="1"$>archives.html</loc> <priority>1.0</priority> </url> <MTIfArchiveTypeEnabled archive_type="Monthly"> <MTArchiveList archive_type="Monthly"> <url> <loc><$MTArchiveLink encode_xml="1"$></loc> </url> </MTArchiveList> </MTIfArchiveTypeEnabled> <MTIfArchiveTypeEnabled archive_type="Category"> <MTCategories> <url> <loc><$MTCategoryArchiveLink encode_xml="1"$></loc> </url> </MTCategories> </MTIfArchiveTypeEnabled> <MTTags> <url> <loc><$MTTagSearchLink$></loc> </url> </MTTags> </urlset> 制作方法:在MT的索引模版中建立个模版 输出为“sitemap.xml”内容用上面当中的一个,即模板名称:(随意)Sitemaps 输出文件:sitemap.xml 。而后重建。
分类:窍门 Tips | 作者:bb | 评论(3) | 引用关闭 | Add to del.icio.us | 更多操作...
第m+1篇文章之后的n篇文章 2007-03-26 | 本文链接
本站底部有个更多文章,其实就是显示除了首页4篇文章之后的5篇文章。 其标签是: <MTEntries lastn="n" offset="m"> <$MTEntryTitle$> </MTEntries> 其中m就是你显示到首页上的文章数目,n就是你将准备显示几篇文章。 当然你也可以根据这个方法更改边栏的最新文章(默认是从第1篇开始到第10篇文章),你也可以使用这个标签去控制。
分类:窍门 Tips | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
增加EDIT 方便修改文章 2007-03-26 | 本文链接
WP中有个标签能够从览阅文章中,直接通过EDIT进入后台修改文章。其实MT中你也可以使用几个简单的标签实现该功能: 你可以在indivisual 模版中或者首页模版中追加下面代码: <a href="<$MTCGIPath$>mt.cgi?__mode=view&_type=entry&id=<$MTEntryID$> &blog_id=<$MTBlogID$>">EDIT</a> 效果可看本站单篇文章页面。
分类:窍门 Tips | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
让特定文章置顶的方法 2007-03-26 | 本文链接
我很不赞同使用改时间的方法,推荐使用单独分类的方法: 1、先建个分类,命名为"置顶文章"。 2、然后在首页模版中添加下列代码: <MTEntries lastn="1" category="置顶文章">       <div class="entry" id="entry-<$MTEntryID$>"> <$MTEntryTrackbackData$>         <MTDateHeader>           <h2 class="date-header"><$MTEntryDate format="%x"$></h2>         </MTDateHeader>         <a id="a<$MTEntryID pad="1"$>"></a>         <h3 class="entry-header"><$MTEntryTitle$></h3>         <$MTEntryBody$>         <MTEntryIfExtended>           <p class="entry-more-link"> <a href="<$MTEntryPermalink$>#more">继续阅读"<$MTEntryTitle$>" &raquo;</a> </p>         </MTEntryIfExtended>         <p class="entry-footer"><$MTEntryAuthorDisplayName$>  <$MTEntryDate format="%X"$> | <a class="permalink" href="<$MTEntryPermalink$>">永久链接</a>           <MTIfCommentsActive>| <a href="<$MTEntryPermalink$>#comments">评论(<$MTEntryCommentCount$>)</a></MTIfCommentsActive>           <MTIfPingsActive>| <a href="<$MTEntryPermalink$>#trackback">引用(<$MTEntryTrackbackCount$>)</a></MTIfPingsActive>         </p>       </div> </MTEntries> 这样首页就会在顶部显示分类为"置顶文章"的最后一篇文章。 UPDATE:还有种方法,使用可以根据文章ID显示的Entry plugin。
分类:窍门 Tips | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
Counter:给文章排序 2007-03-26 | 本文链接
在一博客上发现了这个Counter 插件。其作用是显示文章的排序,演示可看本站首页文章的标题。 使用方法: 1、下载解压该插件 2、将其上传到plugins 目录 3、然后在首页文章中使用下列代码: <MTCounter>   <MTEntries>      <$MTCounterPlus$>     <$MTEntryTitle$>[<$MTCounterValue$>]   </MTEntries>  </MTCounter> 即可显示文章的具体排序。 我只用了这个功能,其他功能标签的使用方法请看官方教程和小杂空间的介绍。
分类:插件 Plugins | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
mtvote:在文章中添加投票功能 2007-03-26 | 本文链接
上次介绍了一个通过其他网站的投票JS,今天我给大家介绍个MT投票插件: 这个插件名为:MTVote,使用方法见下: 1、下载解压该插件 2、将文件上传到相应目录 [MT](Movable Type 根目录)   ├mt-vote.cgi   │   ├[lib]   │ └[MT]   │     └[App]   │         └Vote.pm   │   └[plugins]       └votes.pl 3、在单篇文章中加入下列投票标签 <form method="post" action="<$MTCGIPath$>mt-vote.cgi">   <input type="hidden" name="__mode" value="vote" />   <input type="hidden" name="entry_id" value="<$MTEntryID$>" />    投票:   <select name="value" id="value">     <option value="1">1</option>     <option value="2">2</option>     <option value="3">3</option>     <option value="4">4</option>     <option value="5">5</option>   </select>   <input type="submit" value="投票" /> </form> 4、投票结果呈现的标签 平均:(<$MTVoteAverage$>) 总合:(<$MTVoteTotalValue$>) 投票次数:(<$MTVoteNumber$>) 5、还可在首页边栏使用下列标签来实现投票信息: <div class="module-archives module">    <h2 class="module-header">文章投票</h2>    <div class="module-content">       <ol>       <MTVotes lastn="5">          <li><a href="<$MTEntryPermalink$>" title="<$MTEntryTitle$>"><$MTEntryTitle$>(<$MTVoteAverage$>)</a></li>       </MTVotes>       </ol>    </div> </div> 其中平均数标签还可以显示小数点: 表示保留小数点后一位 保留小数点后两位 具体效果可看本站边栏。
分类:插件 Plugins | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
类别链接的添加 2007-03-26 | 本文链接
在单篇页面中直接使用下面标签即可: <MTEntryCategories glue=" | "> <a href="<$MTCategoryArchiveLink$>"><$MTCategoryLabel$> </a></MTEntryCategories> 在一些汇总页面中该标签需要在<MTEntries>的中方可使用,这时你就需要使用lastn 属性否则会出现汇总文章中所有的分类链接。具体如下: <MTEntries lastn="1"><MTEntryCategories glue=" | "> <a href="<$MTCategoryArchiveLink$>"><$MTCategoryLabel$> </a></MTEntryCategories></MTEntries> 我上次谈的“给MovableType Category 添加 RSS Feed”中提到使用 <MTCategories> <a href="<MTBlogArchiveURL><MTCategoryLabel dirify="1">.xml"> <MTCategoryLabel></a></MTCategories>  来定位分类连接。其实这样定位对一些二级分类则无效果,建议使用该标签进行定位: <MTEntries lastn="1"><MTEntryCategories> <a href="<$MTCategoryArchiveLink$>index.xml"><$MTCategoryLabel$> </a></MTEntryCategories></MTEntries> UPdate:显示某篇文章的类别链接还可以使用该标签:<$MTEntryLink archive_type="Category"$>
分类:窍门 Tips | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
将特定的tag列在blog边栏 2007-03-25 | 本文链接
这个博客的一些心得还是很实用的,而本站更新比较勤,这些文章很容易就被新的日志淹没。于是我想把这些文章列在blog边栏,方便大家阅读。 于是我就将这部分文章指定共同的tag 标签中,再通过MT提供的MTEntries模板标签,来结合tag 参数,列出这些具有特定tag 的文章。具体模板代码如下: <div class="r-title">Commend</div> <div id="commend" class="r-container-left"> <ul> <MTEntries tag="@_commend"> <li>&#187; <a href="<$MTEntryPermalink$>" title="<MTEntryIfTagged>Tags: <MTEntryTags glue=", "><$MTTagName$></MTEntryTags><MTElse>No tags</MTElse></MTEntryIfTagged> "><$MTEntryTitle$></a></li> </MTEntries> </ul> </div> 在MovableType 中以"@"开头的tags 将会被隐藏,也就是说这类tags 不会在MTTags 模板标签中显示出,但这个标签在其它方面与一个真正的标签没有任何区别,所以我为这部分文章指定了一个"@"作为前缀的tag (本站将“推荐阅读文章”用“@_commend”tag进行关联)。
分类:窍门 Tips | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
MT的一些总体统计标签 2007-03-24 | 本文链接
总文章数 <$MTBlogEntryCount$> 总留言数 <$MTBlogCommentCount$> 总引用数 <$MTBlogPingCount$>
分类:窍门 Tips | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
MTEntryAuthorLink 的两属性 2007-03-24 | 本文链接
MovableType在 和 可以使用 show_email 和 show_url 参数。他能够控制在实际的特定卷标里要显示 Email 地址或者网址。 我在该标签中使用的参数为 这个标签的意思即使作者提供url 在博客中也只显示email 链接,并且在email 地址中使用spam_protect 属性,这个属性主要是为了避免email被某些垃圾信机器人收集到。使用该属性下下,网页浏览器还可以显示出正确的E-mail 地址,而原码则使用(Entity reference)。举例来说,如果有个E-mail 地址是 bb@bblog.biz ,然后你用了该属性,那么这个E-mail 地址就会被显示成 bb@bb.biz 。 同理使用 那么作者的E-mail 地址就永远不会被显示出来;于是整个规则就会变成:如果作者有输入网页网址,那么作者名字就会连到那个网址;如果作者没有填写网址,那么这里就只会显示出作者名字,而不提供任何链接。 如果你希望强迫发表回复的读者必须留下E-mail 地址,这意味着你不能够在网志配置里核选允许匿名回复核选框,而又不想在网志上显示它们的E-mail 地址时会相当有用。
分类:窍门 Tips | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
多博客文章的搜索标签 2007-03-23 | 本文链接
<form method="get" action="<$MTCGIPath$><$MTSearchScript$>"> <input type="hidden" name="" value="" /> <input type="text" class="searchbox" name="search" value="请输入关键字" onfocus="clsDefaultSearchText(this);" onblur="setDefaultSearchText(this);" /> <input type="submit" class="searchbutton" value="搜索" /> </form> 这样就可以实现多用户文章的统一搜索。你可以进入BB's Blog 进行演示。 总搜索页面的模版可以进 mt/search_templates进行修改。
分类:窍门 Tips | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
杀Trojan.Win32.Pakes.c 病毒的方法 2007-03-22 | 本文链接
昨天同学拿U盘在我电脑上一插,这不感染了病毒,卡巴发现病毒: 2007-3-21 19:01:31 文件 C:\WINDOWS\system32\com\smss.exe/FSG: 检测到 木马程序 Trojan.Win32.Pakes.c 2007-3-21 19:01:32 已经检测到安全威胁。建议您立即处理它们。 2007-3-21 19:01:36 文件 C:\WINDOWS\system32\com\smss.exe/FSG: 检测到 木马程序 Trojan.Win32.Pakes.c 2007-3-21 19:01:41 文件 C:\WINDOWS\system32\com\smss.exe 将在系统重启后删除 而重启后又出现该病毒,于是我重新全部扫描我的电脑,将卡巴推迟删除。 2007-3-21 23:07:30 文件 C:\WINDOWS\system32\com\smss.exe/FSG: 检测到 木马程序 Trojan.Win32.Pakes.c 2007-3-21 23:07:40 文件 C:\WINDOWS\system32\com\smss.exe/FSG: 未清除, 被用户跳过 2007-3-21 23:11:41 文件 C:\Documents and Settings\All Users\Application Data\Kaspersky Lab\AVP6\PdmHist\f08.D7E3A15001C76BCA.history\00000000.bak/FSG: 未清除, 推迟 然而重启后还是会感染。看来改病毒的隐藏程序卡巴还无法删除。 该木马程序叫 Trojan.Win32.Pakes 位于文件: C:/WINDOWS/SYSTEM32/COM/SMSS.EXE/FSG之中。症状是会弹出某个网页,并将让一些的运行程序.exe被感染(图标变模糊)。判断有没中该病毒,只需要检查任务器,如果有两个smss.exe进程就可能感染该病毒。 于是我就baidu搜索下该病毒的信息:有人说这个病毒是“viking威金的变种”,只能重装系统。我最近有论文要写,实在懒得去重装系统。于是开始测试那些“威金”专杀工具,可那些瑞星,金山的专杀都是垃圾,根本无法删除这个变种的威金病毒,甚至无法预警。最后发现了个CHENOE Anit-Virus Tools(简称:C-AV),升级后终于把改病毒感染的exe删除了。可效果和卡巴一样,重启又出现。 无奈只中我想到该病毒能弹网页,应该和 IE 缓存有关系。于是我删除了所有的cookie、历史记录、历史文件和一些已被感染的.exe,删除后再用C-AV专杀进行杀毒。为了保险我其中还使用清除系统垃圾的小程序再次清除。 重启后发现搞定这个病毒。附:清除系统垃圾的小程序:打开记事本粘贴下面的代码,另保存为后缀为.bat 的格式。运行即可。

继续阅读文章“杀Trojan.Win32.Pakes.c 病毒的方法”……

分类:电脑 Computer | 作者:bb | 评论(5) | 引用关闭 | Add to del.icio.us | 更多操作...
MultiBlog:显示全部用户的文章 2007-03-22 | 本文链接
mt plugin MultiBlog和我上次说的wholesystem 插件一样,都是用来显示全部用户的文章。也就是当Movabletype开设了多Blog时,这个插件能够将所有Blog的新文章通过一标签显示在单个博客中。 不过这个multiblog 的标签功能比wholesystem 多了很多: Template Usage: MTMultiBlog MTMultiBlogIfLocalBlog MTMultiBlogIfNotLocalBlog MTMultiBlogEntries MTMultiBlogComments 具体操作: 1、下载multiblog插件,将文件上传到Blog的plugins和php目录中 2、将显示文章的页面用一个Blog的Index模板来管理 3、在显示文章信息的地方嵌入如下代码: <h2>Latest Entries</h2> <MTMultiBlogEntries lastn="5"> <a href="<$MTEntryLink$>"><$MTEntryTitle$></a> on <a href="<$MTBlogURL$>"><$MTBlogName$></a><br /> </MTMultiBlogEntries> 4、重建这个页面就会看到所有Blog作者按时间排序的文章列表(显示5条,可通过lastn参数调整数量),MultiBlog 实际上创建了一个情景标签,在这个标签之内,你还可以使用: MTMultiBlog is a MTBlogs replacement that allows the user to specify which blog or blogs they wish to access. include_blogs: a comma seperated list of blog ids to include (e.g., "1,3,4") exclude_blogs: a comma separated list of blog ids to exclude (e.g., "2,5") 来控制要显示博客和不显示的博客,标签如下: <MTMultiBlogEntries lastn="5" include_blogs="370,368,369,371,372,373,374,375"> 如果你想让显示的博客文章按博客顺序(不是按文章发表时间)排列还可以使用下面标签: <h3>Side Blog</h3>  <MTMultiBlog include_blogs="1,2,4"> <MTEntries lastn="10">  <div class="entry"> <h4><$MTEntryTitle$></h4> <p><$MTEntryBody$></p> </div> </MTEntries> </MTMultiBlog>  上面标签的意思是在页面中显示blogid=1、2、4的博客文章,其他具体设置方法可查看MultiBlog 插件官方说明。 这个插件还能根据用户更新文章自动重建首页,解决了及时性的问题。 设置方法:进入博客后台“设置”“插件”设置: MultiBlog,选择后点击Add Trigger 保存即可。
分类:插件 Plugins | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
让 Movable Type 按blogID 将所有文章汇总 2007-03-21 | 本文链接
上次谈到通过 wholesystem 插件来实现全部用户文章的显示。也就是当Movabletype开设了多Blog时,这个插件能够将同平台中的多个weblog的新文章通过一标签显示在单个博客中。 其实 Movable Type Enterprise (企业版,就是要钱的) 有实现这个汇总功能的标签: <MTEntries blog_ids="1,2,3"> ...... </MTEntries> 以上的标签代表列出blog ID为1,2,3的blog 的文章了。注Movable Type Personal (个人版,免费) 的没有这个功能。嘿嘿,等我有钱了一定搞个企业版的来玩玩。 当然Movable Type Personal 也有实现多博客文章汇总的办法,你可以使用<MTBlogs>标签来实现多博客文章的汇总: <MTBlogs> <MTEntries lastn="5"> ..... </MTEntries> </MTBlogs> 这样可以把你的MovableType 系统中所有博客的前5篇文章,按blogID 的排序依次列出。也就是说,假设你有两个blog,即使blogID=1的那个blog已经N天没更新了,而blogid=2的那个blog每天更新,列表出来也是先显示blogid=1的blog的5篇文章之后再显示blogid=2的5篇文章。 所以这个包裹标签很适合分类博客使用,比如你有两个博客一个blogID=1(技术类)、一个blogID=2(生活类)。这时候你可以使用该标签,将两博客的文章分开显示,让读者更容易的选择阅读。 如果你想按时间发布排序,可以使用<MTEntries author="作者">的标签。不知道这个标签能否使用“,”。
分类:窍门 Tips | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
厦门大学第四届"风采之星"投票 2007-03-21 | 本文链接
厦门大学"女生节"系列活动是在厦门大学团委的领导下,由校学生委员会主办的面向厦大全体研究生、本科生女生的大型系列活动。现已经成功举办三届,不仅成为了一年一度的女生盛事,也成为了厦门大学又一个充满活力的品牌活动。 作为每年"女生节"的重头戏,风采之星大赛更是点亮了新学期校园文化的重头戏,成功地吸引到校内外媒体的关注。成为风采之星,是许多厦大女生的梦想。随着比赛知名度的不断提高,越来越多的优秀女生参加到了角逐中,也通过这个舞台获得了更美好的未来。 经过本部和漳州两大赛区的激烈角逐,共有12名选手脱颖而出,进入"厦门眼科中心杯"第四届厦门大学"风采之星"总决赛。欢迎大家登陆学生会网站http://xsh.xmu.edu.cn/girl/toupiao2.asp进行投票,选出你心目中的风采之星! 我投了 五号选手:杨燕,其实 十一号选手:苏倩、四号选手:孙际、 十号选手:陈静萍也不错。不过我最终选择了5号(看她比较落后,我还上代理又投了一票 哈哈)。 下面是我比较喜欢的四位选手的照片,主要是觉得投票系统的美工做的太烂了,所以转过来加上lightbox.js 绣绣(进入页面后,请稍等片刻再点击图片查看,你还可以继续点击弹出框的图片,JS会自动显示下一张图片)。当然如果需要删除图片请联系我: 四号选手:孙际 五号选手:杨燕 十号选手:陈静萍 十一号选手:苏倩 目前投票系统中是四号领先。看来性感路线比清纯路线更能吸引点击,西西。不过风采之星群众投票占的分数并不多,落后的选手也不要太在意,关键是看最后评委们的印象。
分类:厦大 Xmu | 作者:bb | 评论(4) | 引用关闭 | Add to del.icio.us | 更多操作...
MT blogroll 的新功能 + 隐版权 2007-03-20 | 本文链接
今天更新了MTBlogroll2.51,发现这个版本增加了很多功能,比如导入导出、 del.icio.us 集成、Digg 集成、和将Bogroll 导入收藏夹等,其中集成就是说,只要你通过del.icio.us或者Digg 收录网站,该网站的Url就会同步导入到blogroll,反之亦然(个人感觉这个功能不实用)。

继续阅读文章“MT blogroll 的新功能 + 隐版权”……

分类:插件 Plugins | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
给博客添加信件通知留言本 2007-03-19 | 本文链接
很多人都会在博客中建个新页面用来当留言本,这样的留言本本质就是在一篇文章中进行回复。当然在WordPress 中可以通过Contact Form 插件来实现留言本功能。 今天我给大家介绍一个利用博客页面,独立制作的“信件通知留言本”,这样你不但可以通过信件及时的收到、回复留言信息,也可以保证留言信息不对外公布。你可以将他应用于MT、OBLOG等能进行html编辑的博客中,当然包括动态代码支持的博客。 1、首先你登陆http://www.jotform.com 注册一个帐号,注意该EMAIL即为以后发送信件邮箱 2、注册后返回首页,在首页会提供的编辑框 3、然后你在首页的右下角中将 Properties 栏目中的E-mail设置为YES 4、在编辑框中选择所需要项目,可通过右边栏的Toolbox进行添加 5、编辑完毕后点击NEXT,系统会进入你的帐户,点击上方的Source 将其代码复制下来 6、将这些代码放到你博客页面中去即可
分类:部件 Parts | 作者:bb | 评论(1) | 引用关闭 | Add to del.icio.us | 更多操作...
MovableType 不兼容记录(随时更新) 2007-03-18 | 本文链接
1、OpenID Comments1.7 插件和Feeds.App Lite会冲突,在WIN下会导致Feeds.App Lite无法使用,并且OpenID Comments插件在MT3.34下暂不支持TypeKey ID,目前仅支持LiveJournal.com。 2、OpenID Server暂不支持MT3.34等待升级 3、privacy b4 插件还不够完善,和MovableType的数据库有冲突,而且该插件无法停用。安装后,如果不需要此插件,需要进入数据库查询privacy 将所有相关数据删除。 4、MovableType后台会受卡巴斯基防护影响,会影响保存速度。
分类:搭建 Install | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
使用CatEntries3.0插件来优化MT分类显示 2007-03-17 | 本文链接
CatEntries3.0插件,这个插件能对MovableType的分类进行更好的控制。其功能是对MT默认显示标签的补充,在MT中你可以通过:category="类别名称''标签来控制要显示的分类。举例子說明,如果你想要列出所有被指定到 Foo 和 Bar 这两个分类的文章,妳可以用: <MTEntries category="Foo AND Bar"> ... </MTEntries> 这个插件加强了这个标签功能,它不仅仅能控制要显示的分类,还可以设置不想显示的分类。 安装方法: 下载CatEntries3.0,将此PL文件上传到plugins文件夹即可。 使用方法: 将MT模版中的标签用代替就可以使用了。 比如我不想显示我的网站里的MovableType和Plugins这两个分类,你就可以这样设定。 <MTCatEntries lastn="4" exclude="MovableType,Plugins"> ・・・・・・ </MTCatEntries> 具体设置方法可查看CatEntries3.0插件官方说明。
分类:插件 Plugins | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
在博客中添加投票功能 2007-03-17 | 本文链接
给博客文章添加投票功能: 登陆http://star.recompile.net 将该首页编辑框中的代码复制到自己模版对应位置中去即可。 BTW:尽量放在页尾,这东西满影响速度的。

继续阅读文章“在博客中添加投票功能”……

分类:部件 Parts | 作者:bb | 评论(3) | 引用关闭 | Add to del.icio.us | 更多操作...
在博客中添加根据URL截图功能 2007-03-16 | 本文链接
鼠标移至URL显示该网站的截图: 登陆http://www.snap.com点击get info now 进入http://www.snap.com/about/spa2.php网站,并填写完相应的资料,系统会给你一个JS代码,将其放到博客模版 <head>…</head>中即可。嵌入代码后,你只要将鼠标移至外部URL即会抓取该URL的网站截图。 具体演示请看本站文章页面。
分类:部件 Parts | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
Plugins:BbEdit (文章编辑插件) 2007-03-15 | 本文链接
BbEdit 是我整理的一个MovableType 文章编辑器插件。效果图如下: 实现了字体大小、字体颜色、音频FLASH播放器、decode功能、表情按键等等。欢迎大家下载试用。 使用方法: 1、Download file 2、上传到相应目录 BbEdit/ |__ mt-static/ |     |__ styles.css |     | |     |__ BbEdit.js |     | |     |__ images/ |     | |     |__ player/ | |__ plugins/       |__ bbEdit.pl 其中我将修改后的/mt/mt-static/style.css 也放在插件中,你可以选择是否使用。 该文件将: #edit-entry .field-buttons-formatting, #edit-template .field-buttons-formatting { width: 250px; float: left; } 修改成: #edit-entry .field-buttons-formatting, #edit-template .field-buttons-formatting { width: 320px; float: left; } 播放器也一起打包在插件中,你可以修改BbEdit.js,将其中的http://admin.bblog.biz/mt-static/player/替换为播放器所在的链接。 适用版本: MT3.3和MT3.2(MT3.2中需要安装BigPAPI) 推荐大家结合Macros 插件使用,如果使用Maroc 请将文件包中BbEdit+Marcos.pl 更名为bbedit.pl 替换plugins/bbEdit.pl文件。PS:在<head>...</head>之间要添加的内容(将符号转换为HTML的代码)也放压缩包Marcos+html 中。 UPdate: 整理了FLV等按键问题,欢迎大家重新下载使用 2007-04-05 新增加了些图片表情,提供结合Macros 插件版本2007-05-12
分类:插件 Plugins | 作者:bb | 评论(3) | 引用关闭 | Add to del.icio.us | 更多操作...
lightbox JS for MT 2007-03-14 | 本文链接
lightbox JS 这个JS作用是将图片在Blog上更美观的呈现。你可以点击下列图片查看效果: 不过这个JS比较大,我并没有将代码直接放入首页源码中,所以大家查看效果的时候需要等缓存完毕,要不点击图片会直接弹出窗口。很适合喜欢摄影的博友使用。 安装使用方法: 1、 下载该JS 2、在页面中加入该JS包中的文件识别代码 <script type="text/javascript" src="js/prototype.js"></script> <script type="text/javascript" src="js/scriptaculous.js?load=effects"></script> <script type="text/javascript" src="js/lightbox.js"></script> <link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" /> 3、使用时,在相应显示图片的文章中加入rel="lightbox" 例如: <a href="images/image-1.jpg" rel="lightbox" title="my caption">image #1</a> 多张图片顺序播放如下: <a href="images/image-1.jpg" rel="lightbox[roadtrip]">image #1</a> <a href="images/image-2.jpg" rel="lightbox[roadtrip]">image #2</a> <a href="images/image-3.jpg" rel="lightbox[roadtrip]">image #3</a> 如果你在上传图片的时候,不想一次一次的去手动添加rel="lightbox"的话,你可以对MT的lib/MT/App/CMS.pm 文件作以下的修改 <a href="$url" rel="lightbox"> <img alt="$fname" src="$thumb" width="$thumb_width" height="$thumb_height" /></a> 上面红色的地方是追加的文字。这样在你上传图片的时候就会自动的添加上rel="lightbox"。
分类:部件 Parts | 作者:bb | 评论(4) | 引用关闭 | Add to del.icio.us | 更多操作...
给MovableType Category 添加 RSS Feed 2007-03-14 | 本文链接
上次我在给“Movabletype Individual Entries RSS 的制作”中提到 给Movabletype 也能实现给每个 Category 添加一个 RSS 。现在我们来完成这个任务: 1、进入 MT 的 Templates 菜单,选择 Movabletype 提供的 RSS 模版,如:RSS 2.0 Index。进入编辑模式后,复制下所有内容(template body)。 2.、回到 Templates 菜单,进入“汇整相关模版 (Archive) ”栏目,选择 Create new archive template (如果你用的是中文。 进入增加模式后,你可以给新模板取一个名字,例如“Category RSS”,然后粘贴刚才Copy 的代码。最后按“保存(Save)”按钮。 3.、点击 MT 的 Weblog Config 菜单(中文的“核心设定”)。选择 “Archive Files”,在“Create A New Template/Archive Type Association”处,“Archive Type”选择 “Category(类别)”,在 Template 处选择刚才的“Category RSS”,然后按 “加入(Add)” 按钮。 4、这时,在下面的 Category(类别)处,在原有的“Category Archive”下会多出一个 “Category RSS”, 在右边的文字栏中(即 Archive File Template / 汇整档案模板) 加入以下 code 来指定输出 RSS 的文件名: %c/index.xml或者<MTArchiveCategory dirify="1">.xml 最后按保存按钮。 5、重建你的 weblog, 此时就会在你的相关文档下面建立你每个 category 的 xml 文档。 6、你可以使用以下代码来输出你的 Category RSS 的地址: <MTCategories> <a href="<MTBlogArchiveURL><MTCategoryLabel dirify="1">.xml"> <MTCategoryLabel></a></MTCategories>  但这样定位对一些二级分类则无效果。建议使用下面标签进行定位: <MTEntries lastn="1"><MTEntryCategories> <a href="<$MTCategoryArchiveLink$>index.xml"><$MTCategoryLabel$> </a></MTEntryCategories></MTEntries>
分类:窍门 Tips | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
Movabletype Individual Entries RSS 的制作 2007-03-13 | 本文链接
1、在汇总模块中添加此模版,我将其命名为Individual RSS(代码如下) <$MTHTTPContentType type="application/rss+xml"$> <?xml version="1.0" encoding="<$MTPublishCharset$>"?> <rss version="2.0">    <channel>       <title><$MTBlogName remove_html="1" encode_xml="1"$> - <$MTEntryTitle remove_html="1" encode_xml="1"$></title>       <link><$MTEntryLink$></link>       <description><$MTEntryBody remove_html="1" encode_xml="1"$></description>       <language><$MTBlogLanguage ietf="1"$></language>       <copyright>Copyright <$MTDate format="%Y"$></copyright>       <lastBuildDate><$MTEntryDate format_name="rfc822"$></lastBuildDate>       <generator>http://www.sixapart.com/movabletype/</generator>       <docs>http://blogs.law.harvard.edu/tech/rss</docs>  <MTComments>     <MTCommentEntry sort_order="descend">     <item>       <title>Comment on "<MTCommentEntry><$MTEntryTitle remove_html="1" encode_html="1"$></MTCommentEntry>"</title>       <link><MTCommentEntry><$MTEntryPermalink$>#comments</MTCommentEntry></link>       <description><$MTCommentBody encode_html="1"$> &lt;p&gt;- <$MTCommentAuthorLink show_email="0" encode_html="1"$>&lt;/p&gt;</description>       <guid isPermaLink="false">comment<$MTCommentID pad="1"$>@<$MTBlogURL$></guid>       <pubDate><$MTCommentDate language="en" format="%a, %d %b %Y %H:%M:%S"$> <$MTBlogTimezone no_colon="1"$></pubDate>     </item>     </MTCommentEntry> </MTComments>    </channel> </rss> 2、在“设置”“出版设置”中“添加新的归档映射”,将单篇汇总与刚添加的模版 建立联系。 3、更改此关系的“归档文件路径”。因为我将单篇归档文件路径设置为%c/%f 所以RSS则设为%c/%b.xml (大家可以根据自己的情况自行设置)。 4、而后在博客单篇归档的适当地方放置相关显示代码: <a href="<$MTEntryBasename strip_linefeeds="1"$>.xml"><img src="<$MTBlogURL$>images/16_rss.gif" style="border: 0px none;" alt='' title="<$MTEntryTitle$>"></a> 最后重建全站,这样Movabletype Individual Entries RSS 的制作就完成了。 分类RSS制作方法类似,具体方法可看此介绍。
分类:窍门 Tips | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
Movabletype 全部文章按分类汇总 2007-03-12 | 本文链接
案例:http://mtblog.org/categorys.html 我简单的修改了下全部文章汇总页面,将其改为按按类和按月分。 其中类别分类的主体效果如下: A分类:  A中文章1  A中文章2 B分类:  B中文章1  B中文章2  制作方法: 进入Master Archive Index 也就是archives.html模版。当然你也可以创建一个新的首页模板保留原有的Master Archive Index模版。将其中的主体部分的如下代码: <div class="archive-date-based archive"> <div class="archive-content"> <ul class="archive-list"> <MTArchiveList archive_type="Individual"> <li class="archive-list-item"><$MTArchiveDate format="%Y.%m.%d"$>: <a href="<$MTArchiveLink$>"><$MTArchiveTitle$></a></li> </MTArchiveList> </ul> </div> </div>替换为下面的代码: <div class="archive-date-based archive"> <div class="archive-content"> <MTCategories> <$MTCategoryLabel$><br /> <MTEntries> <a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a><br /> </MTEntries> </MTCategories> </div> </div>这样,就在每个类别下显示了该类别的所有文章。若你只要在每个类别中显示5篇,那就把 <MTEntries> 改为 <MTEntries lastn="5">,在末尾添加个“更多”连接到相关类别。 也就是在页面中使用这段代码: <MTCategories> <$MTCategoryLabel$><br /> <MTEntries> <a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a><br /> </MTEntries> </MTCategories> 在<MTCategories>标签中包含<MTEntries>标签。 而后你可以根据本站提供的标签制作能够“按类下移”和“回到顶部”的页面 <div id="pagetop"></div> 本站共有文章 <$MTBlogEntryCount$> 篇,评论 <$MTBlogCommentCount$> 篇,点击下列分类浏览相应类别的文章: <ul> <li><MTCategories><a href="#<$MTCategoryLabel dirify="1"$>"><$MTCategoryLabel$></a> | </MTCategories></li> </ul> <MTCategories> <div id="<$MTCategoryLabel dirify="1"$>"><$MTCategoryLabel$> | <a href="#pagetop">回到顶部</a></div> <ul> <MTEntries sort_order="descend"> <li><a href="<$MTEntryPermalink$>" target="_self"><$MTEntryTitle$></a>&nbsp;&nbsp;&nbsp;&nbsp;[<$MTEntryCommentCount$>/<$MTEntryTrackbackCount$>]</li> </MTEntries> </ul> </MTCategories>
分类:窍门 Tips | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
mt-rebuild:定时自动重建插件 2007-03-11 | 本文链接
mt-rebuild是一个自动重建的插件,你只需要将mt-rebuild.pl这个脚本程序来上传至mt的根目录(与mt.cgi在一个目录,也就是MT根目录)。而后只需要运行这个脚本就能够重建全站模版。 所以你只需要设置定时刷新这个脚本程序就可以实现定时重建全站模版。定时刷新的方法有两种:1、(能够控制服务器)在系统中建一个定期执行这个程序的任务计划(如:每半小时刷新一次页面),这样这个功能页面就创建完毕了。2、通过其他网站来定时刷新来http://MT根目录/mt-rebuild.pl 脚本刷新。Feedsky、feedburner等网站都可能实现定时访问此脚本。 UPDATE:你也可以通过Feeds.App插件实现首页定时更新 这个插件主要是与Wholesystem (此插件教程)结合使用,来时间系统文章定时自动更新。但是也要注意该插件可能造成服务器负荷增加。
分类:插件 Plugins | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
Wholesystem:显示全部用户的文章 2007-03-10 | 本文链接
Update:推荐使用使用更多功能的MultiBlog 插件,来实现全部用户文章的汇总(该插件还能自动重建首页)。 wholesystem插件是用来显示全部用户的文章。也就是当Movabletype开设了多Blog时,这个插件能够将所有Blog的新文章通过一标签显示在单个博客中。 其实wholesystem 插件对个人的用处不大,一般在用MT创建Blog社区的时候才用得到它。 具体操作: 1、下载wholesystem.pl插件,上传到Blog的plugins目录中 2、将显示文章的页面用一个Blog的Index模板来管理 3、在显示文章信息的地方嵌入如下代码: <h2>Latest Entries</h2> <MTWholeSystemEntries lastn="5"> <a href="<$MTEntryLink$>"><$MTEntryTitle$></a> on <a href="<$MTBlogURL$>"><$MTBlogName$></a><br /> </MTWholeSystemEntries> 4、重建这个页面就会看到所有Blog作者按时间排序的文章列表(显示5条,可通过lastn参数调整数量),wholesystem.pl实际上创建了一个情景标签,在这个标签之内,很多MTEntr和MTBlog所属标签都可以使用,所以你可以制定出与各种显示内容的页面,如:标题、摘要、内容、时间、作者等。 也就是说<MTWholeSystemEntries>可以代替<MTEntries>标签(标签说明连接)使用,同样可以使用<MTEntries author="Foo" category="Bar">类的标签来控制显示内容(用户、分类、数量)。如: <MTWholeSystemEntries lastn="50"> <a href="<$MTEntryLink$>"><$MTEntryTitle$></a> | <MTEntryIfAllowComments> Comments (<$MTEntryCommentCount$>)</MTEntryIfAllowComments> |  <MTEntryIfAllowPings>TrackBack</MTEntryIfAllowPings> |  <$MTEntryDate format="%X"$> | <a href="<$MTBlogURL$>"><$MTBlogName$></a><br/> </MTWholeSystemEntries> 具体演示可以看bblog.biz的汇总文章,其中集中了我三个博客的文章。 这个插件有个不足,就是每次更新全站文章都需要重建汇总博客的页面。所以这个插件最好结合mt-rebuild插件使用,具体教程请看下面连接。
分类:插件 Plugins | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
图片阴影相框css的制作 2007-03-09 | 本文链接
如果没有进行CSS设置,MT默认模版的图片显示比较单一。你可以进行简单的设置,就可以让图片呈现图片阴影相框。如下图: 1、在css中添加,具体的边框大小、颜色请自己根据模版调整 /* 图片阴影相框*/ .img-bg { background-image: url(http://bblog.biz/images/shadow.gif); background-repeat: no-repeat; background-position: right bottom; margin: 4px; padding: 0px; position: relative; } .img-bg img { background-color: #FFFFFF; border: 1px solid #CCCCCC; margin: -5px 5px 5px -5px; padding: 4px; position: relative; } /* 图片居左文字围绕 */ .img_L { float: left; margin: 6px 10px 5px 0px; border: none; } /* 图片居右文字围绕*/ .img_R { float: right; margin: 6px 0px 5px 10px; border: none; } 然后进入 lib/MT/app/CMS.pm

继续阅读文章“图片阴影相框css的制作”……

分类:部件 Parts | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
用户权限改进(2):让非管理员无法修改博客URL和存储路径 2007-03-08 | 本文链接
二、博客URL和存储路径 cfg_simple <TMPL_IF NAME=CAN_CREATE_BLOG> <fieldset> <h3><MT_TRANS phrase="Publishing Paths"></h3> <div class="inner"> <div class="setting"> <div class="label"><label for="site_url"><MT_TRANS phrase="Site URL:"></label></div> <div class="field"> <input name="site_url" id="site_url" value="<TMPL_VAR NAME=SITE_URL ESCAPE=HTML>" size="50" /> <p><MT_TRANS phrase="Enter the URL of your website. Do not include a filename (i.e. exclude index.html)."><br /><MT_TRANS phrase="Example:"> <strong>http://www.example.com/weblog/</strong> <a href="#" onclick="return openManual('blog_settings_publishing', 'site_url')" class="help">?</a></p> </div> </div> <div class="setting"> <div class="label"><label for="site_path"><MT_TRANS phrase="Site Root">:</label></div> <div class="field"> <input name="site_path" id="site_path" value="<TMPL_VAR NAME=SITE_PATH ESCAPE=HTML>" size="50" /> <p><MT_TRANS phrase="Enter the path where your index files will be published. An absolute path (starting with '/') is preferred, but you can also use a path relative to the Movable Type directory."><br /><MT_TRANS phrase="Example:"> <strong>/home/melody/public_html/weblog</strong> <a href="#" onclick="return openManual('blog_settings_publishing', 'site_root')" class="help">?</a></p> </div> </div> <p style="margin-left:83px;"><MT_TRANS phrase="You can configure the publishing model for this blog (static vs dynamic) on the "><a href="<TMPL_VAR NAME=SCRIPT_URL>?__mode=cfg_archives&amp;blog_id=<TMPL_VAR NAME=BLOG_ID>#publ_prefs"><MT_TRANS phrase="Detailed Settings"></a><MT_TRANS phrase=" page."></p> </div> </fieldset> </TMPL_IF> 三、cfg_archives <TMPL_IF NAME=CAN_CREATE_BLOG> <fieldset> <h3><MT_TRANS phrase="Publishing Paths"></h3> <div class="inner"> <div class="setting"> <div class="label"><label for="site_url"><MT_TRANS phrase="Site URL:"></label></div> <div class="field"> <input name="site_url" id="site_url" value="<TMPL_VAR NAME=SITE_URL ESCAPE=HTML>" size="50" /> <p><MT_TRANS phrase="Enter the URL of your website. Do not include a filename (i.e. exclude index.html)."><br /><MT_TRANS phrase="Example:"> <strong>http://www.example.com/weblog/</strong> <a href="#" onclick="return openManual('blog_settings_publishing', 'site_url')" class="help">?</a></p> </div> </div> <div class="setting"> <div class="label"><label for="site_path"><MT_TRANS phrase="Site Root">:</label></div> <div class="field"> <input name="site_path" id="site_path" value="<TMPL_VAR NAME=SITE_PATH ESCAPE=HTML>" size="50" /> <p><MT_TRANS phrase="Enter the path where your index files will be published. An absolute path (starting with '/') is preferred, but you can also use a path relative to the Movable Type directory."><br /><MT_TRANS phrase="Example:"> <strong>/home/melody/public_html/weblog</strong> <a href="#" onclick="return openManual('blog_settings_publishing', 'site_root')" class="help">?</a></p> </div> </div> <div class="setting"> <div class="label"><label for="archive_url"><MT_TRANS phrase="Advanced Archive Publishing:"></label></div> <div class="field"> <ul> <li><input type="checkbox" name="enable_archive_paths" id="enable_archive_paths" value="1" onclick="toggleSubPrefs(this); return true"<TMPL_IF NAME=ENABLE_ARCHIVE_PATHS> checked="checked"</TMPL_IF> class="cb" /> <MT_TRANS phrase="Publish archives to alternate root path"> <a href="#" onclick="return openManual('blog_settings_publishing', 'advanced_archive_publishing')" class="help">?</a></li> </ul> <p><MT_TRANS phrase="Select this option only if you need to publish your archives outside of your Site Root."></p> </div> </div> <div id="enable_archive_paths_prefs"<TMPL_UNLESS NAME=ENABLE_ARCHIVE_PATHS> style="display: none;"</TMPL_UNLESS>> <div class="setting"> <div class="label"><label for="archive_url"><MT_TRANS phrase="Archive URL:"></label></div> <div class="field"> <input name="archive_url" id="archive_url" value="<TMPL_VAR NAME=ARCHIVE_URL ESCAPE=HTML>" size="50" /> <p><MT_TRANS phrase="Enter the URL of the archives section of your website."><br /><MT_TRANS phrase="Example:"> <strong>http://archives.example.com/</strong> <a href="#" onclick="return openManual('blog_settings_publishing', 'archive_url')" class="help">?</a></p> </div> </div> <div class="setting"> <div class="label"><label for="archive_path"><MT_TRANS phrase="Archive Root">:</label></div> <div class="field"> <input name="archive_path" id="archive_path" value="<TMPL_VAR NAME=ARCHIVE_PATH ESCAPE=HTML>" size="50" /> <p><MT_TRANS phrase="Enter the path where your archive files will be published."><br /><MT_TRANS phrase="Example:"> <strong>/home/melody/public_html/archives</strong> <a href="#" onclick="return openManual('blog_settings_publishing', 'archive_path')" class="help">?</a></p> </div> </div> </div> </div> </fieldset> </TMPL_IF> 因为首页有特定的规则,CNLOG的博客无法更改“归档映射”相关设置如下: <TMPL_IF NAME=CAN_CREATE_BLOG> <div class="setting"> <div class="label"><label for="file_extension"><MT_TRANS phrase="File Extension for Archive Files:"></label></div> <div class="field"> <input name="file_extension" id="file_extension" size="5" value="<TMPL_VAR NAME=FILE_EXTENSION ESCAPE=HTML>" /> <p><MT_TRANS phrase="Enter the archive file extension. This can take the form of 'html', 'shtml', 'php', etc. Note: Do not enter the leading period ('.').">  <a href="#" onclick="return openManual('blog_settings_publishing', 'archive_file_extension')" class="help">?</a></p> </div> </div> <TMPL_IF NAME=SHOW_BUILD_OPTIONS> <div class="setting"> <div class="label"><label for="dynamicity"><MT_TRANS phrase="Dynamic Publishing:"></label>  <a href="#" onclick="return openManual('blog_settings_publishing', 'dynamic_publishing')" class="help">?</a></div> <div class="field"> <ul> <li><input type="radio" id="dynamic_none" name="dynamicity" value="none"<TMPL_IF NAME=DYNAMIC_NONE> checked="on"</TMPL_IF> class="rb" /> <label for="dynamic_none"><MT_TRANS phrase="Build all templates statically"></label></li> <li><input type="radio" id="dynamic_archives" name="dynamicity" value="archives"<TMPL_IF NAME=DYNAMIC_ARCHIVES> checked="checked"</TMPL_IF> class="rb" /> <label for="dynamic_archives"><MT_TRANS phrase="Build only Archive Templates dynamically"></label></li> <li><input type="radio" id="dynamic_custom" name="dynamicity" value="custom"<TMPL_IF NAME=DYNAMIC_CUSTOM> checked="checked"</TMPL_IF> class="rb" /> <label for="dynamic_custom"><MT_TRANS phrase="Set each template's Build Options separately"></label></li> </ul> </div> </div> </TMPL_IF> </TMPL_IF>
分类:改进 Hacks | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
用户权限改进(1):让非管理员无法修改用户名 2007-03-07 | 本文链接
Movable Type 平台在用户的权限设置上,比较混乱。用户权限过大,会造成很多不便。如果你将MT提供给很多人使用,最好根据以下教程进行简单的设置。 MT平台下典型的级别其实简单可以分成三种,1、博客管理员,2、能创建博客的管理员,3、能创建用户和博客的管理员。 而 MT 默认下具有“Configure Weblog”权限就能够更改用户名、博客URL和存储路径,特别是更改储存路径,它很容易给博客提供商造成不便。 那么,该如何设定只有特定账号的用户才能够修改存储路径和网址信息呢? 平生一笑提到过:Movable Type 程序\tmpl\cms目录下的list_blog.tmpl 文件是通过<TMPL_IF NAME=CAN_EDIT_AUTHORS>...</TMPL_IF>来控制用户进入Blog后台时所显示的内容。我们可以根据这个思路对 MT用户权限来控制显示内容。 我看了下BLOGCS的后台,ISTEF也是用相同的思路对博客权限进行整理,具体方法如下: 第一、让设置只有可以创建博客的ID才能更改 打开\tmpl\cms目录下的edit_author.tmpl 文件,将 <div class="setting">     <div class="label">         <label for="name"><MT_TRANS phrase="Username"> (*):</label>     </div>     <div class="field">         <input name="name" id="name" value="<TMPL_VAR NAME=NAME ESCAPE=HTML>" />         <p><MT_TRANS phrase="The name used by this author to login."></p>     </div> </div> 修改成: <div class="setting">     <div class="label">         <label for="name"><MT_TRANS phrase="Username"> (*):</label>     </div>     <div class="field"> <TMPL_IF NAME=CAN_CREATE_BLOG>         <input name="name" id="name" value="<TMPL_VAR NAME=NAME ESCAPE=HTML>" /> <TMPL_ELSE>         <TMPL_VAR NAME=NAME ESCAPE=HTML><input type="hidden" name="name" id="name" value="<TMPL_VAR NAME=NAME ESCAPE=HTML>" /> </TMPL_IF>         <p><MT_TRANS phrase="The name used by this author to login."></p>     </div> </div>
分类:改进 Hacks | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
ename的发财之路 2007-03-07 | 本文链接
首先,ename.cn 获得3月7日 CN域名首年申请费用将大降价(一年甚至只需1元的CN域名)。并在2月下旬,推出8元、5元域名预注册系统,这样以低价格吸引大量用户。 然后,等3月7日再将预注册域名提交注册,这样他不但吸引了大量的用户,还赚取了一笔资金(5-1元)。 并且ename 一般不给用户提供转移密码(需要很麻烦的程序才肯提供),这样等明年的今天这些用户无法转移域名,他们又只能在ename 这里进行续费,ename又能从中赚取大量的钱。 果然信息时代,信息就是金钱。我找个时间写篇关于域名注册的文章,为大家节省一些域名费。
分类:网络 Internet | 作者:bb | 评论(3) | 引用关闭 | Add to del.icio.us | 更多操作...
“导入/导出”功能优化(2):让导出文件包含blog的静态命名 2007-03-06 | 本文链接
MT 的导出导入一直很规范,只是导出文件不包含静态链接命名,这给很多搬家的人带来不便。还是路杨给大家带来一个有用的HACK,大家可以根据下列方法进行修改。 修改方法:打开lib/MT/ImportExport.pm 模块。 先改导出: 定位函数sub export{} 在 AUTHOR: TITLE: STATUS: ALLOW COMMENTS: CONVERT BREAKS: ALLOW PINGS: 下面添加: BASENAME: 再改 导入;定位函数sub do_import { } 找到 elsif ($key eq 'TITLE') { $entry->title($val); } 下面添加 elsif ($key eq 'BASENAME') { $entry->basename($val) if $val; } 大功完成。 修改完成后,测试了几次导入、导出,程序工作正常。 注意 : 函数 $entry->basename ,标签 EntryBasename 什么的相关资料你可以从 lib/MT/Entry.pm ,lib/MT/Template.pm ,lib/MT/Template/ContextHandlers.pm 等模块中获取映射函数。 文章引自:http://easun.org/archives/mt_hack_importexport.html
分类:改进 Hacks | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
“导入/导出”功能优化(1):让导出文件包含tags 2007-03-05 | 本文链接
MT 的"导入/导出"功能不包含Tags 这给很多朋友代理不便,还要路杨优化了这个HACK,依照下列方法进行修改即可。 1、先修改导出: 打开lib/MT/ImportExport.pm 模块,找到 AUTHOR: <$MTEntryAuthor strip_linefeeds="1"$> TITLE: <$MTEntryTitle strip_linefeeds="1"$> STATUS: <$MTEntryStatus strip_linefeeds="1"$> ALLOW COMMENTS: <$MTEntryFlag flag="allow_comments"$> CONVERT BREAKS: <$MTEntryFlag flag="convert_breaks"$> ALLOW PINGS: <$MTEntryFlag flag="allow_pings"$> 在其下添加: <MTEntryIfTagged> Tags: <MTEntryTags><$MTTagName$>,</MTEntryTags> </MTEntryIfTagged> 这样导出的时候就会有Tags导出了,其中分割符号是","。 2、修改导出, 同样是lib/MT/ImportExport.pm 模块,找到 elsif ($key eq 'TITLE') { $entry->title($val); } 在其下添加: elsif ($key eq 'Tags') { if ($val) { $cb->(MT->translate("Find tags ('[_1]')...\n", $val)); my @tagnames = split(',',$val); $entry->add_tags(@tagnames); } } 大功完成。 说明:$cb->(MT->translate("Find tags ('[_1]')...\n", $val)); 这句是输出的提示,可以删除之,如果你是完美主义者,你还应该在MT::L10N::zh_cn模块(语言包)中添加 "Find tags ('[_1]')...\n" => "在导入文件中发现Tags ( '[_1]')...\n", 注意 : 同样,函数 $entry->add_tags ,标签 MTEntryIfTagged,MTEntryTags,MTTagName,什么的相关资料你可以从 lib/MT/Tag.pm ,lib/MT/Template.pm ,lib/MT/Template/ContextHandlers.pm 等模块中获取映射函数。 文章引自:http://easun.org/archives/mt_hack_importexport_tags.html
分类:改进 Hacks | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
防垃圾评论的策略(3):AutoIPBan插件 2007-03-04 | 本文链接
如果以上两个策略还无法阻止垃圾评论,那么我们只好通过MT自带的IP封禁功能将其IP地址进行封禁。 而MT中你只能单个复制IP进行封禁。这里我象大家介绍一个能将你的垃圾留言和垃圾引用通告里的IP地址直接添加到你的IP封禁List里的插件——AutoIPBan。 安装方法: 下载AutoIPBan.zip。解压后后把相关文件上传到Plugins文件夹中即可。 使用方法: 打开你的MT里的评论一项那里,你会发现,右边的地方会多出一个Add to IPBanList一项,选择你要追加的留言之后,按一下执行就会自动的将SPAM留言的IP地址输入到IP封禁的List里了。当然你一次性的将垃圾留言全部选择追加上去也是没有问题的,即使是重复的IP地址也只会添加一次。 如果你使用MT3.2以上的版本,你需要在mt-config.cgi中追加: ShowIPInformation 1 才能在博客设置中显示IPBANG页面。
分类:改进 Hacks | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
防SPAM的策略(最终版):使用JavaScript对付SPAM 2007-03-03 | 本文链接
上次写的“防SPAM的策略(4):doEntity插件结合TCode for MT”其中有个缺陷这样可以实现源码中没有引用URL且不解释JS显示不真实的引用链接,只是这个不真实地址是Movable Type默认的TrackBack地址,如果机器人攻击这个错误的连接还是会造成服务器的损害。 之后在毕索那看见了一篇文章“AntiSpam--用动态文件显示trackback地址。 于是我想到了ANTISPAM的最终方法:原理请大家看相关策略的 1、2、3、4。 这里只对最后的方法进行说明: 1、打开mt-site.js模版,在低部添加一个字符串变量,用这个变量来保存我们的trackback脚本名: var tbscript="<$MTCGIPath$>/" 2、将单篇文章中的: <MTIfPingsAccepted><p>TrackBack URL for this entry:<br /> <$MTEntryTrackbackLink$></p></MTIfPingsAccepted> 改为:<MTIfPingsAccepted><p>TrackBack URL for this entry:<br /> <script type="text/javascript"> document.write(tbscript) </script><$MTEntryTrackbackID$></p></MTIfPingsAccepted> 3、修改mt-tb.cgi的文件名,如: new_trackback_file_name.cgi 4、在mt-config.cgi中添加 TrackbackScript new_trackback_file_name.cgi 整理完毕,以后你所要做的仅仅是在后台出现垃圾引用的时候,更改“引用文件名mt-tb.cgi”和“mt-config.cgi”中所添加的引用文件识别标签,即3、4步。然后重建mt-site.js文件(多用户就不用去管了,默认设置只要用户发文就会自动重建mt-site.js模版)。 这样就能实现: 1、改名躲避机器人针对性攻击 2、让机器人在HTML源码中无法找到引用URL 3、不解释js提供不真实的引用地址 除了MT自带的spamlookup不装其他防御引用插件,原因是为了及时反馈引用链接是否被机器人所发现,以免造成服务器负荷过大。当然你可以结合Tcode,让不解释JS时完全不提供任何和引用有关系的连接,让机器人以为该文章不提供引用,而放弃用其他方法识别URL。
分类:改进 Hacks | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
防垃圾评论的策略(2):安装CCode for MT 2007-03-02 | 本文链接
UPDATE:其实有策略(1):Keystroke Plugin插件就足够了,装后就没见到垃圾评论了。 并且此插件主要是针对JS的,如果网友的浏览器不允许你站点的JS,就会导致评论失败。 路杨使用CCode for MT插件还发现一些漏网垃圾评论,所以建议大家装策略1即可。 今天安装TCode for MT,而官方版本为CCode and TCode for MT 3.3 version,其中CCode为垃圾评论防护。进入官方将此插件整合了,也就顺便将CCODE也安装上,反正防垃圾评论的多点也没事。 安装使用方法: 1、下载该插件, 2、解压上传到相关目录 3、然后将CTCode-3.3.01\default_templates\obfuscator.js 文件的内容,添加到MT默认模版中default_templates/site_javascript.tmpl 文件的末尾(或者直接添加到用户模版Site JavaScript mt-site.js中去),然后刷新模版即可。 4、在Individual Entry Archive template 和 Comment Preview template.和“系统评论列表”(MT3.3以后这个模版需要自己添加)模版中 在<input type="hidden" name="entry_id" value="<$MTEntryID$>" /> 下面添加 重建全站即可。
分类:改进 Hacks | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
防垃圾评论的策略(1):安装Keystroke Plugin 2007-03-01 | 本文链接
昨天给CNLOG装了个预防垃圾留言的Keystroke插件,该插件我曾经试用过,非常好使,装上他基本能屏蔽所有垃圾评论。 首先下载 keystrokes-0.1.5.zip之后,解冻后将文件包中的两个文件分别安装到下列目录当中 MT/plugins/keystrokes.pl MT/php/plugins/function.MTKeystrokes.php 然后在“单篇日记归档”、和“系统”模块中的“评论预览模板”“评论列表模板(可能直接调用CGI不好吧,MT3.3后已经去掉此模版)”的3个地方追加下面的“红字”标签。 ・・・・・・ <MTEntryIfCommentsOpen>  <form method="post" action="<$MTCGIPath$><$MTCommentScript$>"  name="comments_form" onsubmit="if (this.bakecookie.checked) rememberMe(this)"> <$MTKeystrokes$> <input type="hidden" name="static" value="1" /> ・・・・・・ <p id="comments-open-text"> <label for="comment-text">评论: <MTIfAllowCommentHTML>(你可以使用 HTML 标签设置风格)</MTIfAllowCommentHTML></label> <textarea id="comment-text" name="text" rows="15"  cols="50" onkeypress="keystrokes(this.form)" ></textarea> </p> <div id="comments-open-footer" class="comments-open-footer"> <input type="submit" accesskey="v" name="preview" id="comment-preview" value="预览" /> <input type="submit" accesskey="s" onclick="keystrokes(this.form)" name="post"  id="comment-post" value="发表"/> </div> ・・・・・・ 修改完以后再重建一下你的MT就可以了。如果安装了该插件,但没整理模版,将导致评论无法提交。如果MT平台中有多个用户则需要逐个修改模版,建议先修改MT默认模版,再使用Template Backup and Refresh 结合Power Rebuild插件进行大规模重建。
分类:改进 Hacks | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
March 2007 共有文章 46 篇
Short Cuts
Search my Blog
Archives
Random Entries