用织梦做网站的注意啦!织梦移动端功能使用方法介绍
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>
相关内容资料: