[discuz建站技术]
discuz手机版提示无手机版的终极解决方案!
[复制链接]
|
【方法一】
6 Y& a' i- ?: d+ h3 O" Ndiscuz触屏版手机第一次访问的时候有一定概率会提示:您访问的页面无手机页面,是否进一步访问电脑版 ,如果刷新一下就正常了,但是这很影响用户体验,那么到底该如何解决呢?2 P y) K6 F: x4 `
网上很多人说这样修改:
' O% X5 w8 a0 h5 b% f/ Rsource\language\lang_message.php5 Q) d1 U0 S3 p0 Q! P, i- W
里面的
% D' E; E0 m! m% ?'not_in_mobile' => '您访问的页面无手机页面,是否进一步访问电脑版?',2 b% R& M* u8 w; \
为:' k' Q; s L v3 @/ m2 [; G
'not_in_mobile' => '<style>body {background:#000000;height:1000px;width:auto;}</style><meta http-equiv="refresh" content="0;url=forum.php?mod=portal&mobile=yes">',* B. n, w6 e; N) X
还有人这样修改:# w) C6 N' h9 p4 F; _) D
修改
6 u) }4 V8 q; }+ n5 o5 ~source/function/function_core.php
3 Y, @& o/ W( x# F* I) D7 t
g A4 G+ K# j% y/ J找到 source/function/function_core.php第618行:, D: v) D! H0 d( [; J0 s8 i* H" l5 A
把8 U5 ^ [. L5 ^! j4 h# c, a
$mobiletplfile = './template/default/'.$mobiletplfile;
3 y8 l) {$ W. G6 X5 ?, j- Y& e: S/ w p9 q& Y7 T) ?
改成) o2 Q5 w/ o. f3 l. T/ w6 f
. w$ z* F, u5 U) S$mobiletplfile = './template/default/'.$file.'.htm';4 b2 H& A E2 Y: I& N8 E3 Y
) S+ e& F: f& d3 e
然后覆盖源文件即可!
& b+ m5 x0 a( R6 B& v这样就彻底解决了这个问题!
- L: `; C' {! Z! Z% R1 E o/ R. |【终极解决】0 ~! ~3 @5 d; [ _% [
经过上述修改,本站观察发现仍然会出现类似的提示,很影响体验,那么何不修改这个提示呢?修改的方法如下:
. G2 ?3 U' x' V1 a5 L) k# p6 @0 D1.
* P+ D4 [5 o; {& T: e修改模版文件/showmessage.php,将提示代码修改为如下:- <div class="jump_c">
- <p class="one">$show_message</p>
- <!--{if $_G['forcemobilemessage']}-->
- <p>
- <a href="https://www.moqu8.com" class="mtn">立即返回首页</a><br />
- </p>
- <!--{/if}-->
- <!--{if $url_forward}-->
- <p><a class="grey" href="$url_forward">{lang message_forward_mobile}1</a></p>
- <!--{elseif $allowreturn}-->
- <p><a class="grey" href="javascript:history.back();">{lang message_go_back}</a></p>
- <!--{/if}-->
- </div>
复制代码 即可实现对用户更加友好的提示!
5 T, ?; _2 f0 C0 W- V) O |
|