欢迎光临! 【模板119】平台每天更新源码-所有VIP源码均有在线演示

logo

建站一条龙服务

dede织梦动态页面通过手机模板实现wap浏览

织梦源码推荐
dede织梦动态页面通过手机模板实现wap浏览二维码

本文手机访问二维码

dede织梦系统的wap功能不行,但某些通过动态plus/listp.php访问的模块希望可以使用wap手机浏览功能,可以通过修改几个页面实现。

方法/步骤

  1. 复制plus目录下的list.php更名为wap_list.php,复制include目录下arc.sglistview.class.php和arc.listview.class.php并分别更名为wap_arc.sglistview.class.php和wap_arc.listview.class.php。

    dede织梦动态页面通过手机模板实现wap浏览
  2. 修改wap_list.php,找到45到48行,把文件名修改成新修改的

        include(DEDEINC."/arc.sglistview.class.php");

        $lv = new SgListView($tid,$cArr);

    } else {

        include(DEDEINC."/arc.listview.class.php");

     

    把文件名称改成

     

     include(DEDEINC."/wap_arc.sglistview.class.php");

        $lv = new SgListView($tid,$cArr);

    } else {

        include(DEDEINC."/wap_arc.listview.class.php");

     

    修改wap_arc.sglistview.class.php的231行和wap_arc.listview.class.php的229行即if(!file_exists($tempfile))前面加入

    $tempfile = str_replace("/default/","/wap/", $tempfile);

    if(!file_exists($tempfile))

            {

                $tempfile = str_replace("/wap/","/default/", $tempfile);

            }

    default即你的模板目录名,根据自己实际情况替换

    dede织梦动态页面通过手机模板实现wap浏览
  3. 在templets目录下建个wap目录,把手机模板放入其中,模板名称与pc模板名称保持一致,原来通过plus/list.php?tid=118访问的页面,手机可以通过plus/wap_list.php?tid=118访问。

    dede织梦动态页面通过手机模板实现wap浏览
  4. 如果需要手机打开plus/list.php?tid=118自动跳到plus/wap_list.php?tid=118,可以在pc模板head里加入js代码:

    <script language="javascript">

    var bs={

            versions:function(){

               var u = navigator.userAgent, app = navigator.appVersion;

               return {//移动终端浏览器版本信息

                    trident: u.indexOf('Trident') > -1, //IE内核

                    presto: u.indexOf('Presto') > -1, //opera内核

                    webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核

                    gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核

                    mobile: !!u.match(/AppleWebKit.*Mobile.*/)||!!u.match(/AppleWebKit/), //是否为移动终端

                    ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端

                    android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或者uc浏览器

                    iPhone: u.indexOf('iPhone') > -1 || u.indexOf('Mac') > -1, //是否为iPhone或者QQHD浏览器

                    iPad: u.indexOf('iPad') > -1, //是否iPad

                    webApp: u.indexOf('Safari') == -1 //是否web应该程序,没有头部与底部

                };

             }(),

             language:(navigator.browserLanguage || navigator.language).toLowerCase()

        } 

    var rurl=document.referrer;

    if(rurl.indexOf("site=pc")==-1||rurl==''){

          if(bs.versions.mobile){

            if(bs.versions.android||bs.versions.iPhone||bs.versions.iPad||bs.versions.ios){

    var surl=window.location.href;

    if(surl.indexOf("site=pc")==-1){

    surl=rurl.replace('/list.php','/wap_list.php');

    window.location.href=surl;

    }

     

    }

         }

        }

     

    </script>

     

    如果手机要打开电脑版只需在地址后面加site=pc

    dede织梦动态页面通过手机模板实现wap浏览
  5. 如果需要view.php也实现手机浏览,复制include目录下wap_arc.archives.class.php,改名wap_wap_arc.archives.class.php,

    添加代码

    行即if(!file_exists($tempfile))前面加入

    $tempfile = str_replace("/default/","/wap/", $tempfile);

    if(!file_exists($tempfile))

            {

                $tempfile = str_replace("/wap/","/default/", $tempfile);

            }

    dede织梦动态页面通过手机模板实现wap浏览
  6.  

    如果模板中需要调用头部或底部文件{dede:include file="header"/}

    修改修改include目录下dedetag.class.php的1028行

    else if(file_exists(DEDEROOT.'/templets/wap/'.$filename) )

      {

      $okfile = DEDEROOT.'/templets/wap/'.$filename;

      }

    dede织梦动态页面通过手机模板实现wap浏览
    END

注意事项

  • 源文件不需要改,只改复制的文件
  • 注意文件路径和模板路径

dede织梦动态页面通过手机模板实现wap浏览二维码

本文手机访问二维码

作者:mb119.com        关注度:         时间:2015-12-29 23:10
首先声明,只要是我们的vip会员所有源码均可以免费下载,不做任何限制
☉本站的源码不会像其它下载站一样植入大量的广告。
☉本站只提供精品织梦源码,源码在于可用,不在多!!希望在这里找到你合适的。
☉本站提供的整站织梦程序,均带数据及演示地址。可以在任一源码详情页查看演示地址
☉本站所有资源(包括源码、模板、素材、特效等)仅供学习与参考,请勿用于商业用途。
☉如有其他问题,请加网站客服QQ(971977809)进行交流点击这里给我发消息
相关程序开发内容
在线客服

金融贵金属 HTML5模板响应式模板手机模板营销型模板双语模板商城网站aspcms模板