admin 发表于 2021-1-3 01:57:01

Discuz!x3.4 关闭手机微社区 默认访问手机版(微信登录功能保留)



标题: Discuz!x3.4 关闭手机微社区 默认访问手机版(微信登录功能保留)
问题描述:Discuz!x 中默认版本微社区微信打开是默认会跳转,无法满足站长需求,需要显示手机版!
适用版本:Discuz!x3.1 Discuz!x3.2 Discuz!x3.3 Discuz!x3.4
解决办法:
打开: /source/plugin/wechat/response.class.php
搜索:

[*]$in_wechat = $_G['wechat']['setting']['wsq_wapdefault'] ? true : strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false;

复制代码

修改为:

[*]$in_wechat = 0;

复制代码


替换默认文件,更新缓存,微信访问测试通过。

进阶-微社区二维码扫描默认手机版:
打开:/source/plugin/wechat/qrcode.inc.php
1.搜索:

[*]$url = wsq::$WSQ_DOMAIN.'siteid='.$_G['wechat']['setting']['wsq_siteid'].'&c=index&a=';

复制代码

改为:

[*]$url = $_G['siteurl'].'/forum.php?';

复制代码

2.搜索:

[*]QRcode::png($url.'viewthread&tid='.$_GET['tid'].'&source=pcscan', $file, QR_ECLEVEL_Q, $qrsize);

复制代码

改为:

[*]QRcode::png($url.'mod=viewthread&tid='.$_GET['tid'], $file, QR_ECLEVEL_Q, $qrsize);

复制代码

3.搜索:

[*]QRcode::png($url.'showactivity&tid='.$_GET['tid'].'&viewpid='.$_GET['pid'].'&source=pcscan', false, QR_ECLEVEL_Q, $qrsize);

复制代码

改为:

[*]QRcode::png($url.'mod=showactivity&tid='.$_GET['tid'].'&viewpid='.$_GET['pid'], false, QR_ECLEVEL_Q, $qrsize);

复制代码

4.搜索:

[*]QRcode::png($url.'index&fid='.$_GET['fid'].'&source=pcscan', $file, QR_ECLEVEL_Q, $qrsize);

复制代码

改为:

[*]QRcode::png($url.'mod=forumdisplay&fid='.$_GET['fid'], $file, QR_ECLEVEL_Q, $qrsize);

复制代码

5.搜索:

[*]QRcode::png($url.'index&source=pcscan', $file, QR_ECLEVEL_Q, $qrsize);

复制代码

改为:

[*]QRcode::png($url.'forumlist=1', $file, QR_ECLEVEL_Q, $qrsize);

复制代码


6.删除:
/data/cache/qrcode/ 下面全部二维码图片
更新缓存,完成
页: [1]
查看完整版本: Discuz!x3.4 关闭手机微社区 默认访问手机版(微信登录功能保留)