香港独立IP空间
香港php空间
美国php空间
域名注册

虽然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怎么自动获取缩略图以及文章摘要

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

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读:


搜索技术文档