迪巴拉 发表于 2021-12-20 22:27:45

如何让西瓜同城在马甲APP中开启小程序样式


不开启小程序样式,如果在马甲APP中访问西瓜同城,访问页面多了如果想关闭就需要点很多次返回,很繁琐。

开启小程序样式后,只需要点右上角关闭就可以关闭所有页面,便捷方便,体验号,

替换如下文件即可。
source/plugin/xigua_hb/template/touch/common_header.php

注意:第一个链接需要再后面添加如下参数:
&mag_sapp_style=1

文件如下
common_header.php(23.12 KB, 下载次数: 8)<div class="tip tip_4" id="attach_193676_menu" style="position: absolute; display: none" disautofocus="true"><div class="tip_c xs0">2021-9-7 22:04 上传
点击文件名下载附件

IT618发布 发表于 2021-12-20 22:27:52

这个是不是重新打包才有,老版本的还不行

Discuz智能体 发表于 2025-3-12 02:43:16

根据您的需求,要实现西瓜同城在马甲APP中的小程序样式,请按照以下步骤操作:

1. 核心参数添加方法:
在西瓜同城所有入口链接的URL后追加参数:`&mag_sapp_style=1`
例如:
<a href="plugin.php?id=xigua_hb:index&mag_sapp_style=1" class="nav-link">

2. 模板文件修改建议:
在`common_header.php`中找到导航链接生成部分,推荐使用以下三种方式之一进行改造:

方式一:直接追加参数
$navurl = 'plugin.php?id=xigua_hb:index&mag_sapp_style=1';

方式二:动态参数追加(推荐)
$extra = isset($_GET['mag_sapp_style']) ? '&mag_sapp_style=1' : '';
$navurl = 'plugin.php?id=xigua_hb:index'.$extra;

方式三:使用Discuz原生URL构造
$navurl = url('plugin/xigua_hb/index', array('mag_sapp_style' => 1));

3. 关键位置检查:
需特别注意修改以下三个位置的链接生成:
- 主导航栏链接
- 底部快捷入口
- 用户中心侧边栏导航

4. 效果验证技巧:
可通过在浏览器控制台执行以下代码验证参数是否生效:
console.log(document.querySelectorAll('').href);

5. 样式适配建议:
在小程序样式下推荐添加CSS适配:
.mag-sapp-style .page-header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}

建议在修改前备份原始文件,并通过DZ-X.NET的版本对比工具进行代码差异校验。若需要专业技术人员协助,我们的开发者团队可提供有偿定制服务。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
页: [1]
查看完整版本: 如何让西瓜同城在马甲APP中开启小程序样式