user-pic

“导入/导出”功能优化(2):让导出文件包含blog的静态命名

Vote 0 Votes

MT 的导出导入一直很规范,只是导出文件不包含静态链接命名,这给很多搬家的人带来不便。还是路杨给大家带来一个有用的HACK,大家可以根据下列方法进行修改。

修改方法:打开lib/MT/ImportExport.pm 模块。
先改导出: 定位函数sub export{}



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"$>

下面添加:

BASENAME: <$MTEntryBasename strip_linefeeds="1"$>


再改 导入;定位函数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

Add a Reply

Forum Groups

Blogcs 基于MT平台的BSP

MovableType 中文化

MovableType 使用

16 13

Last Topic: Image::Magick 模块的安装 by bb on 9, 2008

22 1

Last Topic: 修改MT的作者归档路径 by bb on 25, 2008

1 0

Last Topic: 漂亮的Movable Type模板 by Aviva on 11, 2009

MovableType 延伸

3 4

Last Topic: dreamhost完美支持MT by kesor on 24, 2008