织梦网站程序,自带电脑端和手机端,电脑端更新完成后手机端没更新,怎么办?
最近也碰到了这个问题,开始一直在找模板问题,最后才发现是后台文件之前改的问题。看下m目录下的三个动态PHP文件没问题的话,直接用原版替换/include整个文件夹。(我的出错原因在commonincphp 这个文件上)
可以先去除:</head>前的:<meta http-equiv="mobile-agent" content="format=xhtml;url=手机网址">试试。
手机端网站更新,点击左边:生成更新--HTML更新--首页更新;需要修改模板路径,如图所示,修改后,点击更新主页HTML。
(m是默认的手机模块的地址文件夹)
织梦pc电脑端自动匹配m移动手机站代码
首页:
<meta http-equiv="mobile-agent" content="format=xhtml;url={dede:globalcfg_mobileurl/}/">
<script type="text/javascript">
if(windowlocationtoString()indexOf('pref=padindex') != -1){}else{if(/AppleWebKitMobile/itest(navigatoruserAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/test(navigatoruserAgent))){if(windowlocationhrefindexOf("mobile")<0){try{if(/Android|Windows Phone|webOS|iPhone|iPod|BlackBerry/itest(navigatoruserAgent)){windowlocationhref="{dede:globalcfg_mobileurl/}/";}else if(/iPad/itest(navigatoruserAgent)){}else{}}catch(e){}}}}
</script>
栏目页
<meta http-equiv="mobile-agent" content="format=xhtml;url={dede:globalcfg_mobileurl/}/listphptid={dede:fieldid/}">
<script type="text/javascript">
if(windowlocationtoString()indexOf('pref=padindex') != -1){}else{if(/AppleWebKitMobile/itest(navigatoruserAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/test(navigatoruserAgent))){if(windowlocationhrefindexOf("mobile")<0){try{if(/Android|Windows Phone|webOS|iPhone|iPod|BlackBerry/itest(navigatoruserAgent)){windowlocationhref="{dede:globalcfg_mobileurl/}/listphptid={dede:fieldid/}";}else if(/iPad/itest(navigatoruserAgent)){}else{}}catch(e){}}}}
</script>
文章内容页:
<meta http-equiv="mobile-agent" content="format=xhtml;url={dede:globalcfg_mobileurl/}/viewphpaid={dede:fieldid/}">
<script type="text/javascript">
if(windowlocationtoString()indexOf('pref=padindex') != -1){}else{if(/AppleWebKitMobile/itest(navigatoruserAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/test(navigatoruserAgent))){if(windowlocationhrefindexOf("mobile")<0){try{if(/Android|Windows Phone|webOS|iPhone|iPod|BlackBerry/itest(navigatoruserAgent)){windowlocationhref="{dede:globalcfg_mobileurl/}/viewphpaid={dede:fieldid/}";}else if(/iPad/itest(navigatoruserAgent)){}else{}}catch(e){}}}}
</script>
手机版的话,织梦cms往往有两种实现方式。
第一种实现手机版的是织梦的wap插件,
第二种是二次开发一个手机版本。
针对第一种,建议查看wap插件的提示内容,会提示wap手机模板的位置,或者根据相关路径找到模板位置并替换之,
第二种的话,不同二开的程序他会单独放到一个文件夹再让你绑定文件目录做网站路径,不过不推荐去更换模板,因为可能会不兼容,如果你的手机版模板里面是有indexphp的话应该是第二种,找到配置文件位置再修改相关信息即可。
1、首先是进行手机域名解析,如图:
2、空间解析,绑定域名m。你的域名。com,如图:
3、最后就是识别跳转代码了,在pc端首页文件里面添加以下代码,识别手机端进行跳转:
<script type="text/javascript">
try {
var urlhash = windowlocationhash;
if (!urlhashmatch("fromapp"))
{
if ((navigatoruserAgentmatch(/(iPhone|iPod|Android|ios|iPad)/i)))
{
windowlocation="http://m你的域名com/";
}
}
}
catch(err)
{
}
</script>
0条评论