查看: 462|回复: 4

[原 创] phpcms v9手机访问电脑站一对一跳转对应手机站页面插件

[复制链接]
发表于 2018-6-18 21:09:53 | 显示全部楼层 |阅读模式
  • 插件名称:phpcms v9手机访问电脑站一对一跳转对应手机站页面插件
  • 适用版本:v9
  • 语言编码:UTF8简体 
  • 插件作者:腾石建站
  • 版权所属:郑州腾石建站
  • 支持网站:http://www.pweb123.com
  • 插件介绍:phpcms v9手机访问电脑站一对一跳转对应手机站页面
  • 适用版本号:phpcms v9
网上有很多种跳转代码,有的通过控制器跳转不同的模板,有的是通过js跳转,但是都有一个特点就是无法实现,pc和wap页面的一对一跳转,这就很坑了,一直想解决这个问题,直到今天才想到一个好方法:

第一:首先在公共头部引入一个本站api文件:jumpwap.php
<script language="JavaScript" src="{APP_PATH}api.php?op=jumpwap&id={$id}&catid={$catid}&page={$page}"></script>
参数分析:
   id表示文章的id,列表页和首页为空
   catid 栏目id,为空说明是首页
    page分页,如果pc站分页和手机站分页不一致,建议去掉该参数,否则可能造成分页错误

第二部分:在头部head里边添加js代码,最好在第一步代码后边,
  1. <script type="text/javascript">
  2.     var userAgentInfo = navigator.userAgent;
  3.     var wapurl = $('meta[name="wapurl"]').attr("content");
  4.     if  (userAgentInfo.indexOf("Android") > 0 || userAgentInfo.indexOf("iPhone") > 0 || userAgentInfo.indexOf("SymbianOS") > 0 || userAgentInfo.indexOf("Windows Phone") > 0 || userAgentInfo.indexOf("iPod") > 0 || userAgentInfo.indexOf("iPad") > 0)  
  5.     {
  6.         if(wapurl){
  7.              window.location.href = wapurl;
  8.         }else{
  9.             window.location.href = "http://m.pweb123.com/index.php";
  10.         }
  11.     }
  12. </script>
复制代码

第三步:开发jumpwap.php文件
部分代码:


这样就可以实现手机电脑网站页面一对一跳转了,无论有没有静态化都可以实现跳转,

为了拒绝伸手党,代码暂时不开源,如果你觉得对你有用,你可以对我打赏,多少无所谓,尊重劳动成果,码农不易,多多理解!加我微信:15137100750或QQ:2863868475

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?点击这里注册

x
发表于 2018-6-19 12:08:12 | 显示全部楼层
:victory::victory::victory:
回复 支持 反对

使用道具 举报

发表于 2018-6-21 18:02:26 | 显示全部楼层
:victory::victory::victory::victory:
回复 支持 反对

使用道具 举报

发表于 2018-6-24 11:41:38 | 显示全部楼层
:hug::hug:
回复 支持 反对

使用道具 举报

发表于 2018-7-10 14:13:03 | 显示全部楼层
请问有没有手机站的伪静态规则?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 点击这里注册

本版积分规则

小黑屋|Archiver|phpcms网站管理系统 ( 京ICP备14011169 )

GMT+8, 2018-7-20 05:04 , Processed in 0.201718 second(s), 9 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表