标题: 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/ 下面全部二维码图片
更新缓存,完成