上次我介绍了实现“在评论框中添加表情图标按键”的方法,其实和BBEDIT插件原理一样,就是点击一个按键通过JS生成一些html。如果你嫌生成的html 源码过于难看,你可以使用Macros插件,该插件会自动将“设定的符号”转换为图片显示的html源码。
下载安装Macros插件
上传到相应目录
(mt home)/plugins/macros.pl
(mt home)/extlib/bradchoate/macros.pm
(mt home)/extlib/bradchoate/postproc.pm
然后将“符号转换为HTML”代码添加到,相关模版的<head>...</head>之间(代码美观起见,你可以在模块中添加个包含下列代码,名为smiley macros的模块,然后在head之间使用<$MTInclude module="smiley macros"$>),如:
<MTMacroDefine name="very_happy" string="你设定的符号如:Q" no_html="1">
<img src="http://mtblog.org/images/smiles/icon_biggrin.gif" alt="Very Happy" width="15" height="15" border="0" />
</MTMacroDefine>
进行符号转换为HTML识别,然后在要转换的“MT标签”前后加上<MTMacroApply>...</MTMacroApply>如:
<MTMacroApply><$MTEntryBody$></MTMacroApply>
<MTMacroApply><$MTCommentBody$></MTMacroApply>
最后重建文件,该插件回自动将设定的符号转换成HTML。
推荐大家结合BBEDIT插件使用,该插件包中有上述那些“符号转换html识别代码”汇总和“本地表情图片”,大家可以直接复制使用。











