destoon6.0系统PC版自动跳转手机版

 DestoonCMS   高蒙   阅读(2373)   评论(0)   2015-12-24 11:43:40    destoon6.0 destoonPC版自动跳转手机版 


前面我刚做了一个destoon的手机版,现在新的问题来了,就是当别人搜索到我们的网页的时候,如果是通过手机访问的。那么我们是不是应该直接跳转到对应的手机版页面。对于这样的要求,在我们编写手机版的伪静态规则的时候,就要注意了,最好是和PC版的伪静态规则一致。这样我们在处理这块的时候,就显得很方便了。不过,destoon系统在一些设计方面还是很周到的,他已经为你想到了,主要是怎么实现的呢。

基本的原来,就是在处理程序里面,生成一段手机端的相应代码,通过php处理是否手机端,然后通过js,函数GoMobile()进行跳转。
知道原理,那么我们就可以看看具体的代码怎么实现的。

一:模板文件中,我们要引入下面的js和代码。

其中page.js里面是包含GoMobile()函数的。将下面的代码引入到你的公用头部即可。
<script type="text/javascript" src="{DT_STATIC}lang/{DT_LANG}/lang.js"></script>
<script type="text/javascript" src="{DT_STATIC}file/script/config.js"></script>
<script type="text/javascript" src="{DT_STATIC}file/script/jquery.js"></script>
<script type="text/javascript" src="{DT_STATIC}file/script/common.js"></script>
<script type="text/javascript" src="{DT_STATIC}file/script/page.js"></script>


<script type="text/javascript">

{if $head_mobile && $EXT[wap_goto]}
   GoMobile('{$head_mobile}');
{/if}

{if $itemid && $DT[anticopy]}
    document.oncontextmenu=function(e){return false;};
    document.onselectstart=function(e){return false;};
{/if}

</script>

二:php程序中的代码。以代理库为例。

文件地址:/module/buy/index.inc.php

if($EXT['wap_enable']) $head_mobile = $EXT['wap_url'].'index.php?moduleid='.$moduleid.($page > 1 ? '&page='.$page : '');
 
$head_mobile就是前台显示的跳转地址,所以说,要是修改伪静态也是在这里。



相关文章



我要评论


站长昵称:(*)

输入内容:


评论列表


高蒙

男,程序猿一枚

 

人生要是没有理想, 那跟一条咸鱼有什么分别。


关于我

  http://www.shuchengxian.com

高蒙个人博客是以PHP技术为主的程序员个人博客。博客主要发布php开发中遇到的问题以及解决办法,同时个人博客也分享网站模板素材,jquery插件等方面素材。


站点声明:相关侵权、举报、投诉及建议等,请发E-mail:936594075#qq.com(#替换成@)。

Copyright © 2018, www.shuchengxian.com, All rights reserved. 个人博客皖公网安备 34152302000022号 皖ICP备15015490号

关键词:个人博客,PHP博客,PHP博客程序,高蒙博客,高蒙个人博客,php程序员博客,程序员个人博客