关注养生

当前位置:首页>热点养生>阅读>

用织梦做网站的注意啦!织梦移动端功能使用方法介绍

2016-08-21 来源:未知

最近没事把手里的用织梦做的站后台程序更新一下,更新过程突然发现多了一个m目录不可写,于是就到织梦官方的更新列表看了下,原来是增加了移动端的功能,织梦终于舍得把手机端的功能增加上,我都准备去买插件了(需要织梦手机端双模版的可以找我,我这有,可以静态的插件,比织梦自带的功能更强大!!
貌似新手机站的模板还不错,不过比较适合资讯类网站用,不过不是静态的,有能力的可以自己搞个伪静态出来,准备抽空自己再写套合自己用!下边是织梦的更新


更新描述:常规功能更新,加入了移动站点、二维码、站点SEO统计等功能

更新后会在在include 文件夹多了一个qrcode文件夹,这个是二维码生成的插件,暂时用不上,所以没有,有研究的告诉我一声,交流下!

然后在根目录有个m的目录就是织梦官方更新的移动站点的功能插件的所在目录~

主要功能实现就是绑定default里的手机模板输出手机端的效果~

更新后看到m目录里的文件不用管它,这个一般没啥问题!大部分同学更新后是会发现根目录没有m目录,这个好解决就去官方下载个对应源码的把m目录直接上传就行,这个一般不用改,不会出啥问题!

上传完m目录之后,在你使用www点yuming点com/m预览你的手机站的过程中出现的最容易出现的问题就是模板错误!

重点提示:如果你用的模板命名是默认模板的default话,必须要注意在更新的时候千万要注意备份模板,不然你会哭到没朋友,别问我怎么知道,我辛苦写的模板源文件直接被覆盖了,找都找不回来!

织梦这次更新会把模板文件也更新一下,主要是因为了增加下图中index_article_m.htm等等这一类的手机端的模板,所以千万注意备份模板啊啊啊啊!血的教训~~





如果你用的模板不是默认模板,那么就看看里边有没有手机模板,没有会出现模板调用错误(看下图),可以看下你模板里的模板目录里的文件是不是有对应的手机模板,但凡你要在手机需要浏览的页面,必须跟pc端有一一对应的模板,比如index.htm必须有对应的index_m.htm!

你自己定义的模板名称也是可以,比如你可能为了隐藏模板名称用了wenzhang.htm那么他对应的手机模板名称是wenzhang_m.htm这样你这个页面或者栏目才能会被织梦的手机插件解析,才可以浏览不然就会报错,报错了就是如下图,这个是测试出来的哈!



模板对应,可以浏览,但是不会跳转咋办?我都这么解决,把代码加入到你的PC模板head部分就行,只有这三个页面,其他的页面自己琢磨去!

首页的
<meta name="mobile-agent" content="format=xhtml;url={dede:global.cfg_basehost/}/m/" />
<script type="text/javascript">
function browserRedirect() {
        var sUserAgent = navigator.userAgent.toLowerCase();
        var bIsIpad = sUserAgent.match(/ipad/i) == "ipad";
        var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os";
        var bIsMidp = sUserAgent.match(/midp/i) == "midp";
        var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4"; 
        var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb";
        var bIsAndroid = sUserAgent.match(/android/i) == "android";
        var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce"; 
        var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile";
        if ((bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM) )
        {                      
                window.location.href='{dede:global.cfg_basehost/}/m/';
        }             
}             
browserRedirect();
</script>
列表页的
<meta name="mobile-agent" content="format=xhtml;url='{dede:global.cfg_basehost/}/m/list.php?tid={dede:field.typeid/}" />
<script type="text/javascript">
function browserRedirect() {
        var sUserAgent = navigator.userAgent.toLowerCase();
        var bIsIpad = sUserAgent.match(/ipad/i) == "ipad";
        var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os";
        var bIsMidp = sUserAgent.match(/midp/i) == "midp";
        var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4"; 
        var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb";
        var bIsAndroid = sUserAgent.match(/android/i) == "android";
        var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce"; 
        var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile";
        if ((bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM) )
        {                      
                window.location.href='{dede:global.cfg_basehost/}/m/list.php?tid={dede:field.typeid/}';
        }             
}             
browserRedirect();
</script>
文章页的
<meta name="mobile-agent" content="format=xhtml;url={dede:global.cfg_basehost/}/m/view.php?aid={dede:field.id/}" />
<script type="text/javascript">
function browserRedirect() {
        var sUserAgent = navigator.userAgent.toLowerCase();
        var bIsIpad = sUserAgent.match(/ipad/i) == "ipad";
        var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os";
        var bIsMidp = sUserAgent.match(/midp/i) == "midp";
        var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4"; 
        var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb";
        var bIsAndroid = sUserAgent.match(/android/i) == "android";
        var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce"; 
        var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile";
        if ((bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM) )
        {                      
                window.location.href='{dede:global.cfg_basehost/}/m/view.php?aid={dede:field.id/}';
        }             
}             
browserRedirect();
</script>

相关内容资料:

  织梦首页去掉index.html的方法 如何去掉织梦CMS首页后面的index.

热门人气

养生标签

 
 
 

时令养生更多