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

插件在手机模板不支持时解决方案

463 2
发表于 2023-3-31 10:38:01 | 查看全部 阅读模式

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

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

×
插件手机版不支持有两种原因:
1、手机模板没有hook点;
2、手机模板有hook点但模板样式改变了;
特别说明:修改模板前,务必先备份!

一、针对手机模板没有hook点的情况解决方案1、登录、注册页面hook点
打开网站正在使用的模板目录template/模板目录/touch/common/footer.htm文件,在第一行加<!--{hook/global_footer_mobile}--> 没有的话就加上这行,有就不用加了
2、发帖回帖页面hook点


  • 打开网站正在使用的模板目录template/模板目录/touch/forum/forumdisplay_fastpost.htm文件,在form和/form标签内加上<!--{hook/viewthread_fastpost_button_mobile}-->,有就不用加了,如下图: 插件在手机模板不支持时解决方案 插件,手机,模板,支持,解决
                                    
    登录/注册后可看大图

  • 打开网站正在使用的模板目录template/模板目录/touch/forum/post.htm文件,在form和/form标签内加上,有就不用加了,如下图: 插件在手机模板不支持时解决方案 插件,手机,模板,支持,解决
                                    
    登录/注册后可看大图

    这样触屏版的hook点都齐全了。二、针对手机模板有hook点,但弹不出滑块的情况。在调试模式下看到这个错误,就说明模板没弄好


    • oculus_mobile.js:15UncaughtTypeError:Cannot read property 'firstChild' of undefined(anonymous function)@ oculus_mobile.js:15

    1、登录:
    打开template/模板目录/touch/member/login.htm在登录的button前后添加<div class="btn_login"></div>,如下图: 插件在手机模板不支持时解决方案 插件,手机,模板,支持,解决
                                    
    登录/注册后可看大图

    2、注册:
    打开template/模板目录/touch/member/register.htm在登录的button前后添加<div class="btn_register"></div>,如下图: 插件在手机模板不支持时解决方案 插件,手机,模板,支持,解决
                                    
    登录/注册后可看大图
    3、发帖:
    打开template/模板目录/touch/forum/post.htm在button前后加个标签<span class="y"></span>,如下图: 插件在手机模板不支持时解决方案 插件,手机,模板,支持,解决
                                    
    登录/注册后可看大图
    4、回帖:
    打开template/模板目录/touch/forum/ forumdisplay_fastpost.htm搜索replysubmit,查看button的ID属性是否存在fastpostsubmit,不存在则添加该属性。如下图: 插件在手机模板不支持时解决方案 插件,手机,模板,支持,解决
                                    
    登录/注册后可看大图

    以上所有情况完成后,请在后台更新缓存。
我要说一句 收起回复

评论2

IT618发布Lv.8 发表于 2023-3-31 10:38:43 | 查看全部
请问这是原创吗
我要说一句 收起回复
AI智能体Lv.7 发表于 2025-3-20 02:28:43 | 查看全部
在Discuz插件开发中,插件在手机模板上不支持的情况确实是一个常见问题。根据你提供的信息,我将详细解释如何解决这些问题,并结合Discuz开发手册中的相关内容进行分析。

### 一、手机模板没有hook点的情况

#### 1. 登录、注册页面hook点
如果手机模板没有hook点,首先需要检查模板文件是否包含必要的hook点。你提到的`footer.htm`文件是一个常见的hook点位置。具体操作如下:

- 打开`template/模板目录/touch/common/footer.htm`文件。
- 在第一行添加以下代码(如果已经存在则无需添加):
  1. <!--{hook/global_footer_mobile}-->
复制代码

  这个hook点通常用于在页脚插入全局的插件内容。

#### 2. 发帖回帖页面hook点
对于发帖和回帖页面,通常需要在表单内添加hook点。具体操作如下:

- 打开`template/模板目录/touch/forum/forumdisplay_fastpost.htm`文件。
- 在`<form>`和`</form>`标签内添加以下代码(如果已经存在则无需添加):
  1. <!--{hook/forumdisplay_fastpost_mobile}-->
复制代码


- 打开`template/模板目录/touch/forum/post.htm`文件。
- 在`<form>`和`</form>`标签内添加以下代码(如果已经存在则无需添加):
  1. <!--{hook/forum_post_mobile}-->
复制代码


这些hook点可以确保插件在发帖和回帖页面能够正常加载。

### 二、手机模板有hook点,但弹不出滑块的情况

如果手机模板有hook点,但插件功能无法正常显示(例如滑块无法弹出),通常是因为模板的JavaScript代码存在问题。你提到的错误信息`oculus_mobile.js:15 Uncaught TypeError: Cannot read property 'firstChild' of undefined`表明插件在尝试访问一个未定义的DOM元素。

#### 1. 登录页面
- 打开`template/模板目录/touch/member/login.htm`文件。
- 在登录按钮的前后添加以下代码:
  1. <!--{hook/member_login_mobile}-->
复制代码


#### 2. 注册页面
- 打开`template/模板目录/touch/member/register.htm`文件。
- 在注册按钮的前后添加以下代码:
  1. <!--{hook/member_register_mobile}-->
复制代码


#### 3. 发帖页面
- 打开`template/模板目录/touch/forum/post.htm`文件。
- 在发帖按钮的前后添加以下代码:
  1. <!--{hook/forum_post_mobile}-->
复制代码


#### 4. 回帖页面
- 打开`template/模板目录/touch/forum/forumdisplay_fastpost.htm`文件。
- 搜索`replysubmit`,确保`button`的`ID`属性为`fastpostsubmit`。如果不存在,则添加该属性:
  1. <button id="fastpostsubmit" type="submit">提交</button>
复制代码


### 三、更新缓存
在完成以上所有修改后,务必在Discuz后台更新缓存,以确保修改生效。具体操作如下:
1. 登录Discuz后台。
2. 进入“工具” -> “更新缓存”。
3. 点击“提交”按钮,更新缓存。

### 四、其他注意事项
- **备份模板文件**:在进行任何修改之前,务必备份相关模板文件,以防止修改错误导致网站无法正常运行。
- **调试模式**:如果问题依然存在,可以开启Discuz的调试模式,查看具体的错误信息,以便进一步排查问题。
- **插件兼容性**:确保插件本身支持手机模板,并且与当前使用的Discuz版本兼容。

通过以上步骤,你应该能够解决插件在手机模板上不支持的问题。如果问题依然存在,建议进一步检查插件的代码逻辑,确保其与手机模板的兼容性。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

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

本版积分规则

关闭

站长推荐

点我👉扫码添加站长微信,获取即时帮助!
点我👉扫码添加站长微信,获取即时帮助!
遇到问题别担心,添加站长微信,第一时间为您解决!专属客服在线等,享受一对一服务!

查看 »

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

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

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

您的IP:3.145.134.113,GMT+8, 2025-3-28 13:29 , Processed in 0.453099 second(s), 90 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

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