# caozha-tp-comment(基于thinkphp的评论系统) **Repository Path**: dengzhenhua/caozha-tp-comment ## Basic Information - **Project Name**: caozha-tp-comment(基于thinkphp的评论系统) - **Description**: caozha-tp-comment,一个功能强大的评论系统,基于开源的ThinkPHP开发,特点:易上手,零门槛,界面清爽极简,极便于二次开发。可以自动适配电脑、平板和手机等不同客户端。 - **Primary Language**: PHP - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 17 - **Forks**: 11 - **Created**: 2020-06-11 - **Last Updated**: 2025-07-17 ## Categories & Tags **Categories**: sns **Tags**: None ## README # caozha-tp-comment(功能强大的评论系统) caozha-tp-comment,一个功能强大的评论系统,基于开源的ThinkPHP开发,特点:易上手,零门槛,界面清爽极简,极便于二次开发。 可以自动适配电脑、平板和手机等不同客户端。 ### 演示地址 [电脑版:http://gb.hyywx.com/app/156.html](http://gb.hyywx.com/app/156.html) [手机版:http://mgb.hyywx.com/app/156.html](http://mgb.hyywx.com/app/156.html) ### 其他版本 1、此为thinkphp版本的评论系统,如需要原生PHP写的评论系统,请移步:[caozha-comment](http://gitee.com/dengzhenhua/caozha-comment)。 2、此源码不含后台,如需要后台,请参考:[caozha-admin](http://gitee.com/dengzhenhua/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数据库。 **版本1.0.2,主要更新:** 更新一个css文件,修复当手机访问时不显示“提交”按钮的问题。 ### 特别鸣谢 caozha-tp-comment使用了以下开源代码: ThinkPHP6.0.2、lgyPl 特别致谢! ### 赞助支持: 支持本程序,请到Gitee和GitHub给我们点Star! Gitee:https://gitee.com/dengzhenhua/caozha-tp-comment GitHub:https://github.com/dengcao/caozha-tp-comment ### 关于 开发:[邓草博客 blog.5300.cn](http://blog.5300.cn) 赞助:[品络互联 www.pinluo.com](http://www.pinluo.com)   [AI工具箱 5300.cn](http://5300.cn)   [汉语言文学网 hyywx.com](http://hyywx.com)   [雄马 xiongma.cn](http://xiongma.cn)   [优惠券 tm.gs](http://tm.gs) ### 界面预览 **评论界面(PC):** ![输入图片说明](https://images.gitee.com/uploads/images/2020/0611/145140_3e613b5d_7397417.png "16.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0611/135914_73eb0310_7397417.png "19.png") **评论界面(手机):** ![输入图片说明](https://images.gitee.com/uploads/images/2020/0612/152711_77208177_7397417.jpeg "5.jpg") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0612/152720_633821db_7397417.jpeg "6.jpg") **评论可设置项** ![输入图片说明](https://images.gitee.com/uploads/images/2020/0612/182435_49bc1745_7397417.png "1.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0612/152743_d68c30f1_7397417.png "2.png")