2008-08-25
WordPress Theme 评论表情(smilies)功能增强页面
使用WordPress的很多用户都知道,alexking为WordPress写了一个表情插件wp-grin,能让你在撰写日志和评论的时候以所见即所得的方式添加WordPress自带的表情符。但是在奇趣资讯所使用的LightBreaker主题中wp-grin一只都不能被调用成功,索性我就放弃了wp-grin,自己用JavaScript写了一个smiley.php页面,在评论的textarea上面调用。
直接在主题(theme)中嵌入页面与安装wp-grin插件相比,有一些优点:
- 使用简单的一个JavaScript函数,基本不会影响页面速度。
- 出错少,不会出现像插件调用的兼容性问题。
- 减少插件的使用,会提高WordPress的速度。
当然在使用该功能页面上,也会稍微麻烦点。使用方法请大家看下面:
- 将smiley.php页面下载并放到你所使用主题(theme)的目录下。
- 打开comments.php页面,根据comments.php页面相关内容,修改smiley.php页面(可根据smiley.php页面内相关行的注释说明进行。查找comments.php中:
<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php"
和
<textarea name="
记录下两行后面各自的name=“值”的值,再查找smiley.php中:
var txtarea = document.comments_form.comment;
(这句中,comments_form为<form>这个标签的name值,comment为<textarea>的name值,如果这两个标签都没有name值,你就自己添加一个吧。)和
caretPos.comment = caretPos.comment.charAt(caretPos.text.length - 1) ==
将其相对应的红色、蓝色部分修改。
- 查找comments.php中:
<textarea name="
将
<?php include (TEMPLATEPATH . '/smiley.php'); ?>
该行代码添加到先前代码之前。这样就修改好了你的主题(theme)。
快速链接:http://blog.9-i.cn/go/631988.html








酷米 回复于 八月 27th, 2008 11:39 下午:
谢谢你的支持,连接已经做好
回复该留言