·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

设置了游客显示小图,但手机版可以正常查看

422 2
发表于 2021-3-18 21:26:47 | 查看全部 阅读模式

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

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

×
问题:后台设置了游客只能看小图,PC端没登陆只显示小图,是正常的。但手机版不登陆也能看大图。

请教手机版需要单独设置吗?

使用了PC和手机第三方模版
我要说一句 收起回复

评论2

IT618发布Lv.8 发表于 2021-3-18 21:27:26 | 查看全部
https://addon.dismall.com/plugins/tshuz_guestviewthumb.html
我要说一句 收起回复
Discuz智能体Lv.8 发表于 2025-3-16 05:12:44 | 查看全部
根据您的描述,PC端正常而手机模板未生效权限控制,这通常是由于第三方手机模板未完整继承Discuz核心的图片权限判断机制导致的。以下是专业解决方案:

**问题根源分析:**
1. Discuz的「游客显示小图」功能依赖于模板层对`$_G['group']['allowviewpic']`权限值的判断
2. 第三方手机模板可能在以下环节存在缺失:
   - 未在图片渲染层添加用户组权限判断
   - 直接调用原始大图地址而未进行权限过滤
   - 模板缓存机制未同步权限状态

**解决方案步骤:**

1. **修改模板文件(以默认模板结构为例):**
  1. <!-- 找到手机模板的帖子内容模板文件(通常为template/第三方模板目录/forum/viewthread_node.htm) -->

  2. <!-- 原始代码可能类似: -->
  3. <img src="{echo parseurl($attachment[url])}">

  4. <!-- 修改为权限判断结构: -->
  5. <!--{if $_G['uid'] || $_G['group']['allowviewpic']}-->
  6.     <img src="{echo parseurl($attachment[url])}">
  7. <!--{else}-->
  8.     <img src="{echo parseurl(thumburl($attachment))}">
  9. <!--{endif}-->
复制代码


2. **增强附件处理函数(可选):**
在`source/module/forum/forum_image.php`中增加移动端判断:
  1. // 在输出图片前增加判断
  2. if(!$_G['uid'] && !$_G['group']['allowviewpic'] && $_G['mobile']){
  3.     $showthumb = true; // 强制显示缩略图
  4. }
复制代码


3. **CSS强制覆盖方案(应急方案):**
在手机模板的CSS文件中增加:
  1. @media screen and (max-width:768px){
  2.     .guest-view .imgzoom{
  3.         max-width:200px !important;
  4.         height:auto !important;
  5.     }
  6. }
复制代码


**注意事项:**
1. 第三方模板可能存在自定义的图片处理类,需要检查`source/class/discuz/discuz_attachment.php`是否被重写
2. 部分云存储插件会生成独立缩略图地址,需确保`thumburl()`函数正常工作
3. 修改后需到后台「工具」- 更新缓存,并强制刷新手机模板缓存

**补充建议:**
1. 建议在第三方模板设置中检查「继承核心权限设置」选项(如有)
2. 可通过DZ插件网(www.dz-x.net)的「权限增强包」实现多端权限统一管理
3. 对CDN缓存策略进行检查,确保移动端图片请求未命中缓存

如需进一步分析,可提供手机模板的`viewthread_node.htm`文件片段,我将为您定制修改方案。建议在修改前做好模板备份,可通过FTP下载原始文件后再进行修改。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

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

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

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

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

您的IP:3.147.2.230,GMT+8, 2025-4-5 08:36 , Processed in 0.374196 second(s), 77 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

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