新闻中心

emlog给评论添加贴图的方法

作者 / 无忧主机 时间 2016-01-30 13:01:41

虽然emlog系统是一款博客程序,但是系统本身却没有在评论板块下添加贴图功能,而这一点就让有的站长朋友不是非常的满意,因为在评论板块增加贴图功能的话可以提升网站用户的互动性,从而提高网站的活跃程度。前一段时间还有无忧php空间的用户咨询无忧主机小编我,要怎么做才能让emlog博客程序的评论板块拥有贴图的功能,所以今天无忧主机小编在这里就给大家讲解一下emlog博客程序给评论添加贴图功能的方法,以便拥有同样需求的站长朋友可以参考一下。 无忧主机小编是使用正则语法来实现这个功能的。首先在程序主题下的js文件中添加一段代码,用来实现图片和评论的架构,代码如下:

function embedImage() { var URL = prompt('输入图片的 URL 地址:'); if (URL) { document.getElementById('comment').value = document.getElementById('comment').value + '[img]' + URL + '[/img]'; } }
然后打开module.php文件,在需要的位置上添加贴图操作按钮,代码如下:
<a href='javascript:embedImage();' >贴图</a>
接下来就是使用正则语法来实现这个贴图的功能,先用搜索功能找到下面的这一段代码:
$comment['poster'] = $comment['url'] ? '<a href="'.$comment['url'].'" target="_blank">'.
$comment['poster'].'</a>' : $comment['poster'];
然后在以上这段代码的后面添加这下面的一段代码:
$comment['content'] = preg_replace("/\[img=?\]*(.*?)(\[\/img)?\]/e", '"<img src=\"$1\" 
alt=\"" . basename("$1") . "\" />"', $comment['content']);
所有代码编辑完成之后保存一下数据,最后登入网站的后台更新一下数据缓存就可以了。 无忧主机相关文章推荐阅读: EMLOG搜索栏设置语音功能的方法 EMLOG截断文章标题字数的方法 EMLOG怎么自动获取缩略图以及文章摘要

本文地址:https://www.51php.com/others/21576.html

1
1
1
1
1
1
1