如何对不同的会员角色设置不同的发布文章数量限制?

如沐春 · 1882次点击 · 2022-09-25

可能很多对系统还是不是很熟悉,首先做这种二开功能,必须自己清楚数据库表之间的联系。

会员表:member 

会员角色表:member_group (设置相关字段)

发布文章表:article (用户统计总共发布的文章数)


在会员角色表里面创建一个字段,每天限制发布文章数字段:day_limit_num


image.png


设置会员每天只能发布5篇


image.png


另外创建一个分组VIP,并设置每天发布50篇


image.png


现在后台设置已经设置完毕了,下面要修改前台发布方法里面

app\home\c\UserController.php

将文件复制一份,放到 app\home\plugins\ 下面,并修改空间命名,如下:


image.png


这个是正确的二开思路,将控制器放到插件目录,这样就不会被升级覆盖了。帮助文档:控制器方法覆盖(简单) (jizhicms.cn)


找到 release 这个方法,就是发布文章的方法,在新增的地方加入查询发布数量的代码,如下:


image.png





附件内容,登录才可以查看!
被收藏 0  ∙  6 赞  
加入收藏
25 回复  
善言善语 (您需要 登录 后才能回复 没有账号 ?)

请先登录网站