caozha-tp-comment,一个功能强大的评论系统,基于开源的ThinkPHP开发,特点:易上手,零门槛,界面清爽极简,极便于二次开发。
可以自动适配电脑、平板和手机等不同客户端。
http://caozha.com/git/demo/caozha-admin/public/index/comment/index
1、此为thinkphp版本的评论系统,如需要原生PHP写的评论系统,请移步:caozha-comment。
2、此源码不含后台,如需要后台,请参考:caozha-admin,内有评论的完整后台示例。
快速安装
1、PHP版本必须7.1及以上。
2、上传目录/Src/内所有源码到服务器,并设置网站的根目录指向运行目录/public/。(此为ThinkPHP6.0的要求)
3、将/Database/目录里的.sql文件导入到MYSQL数据库。
4、修改文件/config/database.php,配置您的数据库信息(如果测试时启用了/.env,还需要修改文件/.env,系统会优先使用此配置文件)。
5、后台访问地址:http://您的域名/admin/index/login (账号:caozha 密码:123456)
伪静态设置
1、ThinkPHP框架必须在运行目录下设置伪静态才能正常访问,否则会显示404错误。
2、如果您使用的是Apache,伪静态设置为(.htaccess):
Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?s=$1 [QSA,PT,L]
3、如果您使用的是Nginx,以wdCP和宝塔Linux面板为例,伪静态设置为:
index index.php;
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=/$1 last;
break;
}
4、在网站运行目录(/public/)下,有两个文件:.htaccess和nginx.htaccess,分别是Apache和Nginx的伪静态文件,您可以直接拿来使用。
评论参数设置:
修改模板:
打开\app\index\view\comment\index.html,可以为每篇文章或者需要评论的模块添加唯一ID:
上面的data-cmtid是评论标识符ID,data-catid是评论标识符分类ID,这两个参数是用来区分文章等评论的,一般情况下使用data-cmtid就足够了。
修改控制器:
打开\app\index\controller\comment.php,找到$cmt_config,可以设置评论每页的数量、验证码、缓存、是否需要审核、是否允许发图片、滚动自动加载、屏蔽词等等。
修改评论表情:
打开\app\common.php,修改函数comment_face(),把不需要的表情注释掉就好了,当然也可以添加更多自定义表情。
1.0.0升级到1.0.1的方法:
1、执行下面MYSQL命令:
ALTER TABLE cz_comment
CHANGE addtime
addtime
DATETIME NULL DEFAULT NULL COMMENT '评论时间';
2、将1.0.1版/SRC/目录的源文件覆盖旧版本,注意修改数据库配置。
版本1.0.1,主要更新:
兼容了MySQL5.6及以下数据库,在MySQL5.5/5.6上测试,可以正常导入和使用。但为了获取更高的性能,依然建议您使用更高版本的MySQL数据库。
caozha-tp-comment使用了以下开源代码:
ThinkPHP6.0.2、lgyPl
特别致谢!
支持本程序,请到Gitee和GitHub给我们点Star!
Gitee:https://gitee.com/caozha/caozha-tp-comment
GitHub:https://github.com/cao-zha/caozha-tp-comment
开发:草札 www.caozha.com
鸣谢:品络 www.pinluo.com 穷店 www.qiongdian.com
评论界面(PC):
评论界面(手机):
评论可设置项
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型