非插件实现emlog评论加入表情方法分享

2015-1-7 / 14 评论 / 9620 阅读

  看到很多emlog博客评论都有表情,我也想在博客中加一个,网上搜了下方法好多,但是移植挺难得,本想考虑直接用编辑器的,想后台那样,结果不行,显示不出来~郁闷啊,我就在网上找简单点的。这方法简单,且可移植性高,在下佩服啊!好了,废话不多说了,切入正题!



使用方法:

1、下载本站附件并上传至你想要上传到模版目录images文件夹中(附件下载:http://pan.baidu.com/s/1ntl2kZZ);

2、在module.php发表评论表单的<?php endif; ?>下面代码<?php }?>加入如下代码(以默认模版为例):

<script src="<?php echo BLOG_URL; ?>/include/lib/js/common_tpl.js" type="text/javascript"></script>
<script type="text/javascript">var loaded = false, blog_url = "<?php echo TEMPLATE_URL; ?>";$(function(){$("textarea[name=comment]").bind('focus click',function() {if (!loaded) {$.getScript(blog_url + "images/face/face.js");loaded = true;}});});</script>

3、在footer.php最后加入如下代码:

<?php $output = ob_get_clean();$output = preg_replace("|\[:([^#]+)#(\d+):\]|i",'<img border="0" src="'.TEMPLATE_URL.'images/face/$1/$2.gif" />',$output);ob_start();echo $output;?>

本代码只在5.3.1中测试过,其他环境未测试,演示效果图:

213123123123123.png

评论一下?

OωO
取消
    1. 头像
      玫瑰女神
      第5楼
      没有关闭 弹窗按钮
      回复
    1. 头像
      怪三岁.
      第4楼
      表示弄好了图片无法加载。。
      回复
      1. 头像
        舍力
        @怪三岁.:这个已经测试过了的,没有问题的哦,图片没有加载是放置的位置错误了哦,要放置模板目录哦
        回复
      1. 头像
        怪三岁.
        @舍力:木有       就是放模板目录   模板图片文件夹是img代码我也改了img图片还是无法加载
        回复
      1. 头像
        舍力
        @怪三岁.:网址呢?
        回复
      1. 头像
        怪三岁.
        @舍力:这个图片没加载我就删了     要重新上传咩www.6298ka.com
      1. 头像
        舍力
        @怪三岁.:用默认模板测试,其它模板也有可能js冲突的哦
      1. 头像
        舍力
        @怪三岁.:用默认模板测试,其它模板也有可能js冲突的哦
      1. 头像
        怪三岁.
        @舍力:好的吧,谢谢了
    1. 头像
      幻龙
      地板
      站长你好,我问下module.php文件在哪。。。没有找到,,
      回复
      1. 头像
        舍力
        @幻龙:模板文件中
        回复
    1. 头像
      蚂蚁窝QQ靓号网
      板凳
      很棒,已经按照你的教程弄好了
      回复
    1. 头像
      过路人博客
      沙发
      多谢多谢,按照你的教程我搞出来了
      回复
      1. 头像
        舍力
        @过路人博客:能解决你的问题就好!
        回复