我的作品 您现在的位置是:首页 > 我的作品
ThinkCMF 5 留言板插件 2.0.1
来源:惠达浪 发布时间:2019-05-04 最后更新:2019-07-22 4083已围观
摘要现在的ThinkCMF留言板,不是功能不全,就是不兼容新版本,或者有BUG没有改。本人实在受不了,便重新开发一款。
应用场景
有时网站需要开放留言功能,任意未注册的用户,都可以留言,留言内容在网站后台管理。ThinkCMF 5 系列源码中去除了留言板功能,本人借鉴 X 版本的留言板,强化了应用及体验,开发了这个插件。
2019年7月7日,版本更新至2.0.1,新增邮件提醒功能,有邮箱提醒的地方,再也不怕错过网站留言了。
留言板提供了 6 种前端样式,使用者可根据自己的网站风格进行选择,有技术条件的也可以自行开发样式。
安装
下载地址:ThinkCMF插件市场
1、将插件代码复制到你的网站 public\plugins 中。
2、进入网站后台管理,打开“插件中心->插件列表”,5.0版本为“插件管理”。
3、找到右侧内容部分,插件名称为“留言板”的插件,点击该行最右侧操作栏的“安装”。
设置
安装成功之后,可以在插件列表中,点击留言板插件的“设置”按钮,打开设置界面。界面内容说明如下:
标题:显示在留言板上方的文字内容,系统默认为`留言板`,如果不想显示,删除即可。
说明文字:显示在标题下方的附标题,如果不想显示,删除即可。
留言间隔:为了防止恶意留言,可以在此设置相同IP地址的用户两次留言之间的最小时间间隔,系统默认为300秒。
显示样式:系统提供了6种前端样式,默认为基础灰色,用户可以根据前端风格,挑选接近的风格。
邮件地址提醒:设置接收留言内容提醒的邮箱地址,留空则表示不需要提醒。
注意:发送邮件使用的是网站设置中邮箱配置中的信息,因此在使用此功能前,必须对邮箱进行配置。
使用
前端使用
在需要使用留言板的模板中,添加钩子。有两种方式添加:
1、使用ThinkCMF标签,也是推荐的方法,因为简单。
2、使用系统钩子函数
{:hook_one('guestbook')}hook_one('guestbook');
添加钩子后,刷新页面,即可看到留言界面。
后台管理
-
插件成功安装之后,左侧菜单栏会添加“留言板插件”菜单,如果是新安装,则需要刷新后台界面,重新加载菜单才能看到。点击“留言板插件”->“留言板管理”,即可进入留言板后台管理界面。
-
该界面每页显示10条留言,上部可以设置条件搜索,对显示内容进行过滤。
-
点击留言标题,或右侧的“查看”按钮,可以查看留言内容,同时设置留言状态为“已读”。
-
点击操作栏中的“删除”按钮,可以删除选中的留言。也可通过左侧的多选按钮,选中多条留言,再通过列表顶部或底部的“删除”按钮,一次删除多条留言。
删除的留言会进入回收站,如果误删留言,可以在回收站中找到并还原。
回收站入口在菜单栏顶部,是 红底色回收标志 的按钮。
-
回收站管理中,对于已经误删除的留言可以恢复,而不再需要的就可以永久删除了。
版本更新
2.0.1
修改邮件提醒,显示留言内容。
2.0.0
新增留言邮件提醒功能。
优化后台管理控制器,增加权限判断。
修复留言间隔时间提示错误的bug。
1.1.1
全面处理兼容问题,兼容 ThinkPHP 5.0.x 与 ThinkPHP 5.1.x。
因兼容问题,去除使用ThinkPHP的软删除,重写删除机制。
修复删除时数据表名错误的BUG。
修复回收站中,关于内容类型表述不明确的问题。
1.1.0
后台架构重写,逻辑分层。
前端新增6种样式。
1.0.2
增加留言间隔设置,防止短时间内多条恶意留言。
删除留言使用软删除,防止误删后无法恢复。
后端管理新增回收站机制,可以恢复误删的留言。
1.0.1
增加验证器,对前端数据验证。
增加验证码,防止机器人无限留言。
后台增加按状态过滤列表功能。
1.0.0
发行版发布
很赞哦! (454)
上一篇: ThinkCMF 5 文章内容分页插件 v1.1.0
下一篇: ACME模板
站点信息
- 网站平台:ThinkCMF 5.1.5
- PHP版本:7.3.31
- QQ交流群: 惠达浪技术交流