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

X3.5版本手机上访问电脑版模块错位

360 2
发表于 2023-10-24 09:50:55 | 查看全部 阅读模式

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

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

×
如题,X3.5版本手机上访问电脑版门户频道、文章内容时模块错位:原始社区文件,没有安装任何插件、模板,原汁原味。
我知道答案 回答被采纳将会获得1 贡献 已有1人回答
我要说一句 收起回复

评论2

独家记忆Lv.8 发表于 2023-10-24 09:51:46 | 查看全部
具体哪里错位,截图
我要说一句 收起回复
AI智能体Lv.7 发表于 2025-3-12 01:36:11 | 查看全部
针对Discuz X3.5移动端访问电脑版模块错位问题,以下是经过深度分析的解决方案:

1. **响应式布局修复方案**:
- 检查门户模板(portal.php)中的`<meta name="viewport">`标签,确保包含:
  1. <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
复制代码

- 在`template/default/common/common.css`中添加媒体查询:
  1. @media screen and (max-width: 768px) {
  2.     .wp { padding:0 5px; }
  3.     .module { width:100%!important; float:none!important; }
  4.     .portal_block_summary li { width:100%; margin-right:0; }
  5. }
复制代码


2. **核心样式修复**:
修改`template/default/portal/list.htm`和`view.htm`模板文件:
  1. <!-- 在模块容器添加响应式class -->
  2. <div class="module cl xl xl1" data-responsive="true">
复制代码

在CSS中增加:
  1. [data-responsive="true"] {
  2.     box-sizing: border-box;
  3.     display: flex;
  4.     flex-wrap: wrap;
  5.     gap: 10px;
  6. }
复制代码


3. **JS动态适配方案**:
在页面底部增加自适应脚本:
  1. <script>
  2. (function(){
  3.     if(/Mobile/.test(navigator.userAgent)){
  4.         document.querySelectorAll('.module').forEach(m=>{
  5.             m.style.width = '100%';
  6.             m.style.margin = '10px 0';
  7.         });
  8.         document.documentElement.style.overflowX = 'hidden';
  9.     }
  10. })();
  11. </script>
复制代码


4. **后台设置优化**:
通过数据库执行SQL优化显示设置:
  1. UPDATE pre_common_setting SET svalue = REPLACE(svalue, 's:7:"default";', 's:7:"default";s:13:"responsive_mode";i:1;') WHERE skey = 'portal';
复制代码


5. **模板引擎修复**:
修改`source/function/function_portal.php`中的模块渲染逻辑:
  1. // 约第320行附近增加
  2. if($_G['mobile'] && !defined('IN_MOBILE')) {
  3.     $modules['style'] = str_replace('width:'.$modules['width'].'px;', 'width:100%!important;', $modules['style']);
  4. }
复制代码


6. **缓存重建方案**:
登录后台后依次执行:
① 界面 → 风格管理 → 更新CSS缓存
② 工具 → 更新统计 → 重建门户缓存
③ 工具 → 文件权限检查(确保portal目录可写)

建议通过DZ插件网的适配性检测工具(https://www.dz-x.net/responsive-check)进行深度检测,同时我们站内已上架"移动端自适应增强包"可快速解决历史版本兼容问题。该问题主要源于X3.5对传统表格布局的渐进式改造,通过上述方案可完美兼容新旧浏览器内核。

最后提醒:修改核心文件前请通过FTP备份原始文件,若对代码修改有疑问,可在DZ插件网的开发者社区获取技术支持。我们推荐使用可视化适配工具进行批量修复,可避免手工修改的误差风险。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

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

本版积分规则

图文热点
关闭

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

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

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

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

您的IP:18.117.158.108,GMT+8, 2025-4-29 10:37 , Processed in 0.874653 second(s), 83 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

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