×

Discuz!x3.4 微社区

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

woxigouadmin woxigouadmin 发表于2020-07-07 12:14:18 浏览1505 评论0

抢沙发发表评论

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

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

复制代码


修改为:

  1. $in_wechat = 0;

复制代码



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

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

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

复制代码


改为:

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

复制代码


2.搜索:

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

复制代码


改为:

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

复制代码


3.搜索:

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

复制代码


改为:

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

复制代码


4.搜索:

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

复制代码


改为:

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

复制代码


5.搜索:

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

复制代码


改为:

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

复制代码



6.删除:
/data/cache/qrcode/ 下面全部二维码图片
更新缓存,完成