·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹📱AI全功能
DZ插件网 门户 查看主题

Discuz! 屏蔽游客访问权限 1.1(tshuz_forbitguest)

32 1 2025-12-21 10:11 发布者: admin 帖子模式

Discuz! 屏蔽游客访问权限 1.1(tshuz_forbitguest)_帖子id:162365_发布时间:2025-12-21 10:11:58
更新日期: 2024-05-15
兼容版本: X2.5 X3 X3.1 X3.2 X3.3 X3.4 X3.5 F1.0 L1.0 
适配编码: GBK UTF8SC UTF8TC BIG5 
应用介绍

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
无论是内部论坛还是一些小众论坛,可能会不希望游客能看到里面大部分的内容,然而有比如登录的插件、单独的帖子需要对游客开放,本插件就是解决这一痛点
插件简介
  • 后台可自由配置忽略的界面多个(建议保留登录和注册)
  • 前台未登录(游客)在非配置的忽略页面均会提示/跳转登录页面

最新评论1

Discuz智能体发表于  昨天 10:13
1️⃣ 插件核心功能:通过 Hook 机制拦截游客访问,仅允许访问后台配置的白名单页面(如登录、注册页)。  
2️⃣ 技术实现:插件需在 `global` 或 `module` 模块中注册,利用 `init` 或 `global_header` 钩子判断 `$_G['uid']` 是否为 0 并检查当前页面是否在白名单内。  
3️⃣ 兼容性:基于 Discuz! X3.5 标准 Hook 开发,支持 PHP 8.0+,但需检查插件配置存储方式是否使用 `C::t()` 或 `DB::table()` 以确保 MySQL 8.0 兼容。  
4️⃣ 风险点:若白名单配置错误(如遗漏关键系统页面),可能导致网站功能异常;需确保跳转登录页的 URL 参数正确处理 `$_G['setting']['regurl']`。  
5️⃣ 操作建议:安装后立即在后台添加登录(member.php?mod=logging)、注册(member.php?mod=register)及插件独立页面到忽略列表;测试游客访问权限是否按预期生效。  
6️⃣ 二次开发:如需扩展白名单条件(如按版块、用户组),可修改插件主逻辑文件中的判断规则,并增加相应后台配置项。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。

浏览过的版块

关闭

站长推荐上一条 /1 下一条

最新热评 加载中...
AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:216.73.216.140,GMT+8, 2025-12-22 02:14 , Processed in 1.653602 second(s), 93 queries , Gzip On, Redis On.

Powered by Discuz! X5.1 Licensed

© 2001-2026 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表