2005-07-31

为论坛添加新的表情符号

今天在星宿论坛发现有很多可爱的表情符号,便想把它们添加我们的论坛上。在网上搜索了一番表情符号下载,发现大部分都是有关MSN的表情符号,而phpbb本身提供的一些表情符号又不是很好看,只能自己动手做了。
由于表情符号有很多,要一个一个的添加那太笨,也太费事,便想自己制作一个pak文件,用于一次性倒入多个表情符号。分析了一下别的pak文件的格式,发现只是一个很简单的文本文件,每行包括三个部分,用=+:来分隔。第一部分为该表情符号的文件名,第二部分为描述该符号传达的表情,第三部分是在发帖时要插入的代码,如:
eusa_think.gif=+:Think=+::-k

我把星宿论坛的表情符号的网页完整的保存下来,在一个文件夹里保存了所有要添加的图。在命令行下用tree /F > index.txt生成了一个文件列表。简单修改该文件,如去掉文件开始和结尾处的一些信息,替换掉每行开始出的空格,把它复制到excel里的一列里,在第二列和第四列输入=+:。这里要注意的是,当直接输入=+:时,excel会自动认为这是公式计算,所以必须在等号前输入一个单引号,以屏蔽=的引导公式作用。然后再拷贝一下第一列到第三列和第五列。然后我把该文件另存为一个以逗号分隔的cvs文件,用记事本编辑该文件,删除里面的逗号,拷贝所有的内容到一个文本文件,并把后缀改为pak。最后只需把所有的表情符号的gif文件和那个pak文件复制到images/smiles目录下,并在管理面板里导入pak文件就可以了。

没有评论:

发表评论