灰儿 发表于 2015-8-17 10:11:42

phpcms v9 建立手机版站点方法

phpcms v9 系“手机门户”模块域名绑定的方法
如需要绑定域名为m.domain.com,作下如操作:

一、把m.domain.com域名绑定到你的这个网站主机上。
二、在网站后台模块》手机门户域名里面填写“http://m.domain.com/”
三、打开:/caches/configs/route.php在'default'=>array('m'=>'content', 'c'=>'index', 'a'=>'init'),后面添加一后,修改为:

return array(
'default'=>array('m'=>'content', 'c'=>'index', 'a'=>'init'),
'm.cmsyou.com'=>array('m'=>'wap', 'c'=>'index', 'a'=>'init','data'=>array('GET'=>array('siteid'=>1))),
);

到这里绑定已经成功了,但是为什么要输入http://wap.domain.com/index.php才可以访问呢?直接输入http://wap.domain.com/不行吗??答案是肯定可以的,再作如下操作:

在首页或者在header.html里面加入以下代码:
<script>
try {if( self.location == "http://m.domain.com/" ) {
top.location.href = "http://m.domain.com/index.php";
}
}
catch(e) {}
</script>


那有人要问,我不要这种,我要那种如果是手机访问就直接显示手机门户网,电脑访问就直接显示普通页面可以么?答案也是可以的。如下操作:(不步骤不需要上面那串JS)

下载以下附件,放到你的网站目录里面,然后在首页模板里面或header.html里面插入JS。

具体代码如下:

<script type="text/javascript">
if(window.location.toString().indexOf('pref=padindex') != -1){   
}else{   
      if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent))){      
   if(window.location.href.indexOf("?mobile")<0){   
                try{   
                        if(/Android|Windows Phone|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)){   
                              window.location.href="http://m.sihongmarathon.com/index.php";   
                        }else if(/iPad/i.test(navigator.userAgent)){   
                     window.location.href="http://m.sihongmarathon.com/index.php"   
                        }else{   
                              window.location.href="http://m.sihongmarathon.com/index.php"   
                        }   
                }catch(e){}   
      }   
      }   
}
</script>
这样就简单实现了手机访问自动跳转到手机版的效果,并且在手机版中也可以通过www.域名.com/?mobile 网址看PC版网站。


灰儿 发表于 2016-2-6 09:11:10

修改自定义手机网站模板,开始制作自适应网站吧!
域名解析生效后,通过m.cmsyou.com就能访问到手机网站了,那么怎么控制手机网站显示的样式呢,自然是修改定制手机模板。
具体位置:/phpcms/templates/default/wap/或者自定义模板目录。
由于手机网站的分类只能绑定实际的文章、产品等模型的栏目,不能绑定单页,那么大家可以通过if做到栏目内容显示的多样化。






页: [1]
查看完整版本: phpcms v9 建立手机版站点方法