在做站的时候偶然遇到了需要评论系统的需求,回忆起数年前使用wordpress架设博客时曾用过的多说,一路找过去,却发现这些第三方社会化评论系统几乎都已是风中残烛,再加上多了当年没有的备案审核,无奈放弃,只能寻找开源替代品。
最后,我找到了Hashover
一.Hashover评论系统
Hashover官方网站: http://tildehash.com/?page=hashoverGithub地址:http://tildehash.com/?page=hashover
Hashover支持包含中文在内的多种语言。
二.Hashover的安装
安装Hashover非常简单,因为是由PHP构建,你只需要一个诸如LNMP的环境就可以了。
PS:如果你打算把它插入现有的网站,你可以直接把它扔在现有站点的根目录。
首先,下载Hashover的最新版本,解压,并确认文件权限
确保所有的文件至少是”0644″ 权限
确保所有的PHP文件至少是”0755″ 权限
修改位于:/hashover/backend/classes/secrets.php处的配置文件
必须要修改的是位于第32行至42行的数据,其他请根据需要修改
// REQUIRED SETUP INFORMATION
// E-mail for notification of new comments
protected $notificationEmail = '评论时未输入邮箱时的默认邮箱';
// Unique encryption key (case-sensitive)
protected $encryptionKey = '8位安全代码(随便写)';
// Login name to gain admin rights (case-sensitive)
protected $adminName = '管理员账号';
// Login password to gain admin rights (case-sensitive)
protected $adminPassword = '管理员密码';
然后使用你设置的账户密码登录位于:http://你的域名/hashover/admin/
处的后台,可以进一步修改设置,例如调整语言为中文。
三.Hashover的使用
HashOver可以嵌入到任意网页中,你可以远程调用,也可以将HashOver和你的网站放在一个服务器本地调用,总之,你只要设置好调用了路径即可。、
注意:远程调用似乎需要设置白名单,具体请参照官方文档。
Hashover支持的功能如下
1、嵌套评论
2、支持对评论进行编辑或删除
3、支持点赞或踩
4.支持五种智能排序方式
5、多语言支持
6、自动给URL添加超链接
7、支持头像
8、支持外链图片
9、可以自定义主题、
10、支持自定义HTML标记
11、可以自定义CSS
12、支持设定HTML范围
13、支持垃圾评论过滤
14、评论有RSS
15、可自定义评论固定链接
16、可屏蔽IP地址
17、支持网址补全
18、支持AJax异步加载
调用Hashover非常简单
注意,由于项目仍处于开发状态,网上部分教程针对的是老版本的Hashover,本站编写教程时使用了最新的代码,但不保证永远是最新,如果将来本站使用代码过时
最新版本代码请查看项目GIthub上的Readme文件
JS方法
<script type="text/javascript" src="/hashover/comments.php"></script>
异步加载
<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/comments.php"; t.parentNode.insertBefore(s, t); })();</script>
高级应用
在实际使用中,对于用户而言,发布一条评论需要填写四条数据可能太多了,对于这种情况,我们可以手动关闭其中的部分或全部输入框,只保留必要的评论输入部分。
想要关闭部分输入框,需要更改配置文件/hashover/backend/classes/safesettings.php
内的设置
找到如下代码:
public $fieldOptions = array (
'name' => true,
'password' => true,
'email' => true,
'website' => true
);
哪个不要就把哪个的true
改成false
。
请问hashover有后台管理端吗?
文章第二部分写了,有后台管理的。