在使用织梦建站的过程中,带有手机移动端的网站不过有个小bug,就是手机端通常不能自动更新,这让做seo的朋友愁坏了,手机端通常是静态的形式,/m/index.html这样的,但是这个静态手机端首页不会自动更新,怎么解决呢?跨屏网总结了5种方法可以解决这一问题,其中网站添加一行代码快速适配手机解决的方法最为简单,请看到后面。
1,删除/m/index.html并更新PC端首页
这个方法颇为繁琐,不推荐使用。就是通过ftp或者后台的文件管理,删除/m/目录中的index.html文件,即手机端首页静态文件,再更新PC端首页,这样会重新生成一个织梦移动端的index.html
2,手动更改织梦生成首页时候的模板
在织梦网站后台,生成首页的地方,将PC首页的模板改为移动端首页模板再生成即可(如下图)。相比方法一简单一点点,也不推荐使用。
default/index.htm改为default/index_m.htm
../index.html改为../m/index.html
3,织梦手机端模板添加一行适配代码
这行代码由跨屏平台Kuaping.com 免费提供,专门针对dedecms系统适配开发,只需要在织梦手机模板页上添加一行适配代码即可解决,这个方法也是目前最简单强大的方法。
在页面<head></head>区域添加
<script src="http://plat.kuaping.com/v2.4//data/5e6f3e6c72cbb/cross-screen.js" charset="utf-8"></script>
4,将织梦手机端的静态首页改为动态首页
这个方法是将织梦手机端首页的静态改为动态形式浏览,动态(或者伪静态)是实时更新的,不需要手动生成html文件。
方法:
打开mindex.php,将index.php中的代码修改为如下代码(请做好备份):
- /**
- * 手机端主页动态版
- */
- /* 不生成手机主页HTML, 不需要额外的更新, 减少麻烦*/
- require_once (dirname(__FILE__) . “/../include/common.inc.php”);
- require_once DEDEINC.“/arc.partview.class.php”;
- $GLOBALS[‘_arclistEnv’] = ‘index’;
- $row = $dsql->GetOne(“Select * From `dede_homepageset`”);
- $row[‘templet’] = MfTemplet($row[‘templet’]);
- $pv = new PartView();
- $row[‘templet’] =str_replace(‘.htm’,‘_m.htm’,$row[‘templet’]);
- if ( !file_exists($cfg_basedir . $cfg_templets_dir . “/” . $row[‘templet’]) )
- {
- echo “模板文件不存在,无法解析文档!”;
- exit();
- }
- $pv->SetTemplet($cfg_basedir . $cfg_templets_dir . “/” . $row[‘templet’]);
- $pv->Display();
以上4中方法均可以解决织梦移动端首页不更新的问题,推荐使用第3、4种方法,能达到一劳永逸的效果

未经允许不得转载:跨屏互联 » 解决dedecms手机版不自动更新4种方法