织梦DEDECMS手机端生成静态页面插件完整版【已解决】

实现手机端(wap版)静态生成

一、添加后台导航栏目链接

1 打开dede/inc/inc_menu.php,在146行下面添加代码:

二、更新WAP主页

1.复制文件dede/makehtml_homepage.php,重命名为makehtml_homepagewap.php2.打开makehtml_homepagewap.php,找到最后一行include DedeInclude('templets/makehtml_homepage.htm');

修改为include DedeInclude('templets/makehtml_homepagewap.htm');

3.复制文件dede/templets/makehtml_homepage.htm,重命名为makehtml_homepagewap.htm

4打开dede/templets/makehtml_homepagewap.htm 修改21行

修改为

4.修改36行,指定生成WAP主页模板

5.修改48行,指定生成WAP主页路径

6.修改69~70行,“checked”移到“不保存当前选项”,系统默认是提交保存主页模板和路径数据的

不保存当前选项

保存当前选项

END

三、更新WAP栏目页

1.复制文件dede/makehtml_list.php,重命名为makehtml_listwap.php

2.打开makehtml_listwap.php,找到最后一行include DedeInclude('templets/makehtml_list.htm');

修改为include DedeInclude('templets/makehtml_listwap.htm');

3.复制文件dede/templets/makehtml_list.htm 重命名为makehtml_listwap.htm ,修改第10行

修改为

4.复制dede/makehtml_list_action.php 重命名makehtml_listwap_action.phprequire_once(DEDEINC."/arc.listview.class.php");

修改为require_once(DEDEINC."/arc.listwapview.class.php");

5.复制include/arc.listview.class.php 重命名为arc.listwapview.class.phpif(!file_exists($tempfile))

{

$tempfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$GLOBALS['cfg_df_style']."/list_default.htm";

}

if(!file_exists($tempfile)||!is_file($tempfile))

{

echo "模板文件不存在,无法解析文档!";

exit();

}

替换为$tempfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$GLOBALS['cfg_df_style']."/list_wap.htm";

修改栏目储存目录,在658-659行后面添加代码,生成的栏目文件保存在文件夹“m”下面$typedir = MfTypedir('/m/'.$typedir);

修改function GetMakeFileRule($typeid,$wname,$typedir,$defaultname,$namerule2)

{

$typedir = MfTypedir('/m/'.$typedir);

if($wname=='index')

代码345-371行是把list第一页复制为首页index.html的,修改354行修改复制保存路径,在$this->Fields['typedir'])前面添加'/m/'. 如下面10行所示if($startpage==1)

{

//如果列表启用封面文件,复制这个文件第一页

if($this->TypeLink->TypeInfos['isdefault']==1

&& $this->TypeLink->TypeInfos['ispart']==0)

{

$onlyrule = $this->GetMakeFileRule($this->Fields['id'],"list",$this->Fields['typedir'],'',$this->Fields['namerule2']);

$onlyrule = str_replace("{page}","1",$onlyrule);

$list_1 = $this->GetTruePath().$onlyrule;

$murl = MfTypedir('/m/'.$this->Fields['typedir']).'/'.$this->Fields['defaultname'];

//如果启用远程发布则需要进行判断

if($cfg_remote_site=='Y'&& $isremote == 1)

{

//分析远程文件路径

$remotefile = $murl;

$localfile = '..'.$remotefile;

$remotedir = preg_replace('/[^\/]*\.html/', '',$remotefile);

//不相等则说明已经切换目录则可以创建镜像

$this->ftp->rmkdir($remotedir);

$this->ftp->upload($localfile, $remotefile, 'acii');

}

$indexname = $this->GetTruePath().$murl;

copy($list_1,$indexname);

}

}

return $murl;

}

四、更新WAP文档

1.复制dede/makehtml_archives.php 重命名为makehtml_archiveswap.php 修改最后一行include DedeInclude('templets/makehtml_archives.htm');

修改为include DedeInclude('templets/makehtml_archiveswap.htm');

2.复制dede/templets/makehtml_archives.htm 重命名为makehtml_archiveswap.htm 修改13行form提交地址

修改为

3.复制dede/makehtml_archives_action.php 重命名为makehtml_archiveswap_action.php 修改13行require_once(DEDEINC."/arc.archives.class.php");

修改为require_once(DEDEINC."/arc.archiveswap.class.php");

4.复制include/arc.archives.class.php 重命名为arc.archiveswap.class.php

修改文章页储存位置,476行,站点真实路径后面添加"/m/" 如下第9行所示:function GetTruePath()

{

$TRUEpath = $GLOBALS["cfg_basedir"].'/m/';

return $TRUEpath;

}

修改获得模板文件位置,屏蔽528-536行代码,后面添加调用模版路径/*  if(!empty($this->Fields['templet']))

{

$filetag = MfTemplet($this->Fields['templet']);

if( !preg_match("#\/#", $filetag) ) $filetag = $GLOBALS['cfg_df_style'].'/'.$filetag;

}

else

{

$filetag = MfTemplet($this->TypeLink->TypeInfos["temparticle"]);

}*/

$filetag = $GLOBALS['cfg_df_style'].'/'.'article_wap.htm';

是将上面的代码注释掉

注意事项

DEDEcms手机目录是m

