HashOver 是一个 PHP 环境下的评论系统,支持 XML、MySQL、SQLite 几种数据储存方式。调用也十分简单。
用静态博客的可以愉快的添加这个评论系统了。当然你还需要一个PHP的环境。大家可以找个免费的空间之类的。
首先下载 HashOver
1、确保你的PHP版本在5.6以上,否则登录后台会白屏。
2、将 hashover 目录上传到你网站目录。
首先在hashoverbackendclassessettings.php 添加
date_default_timezone_set("PRC");
解决时区的错误。
3、打开 hashover/backend/classes/secrets.php 进行配置,必须修改Email和encryptionKey。
class Secrets
{
// REQUIRED SETUP INFORMATION
// E-mail for notification of new comments
protected $notificationEmail = '[email protected]'; //设置接收评论提醒的邮箱
// Unique encryption key (case-sensitive)
protected $encryptionKey = '8CharKey'; //设置一个key 必须修改
// Login name to gain admin rights (case-sensitive)
protected $adminName = 'admin'; //设置你评论管理的用户名
// Login password to gain admin rights (case-sensitive)
protected $adminPassword = 'passwd'; //设置你评论管理的密码
// OPTIONAL SQL INFORMATION
// Type of database, sqlite or mysql
protected $databaseType = 'sqlite'; //设置你评论系统的数据库类型(可以不改)
// Database name
protected $databaseName = 'hashover-threads'; //设置为mysql后的数据库名
// SQL database host name
protected $databaseHost = 'localhost'; //设置为mysql后的数据地址
// SQL database login user
protected $databaseUser = 'root'; //设置为mysql后的数据库用户名
// SQL database login password
protected $databasePassword = 'password'; //设置为mysql后的数据库密码
// SQL database character set
protected $databaseCharset = 'utf8'; //这个还需要在解释一下的话,你就不适合做站长
// OPTIONAL SMTP MAILER SETUP
// SMTP server host name //以下是邮件设置,默认使用sendmail发送邮件,当你设置为smtp发送时下面的设置才会生效,当然,你可以在后台设置发送邮件的方式。
protected $smtpHost = 'smtp.gmail.com'; //SMTP地址
// SMTP server port number //SMTP端口
protected $smtpPort = 465;
// SMTP server encryption method
protected $smtpCrypto = 'ssl'; //SMTP加密
// SMTP server requires login authentication
protected $smtpAuth = true;
// SMTP server user
protected $smtpUser = 'user'; //SMTP用户名
// SMTP server password
protected $smtpPassword = 'password'; //SMTP密码
}
4、登录后台/hashover/admin/ 更改语言。
完成上面的设置你的 HashOver 就已经可以用了。
前台调用代码:
<script type="text/javascript" src="/hashover/loader.php"></script>
<div id="hashover">
<center id="loading">
<img src="./hashover/images/loading-ltr.gif" alt="Loading..." width="90" height="30">
</center>
</div>
关闭密码字段
hashover/backend/classes/settings.php
public $fieldOptions = array (
'name' => true, #是否显示名称字段 true为显示 false为不显示
'password' => true, #是否显示密码字段 true为显示 false为不显示
'email' => true, #是否显示邮箱字段 true为显示 false为不显示
'website' => true #是否显示网址字段 true为显示 false为不显示
);
上面是同服务器调用,如果需要在你的静态博客上调用,还需要授权域名
hashover/backend/classes/sensitivesettings.php
// External domains allowed to remotely load HashOver scripts
public $allowedDomains = array (
'127.0.0.1:8000' //这里给出了修改案例,按照你的域名设置即可!
// '*.example.com',
// '*.example.org',
// '*.example.net'
);
如果需要隐藏底部信息
可以更改css样式comments
.hashover .hashover-end-links {
opacity: 0;
}
可以诶!