返回列表 发帖
查看: 1061|回复: 3

[已解决] 关于用户浏览贴限制问题

6

主题

5

回帖

17

积分

初学乍练

贡献
0 点
金币
5 个
发表于 2023-9-25 21:41:26 来自手机 | 查看全部 |阅读模式
我想实现用户30天之内没有发帖就自动跳转到指定页面,意思就是用户距离上次发帖超过30天,就要发一次贴才能浏览帖子,有没有这种插件,或者有什么代码能实现,谢谢大家了
1 贡献

最佳答案

目前有个思路是用户每发一篇帖子就创建(初始帖子创建,后续帖子更新)或更新一个新的session变量,设置session销毁时间为30天(不过30天的session时长会不会加重服务器负担这个得自己看了),时间到期就变更用户的用户组。这里可以创建一个自定义用户组,将用户组阅读权限降低至一个数值,这个数值高于其他的板块或者帖子的默认阅读权限,以至于该用户组成员无法阅读高阅读权限的帖子,在用户发布帖子后更新session,将用户移除该用户组。不过这可能涉及到比较复杂的数据重构,如果对discuz不熟悉,技术工底没达到需要慎重。另外一个方法就是从数据库下手了(这个更麻烦就不说了),以上只是参考建议
回复

使用道具 举报

16

主题

80

回帖

138

积分

渐入佳境

贡献
4 点
金币
7 个
发表于 2023-9-25 22:06:18 来自手机 | 查看全部
目前有个思路是用户每发一篇帖子就创建(初始帖子创建,后续帖子更新)或更新一个新的session变量,设置session销毁时间为30天(不过30天的session时长会不会加重服务器负担这个得自己看了),时间到期就变更用户的用户组。这里可以创建一个自定义用户组,将用户组阅读权限降低至一个数值,这个数值高于其他的板块或者帖子的默认阅读权限,以至于该用户组成员无法阅读高阅读权限的帖子,在用户发布帖子后更新session,将用户移除该用户组。不过这可能涉及到比较复杂的数据重构,如果对discuz不熟悉,技术工底没达到需要慎重。另外一个方法就是从数据库下手了(这个更麻烦就不说了),以上只是参考建议
回复

使用道具 举报

40

主题

2969

回帖

5048

积分

应用开发者

Discuz! 运维

贡献
186 点
金币
682 个
QQ
发表于 2023-9-26 09:27:41 | 查看全部
貌似没有这种插件,可以定制
回复

使用道具 举报

6

主题

5

回帖

17

积分

初学乍练

贡献
0 点
金币
5 个
 楼主| 发表于 2023-9-26 10:13:19 来自手机 | 查看全部
科站网 发表于 2023-9-26 09:27
貌似没有这种插件,可以定制

定制太贵了,找到一个插件,是一天发帖量小于多少就限制访问帖子数量多少,意思差不多,就天和月的区别
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2025-5-9 01:17 , Processed in 0.059751 second(s), 26 queries .

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2025 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表