解决dedecms手机版不自动更新4种方法

在使用织梦建站的过程中,带有手机移动端的网站不过有个小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中的代码修改为如下代码(请做好备份):

  1. <?php
  2. /**
  3. * 手机端主页动态版
  4. */
  5. /* 不生成手机主页HTML, 不需要额外的更新, 减少麻烦*/
  6. require_once (dirname(__FILE__) . “/../include/common.inc.php”);
  7. require_once DEDEINC.“/arc.partview.class.php”;
  8. $GLOBALS[‘_arclistEnv’] = ‘index’;
  9. $row = $dsql->GetOne(“Select * From `dede_homepageset`”);
  10. $row[‘templet’] = MfTemplet($row[‘templet’]);
  11. $pv = new PartView();
  12. $row[‘templet’] =str_replace(‘.htm’,‘_m.htm’,$row[‘templet’]);
  13. if ( !file_exists($cfg_basedir . $cfg_templets_dir . “/” . $row[‘templet’]) )
  14. {
  15. echo “模板文件不存在,无法解析文档!”;
  16. exit();
  17. }
  18. $pv->SetTemplet($cfg_basedir . $cfg_templets_dir . “/” . $row[‘templet’]);
  19. $pv->Display();
  20. ?>

 

 

以上4中方法均可以解决织梦移动端首页不更新的问题,推荐使用第3、4种方法,能达到一劳永逸的效果

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

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