Pages

Wednesday, 7 June 2017

一款基于PHP的开源评论系统Hashover

Hashover开源评论系统

    首先要说Hashover是在谷歌尝试用英文“comments system”找寻良久,翻遍大量网页才找到的。看到作者的github提到的介绍,心里很是激动。
    Hashover是一个采用php环境,支持多种存储格式(SQL/Json/Xml)储存评论数据的开源评论系统
最重要的是这意味着我们搭建这个系统的门槛进一步降低,不需要vps这种东西了。之前看到了“唯一一个”开源评论系统是需要搭建python环境的,入手就难了许多。先不多说,说说Hashover的优点。

优点

1.采用php,方便简单
2.数据在自己手上,备份迁移方便,定制性更强
3.支持垃圾评论过滤
4.支持五种智能排序方式
5.IP地址阻止
6.电子邮件通知
7.采用线程回复,更高效更稳定
8.支持显示gravar图像
9.评论Rss
10.支持点赞功能
11.支持设置热评
12.支持定制CSS
13.支持定制HTML
14.支持固定链接
15.支持管理员账号
16.支持多语言(暂无中文,可手动翻译)
17.支持显示外部图像
18.可限制HTML标记,保证评论安全
19.支持模板布局修改
20.支持网址补全
21.推荐人检查
22.支持AJax异步加载

安装方法摘抄

以下就少许的摘抄并翻译原作者的安装文档:
1.JavaScript方法(推荐)
<script type="text/javascript" src="/hashover.php"></script>
<noscript>You must have JavaScript enabled to use the comments.</noscript>
2.PHP方法
<?php $mode = 'php'; include('hashover.php'); ?>

3.推迟加载评论的JavaScript与代码:
<div id="hashover"></div>
<script type="text/javascript" src="/hashover.php" defer="defer"></script>
4.异步加载评论的JavaScript:
<div id="hashover"></div>
<script type="text/javascript">(function() { var s = document.createElement('script'), t = document.getElementsByTagName('script')[0]; s.type = 'text/javascript'; s.async = true; s.src = "/hashover.php"; t.parentNode.insertBefore(s, t); })();</script>

更多帮助:

中文环境现在已经包含在HashOver-next最新文件之中中。
要使用它,请在“settings.php”中设置“$ language”为“zh-cn”。
已经做了一些小的风格/语法的变化,希望他们有意义。如果有异议,欢迎指出问题。
重定向问题现在也修复了。发帖用户将会
发布后重定向到正确的页面。”
最新状态是邮件回复问题也已经解决,作者给出的解决方式:
在设置文件中找到下列设置,并填写自己的邮箱并保持一致,否则会容易出错.

    public $notificationEmail = 'example@example.com';

关于第三方评论导入Hashover的问题
有开发者开发出来了把Disqus评论导入Hashover的第三方
转换程序:disqus-to-hashover,有兴趣的博友可以尝尝鲜。

No comments:

Post a Comment