织梦手机站 html 插件,织梦DEDECMS手机端生成静态页面插件完整版相关推荐

  1. 织梦手机端生成静态页面实操

    遇到问题:织梦手机端默认访问是域名/m/list.php?tid=id或者/m/view.php?aid=1,如何将动态地址修改为静态. 解决办法:网上搜索织梦手机端静态生成教程,基本插件实现.以下为 ...

  2. HTML5响应式手机模板:电商网站设计——歪秀商城手机端开发静态页面HTML+CSS+JavaScript 手机模板wap 手机网站模板 企业手机网站模板...

    HTML5响应式手机模板:电商网站设计--歪秀商城手机端开发静态页面HTML+CSS+JavaScript 手机模板wap 手机网站模板 企业手机网站模板 手机网站模板 手机模板 响应式手机网站 ht ...

  3. HTML5响应式手机模板:电商网站设计——歪秀商城手机端开发静态页面HTML+CSS+JavaScript 手机模板wap 手机网站模板 企业手机网站模板

    HTML5响应式手机模板:电商网站设计--歪秀商城手机端开发静态页面HTML+CSS+JavaScript 手机模板wap 手机网站模板 企业手机网站模板 手机网站模板 手机模板 响应式手机网站 ht ...

  4. php 织梦wap源码,织梦手机静态页生成插件 DEDE WAP静态化 手机端生成静态

    织梦手机静态页生成插件 织梦手机端本身默认没有静态,很多客户都想做手机端静态,这次你们有福了, 织梦手机静态页生成插件是一个安装后,可以生成手机版静态页,提高手机版网页的访问速度,更加有利于SEO. ...

  5. 织梦手机站生成html,织梦手机端静态页面生成教程

    织梦自带的手机端是动态的,相对于静态网站来说 ,seo优化会不好点, 那dedecms织梦程序如何生成静态页面呢? 在这里我为大家推荐一款插件,轻轻松松就可以生成静态页面,对于不会代码的朋友也很简单, ...

  6. PDF在线预览插件touchPDF.js:手机端预览

    接上一篇web端预览,博主找了一篇关于手机端的预览插件,丑是丑了点,但是能用,下面就来介绍一下吧! PDF在线预览插件:手机端预览 1.编辑界面的HTML代码 2.第二步就没了 3.既然这样那我们直接 ...

  7. 手机端调试h5页面利器插件

    手机端调试h5页面利器插件 现在越来越多的手机app或者公众号,里边大量的使用h5页面,而在手机端没法像pc谷歌浏览器那样调试页面,有些时候只能不断的进行alert,麻烦不说,有的时候还找不到问题所在 ...

  8. wordpress登录插件_最受欢迎的WordPress登陆页面插件

    wordpress登录插件 Landing pages are the bread and butter of any successful marketing campaign. They are ...

  9. OBS如何配置推流到RTMP流媒体服务直播视频文件直播桌面操作让微信手机端电脑浏览器无插件直播观看

    OBS如何配置推流到RTMP流媒体服务直播视频文件直播桌面操作让微信手机端电脑浏览器无插件直播观看 1.下载安装OBS 1.1.官网下载 1.2.应用搜索下载 2.下载安装RTMP流媒体服务 3.获得 ...

最新文章

  1. linux下 x86、i386、i486、i586、i686、x86_64区别
  2. 树节点的遍历,查找,删除(前序,中序,后序)
  3. 华为畅享8plus停产了吗_牢记华为手机“三不买”原则,不花冤枉钱,选错要吃亏!...
  4. HTML5 本地存储(Web Storage)
  5. adas硬件_ADAS系统功能安全设计/SOTIF需求和测试实例/软件安全架构/硬件安全设计......
  6. 【车道线检测与寻迹】2月13日 CV导论+数字图像处理与opencv实践+canny边缘检测
  7. onlyoffice中文字体下载
  8. UiPath PDF操作
  9. html如何隐藏input,html如何让input隐藏
  10. CEC2018:动态多目标测试函数DF6~DF9的PS及PF
  11. 5.6 DMA 方式
  12. 【每周一本书】之《大数据核心技术与实用算法》
  13. 2016 CCPC东北赛区 简单三少(proA+proC+proE)
  14. linux下c使用lzma_lzma文件及命令简介
  15. VUI参数语义,色彩原色图表,高宽比标示符含义图表
  16. A Swift Tour, 苹果新推出的开发语言
  17. 苹果home兼容问题修改--苹果fixed定位被遮挡-或者距离太近
  18. 区块链黑暗森林自救手册
  19. 湖南学计算机专业单招学校排名,湖南学计算机那个单招学校比较好(湖南民族职业学院)...
  20. egg项目部署及PM2的使用

热门文章

  1. UEFI下安装win10
  2. 键鼠共享工具Barrier
  3. ubuntu虚拟机迁移/移动/复制后无法上网
  4. C++模拟与高精度——玩具谜题
  5. php免费虚拟商城系统,开发免费php开源商城系统的难处
  6. 记一次失败的夏令营面试
  7. linux服务器搭建实验4报告,LINUX实验四报告
  8. AE图片跨软件复制粘贴扩展脚本 Copy Pasta for Mac 破解版
  9. 【论文阅读】针对快速和准确的超分辨率深度拉布拉斯金字塔网络
  10. linux防误删工具trash-cli