位置: IT常识 - 正文

织梦DEDECMS手机端生成静态页面方法(织梦使用教程)

编辑:rootadmin
实现手机端(wap版)静态生成

推荐整理分享织梦DEDECMS手机端生成静态页面方法(织梦使用教程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:织梦cms不更新了吗,织梦cms怎么样,织梦使用手册,织梦使用手册,织梦使用手册,织梦手机端,织梦手机端,织梦手机端,内容如对您有帮助,希望把文章链接给更多的朋友!

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

1 打开dede/inc/inc_menu.php,在146行下面添加代码:<m:item name='更新WAP主页' link='makehtml_homepagewap.php' rank='sys_MakeHtml' target='main' /> <m:item name='更新WAP栏目' link='makehtml_listwap.php' rank='sys_MakeHtml' target='main' /> <m:item name='更新WAP文档' link='makehtml_archiveswap.php' rank='sys_MakeHtml' target='main' />

二、更新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行

<form action="makehtml_homepage.php" method="post" name="form1" target="stafrm">

修改为

<form action="makehtml_homepagewap.php" method="post" name="form1" target="stafrm">

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

<input name="templet" type="text" id="templet" style="width:300" value="default/wap.htm">

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

<td height="20" valign="top" bgcolor="#FFFFFF"><input name="position" type="text" id="position" value="../m/index.html" size="30">

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

<input name="saveset" type="radio" value="0" class="np" checked>

不保存当前选项

<input name="saveset" type="radio" class="np" value="1" >

保存当前选项

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');织梦DEDECMS手机端生成静态页面方法(织梦使用教程)

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

<form name="form1" action="makehtml_list_action.php" method="get" target='stafrm'>

修改为

<form name="form1" action="makehtml_listwap_action.php" method="get" target='stafrm'>

4.复制dede/makehtml_list_action.php 重命名makehtml_listwap_action.php

require_once(DEDEINC."/arc.listview.class.php");

修改为

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

5.复制include/arc.listview.class.php 重命名为arc.listwapview.class.php

if(!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提交地址

<form name="form1" action="makehtml_archives_action.php" method="get" target='stafrm'>

修改为

<form name="form1" action="makehtml_archiveswap_action.php" method="get" target='stafrm'>

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行所示:修改获得模板文件位置,屏蔽528-536行代码,后面添加调用模版路径

function GetTruePath(){$TRUEpath = $GLOBALS["cfg_basedir"].'/m/';return $TRUEpath;}/* 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

免责

本文链接地址:https://www.jiuchutong.com/zhishi/313033.html 转载请保留说明!

上一篇:phpcms如何关联连接?(怎么连接php)

下一篇:解决Dede5.6联动类型更改排序数字的BUG

  • 小米手环丢了怎么找(小米手环丢了怎么解绑)

    小米手环丢了怎么找(小米手环丢了怎么解绑)

  • 戴尔电脑有录屏功能吗(戴尔电脑有录屏吗)

    戴尔电脑有录屏功能吗(戴尔电脑有录屏吗)

  • ipad 2017是几代(ipad2017是ipad几)

    ipad 2017是几代(ipad2017是ipad几)

  • 华为荣耀9x可以升级5g(华为荣耀9X可以语音唤醒语音助手吗)

    华为荣耀9x可以升级5g(华为荣耀9X可以语音唤醒语音助手吗)

  • dns设置成多少(dns一般设置什么)

    dns设置成多少(dns一般设置什么)

  • 天翼云vr是什么意思(天翼云vr是什么东西)

    天翼云vr是什么意思(天翼云vr是什么东西)

  • 快手看过的视频在哪找(快手看过的视频在哪里找)

    快手看过的视频在哪找(快手看过的视频在哪里找)

  • 手机qq怎么设置自动回复(手机qq怎么设置空间访问权限)

    手机qq怎么设置自动回复(手机qq怎么设置空间访问权限)

  • 益起来为什么没有步数(益起来是什么)

    益起来为什么没有步数(益起来是什么)

  • 文件格式为xls是什么意思(文件格式为xlsx是什么意思)

    文件格式为xls是什么意思(文件格式为xlsx是什么意思)

  • 锁屏步数怎么不显示了(锁屏界面的步数)

    锁屏步数怎么不显示了(锁屏界面的步数)

  • 微信属于腾讯大王卡吗(微信是属于腾讯的)

    微信属于腾讯大王卡吗(微信是属于腾讯的)

  • 为什么有的朋友圈不能点赞和评论(为什么有的朋友圈不显示出来)

    为什么有的朋友圈不能点赞和评论(为什么有的朋友圈不显示出来)

  • 钉钉打卡会显示具体位置吗(钉钉打卡会显示手机型号吗)

    钉钉打卡会显示具体位置吗(钉钉打卡会显示手机型号吗)

  • coreldraw为什么又不能保存(coreldrawx5为什么部分中文)

    coreldraw为什么又不能保存(coreldrawx5为什么部分中文)

  • eva-al00是什么型号(eva al00是华为什么型号)

    eva-al00是什么型号(eva al00是华为什么型号)

  • 台式电脑可以连接蓝牙音响吗(台式电脑可以连手机热点吗怎么连)

    台式电脑可以连接蓝牙音响吗(台式电脑可以连手机热点吗怎么连)

  • 什么是2.4g的wifi(家用wifi是2.4g吗)

    什么是2.4g的wifi(家用wifi是2.4g吗)

  • 主板上有哪些主要部件(主板上有哪些主机)

    主板上有哪些主要部件(主板上有哪些主机)

  • 怎么恢复陌陌聊天记录(怎么恢复陌陌聊天记录不用电脑)

    怎么恢复陌陌聊天记录(怎么恢复陌陌聊天记录不用电脑)

  • 京东如何查看消费总额(京东如何查看消费)

    京东如何查看消费总额(京东如何查看消费)

  • 迅雷发评论解除安全模式(迅雷取消评论)

    迅雷发评论解除安全模式(迅雷取消评论)

  • 如何将微博的视频离线缓存至手机相册(如何将微博的视频下载)

    如何将微博的视频离线缓存至手机相册(如何将微博的视频下载)

  •  密码锁指纹不感应了(密码锁指纹不灵敏)

    密码锁指纹不感应了(密码锁指纹不灵敏)

  • 电脑开机没反应不通电(电脑开机没反应 但开机键亮着)

    电脑开机没反应不通电(电脑开机没反应 但开机键亮着)

  • 硬盘下安装Ghost系统简易教程(通用版)(硬盘 安装系统)

    硬盘下安装Ghost系统简易教程(通用版)(硬盘 安装系统)

  • 软件开发费税率17还是6
  • 房产税税源信息采集错误已到申报期怎么办
  • 机动车销售统一专票图片
  • u盘算固态吗
  • 现金日记账承前页过次页
  • 增值税一般纳税人资格登记表
  • 支票上哪里填付款人账号
  • 居间合同有效期多久
  • 清算多交的增值税如何结转做分录?
  • 出租屋物品损坏怎么赔偿
  • 代垫款收到的发票在哪里
  • 哪些费用应该计税
  • 进口货物报关费可以计入制造费用
  • 海关进口增值税专用缴款书图片
  • 需不需要计提增值税发票
  • 已经在网上申报学校可以改学校吗
  • 个人开增值税普通发票税率
  • 零售超豪华小汽车交消费税吗
  • 收购全资子公司的账务处理
  • 哪些工资薪酬可以进行税前扣除?
  • 公司购买投影仪的必要性?
  • 不动产增值税计算公式
  • 印花税可以计入在建工程吗
  • 单位缴纳工会经费的会计分录怎么做
  • 独资子公司如何注册
  • 缴纳集团公司的税收
  • 销售方运输发票怎么做账
  • vue3.0项目
  • 应付职工薪酬是负债吗
  • layui iconfont
  • 公司转让固定资产要交税吗
  • 原材料的盘盈与盘亏的会计处理
  • php实现分页显示
  • 非贸付汇代扣代交哪些税
  • flask实现登录
  • windowlocation用法
  • json有几种基本结构
  • 出租房屋收取跨年度的预收租金收入
  • 物流公司可以作为货物收货人吗
  • 帝国cms调用api接口
  • 公司项目支付的钱叫什么
  • 支付宝提取到公积金账户
  • 摘要概括增值税专用发票的基本联次
  • 个人所得税劳务所得
  • 报废车怎么处理最划算
  • 小微企业免税额按1%还是3%确认收入
  • 个体户没有账
  • 公司的车过户到个人名下需要什么手续
  • 应纳税额和已缴税额一样
  • 房地产企业收到政府土地补偿款如何入账
  • 哪些费用可以入开办费
  • 法人能去税务局开个人发票吗
  • 外汇申报填写什么最简单
  • 施工企业主营业务收入二级科目有哪些
  • 补记式余额调节法怎么写项目
  • 什么计提折旧什么不计提折旧
  • sql嵌套执行顺序
  • mysql查询语句大全及用法
  • mysql5717安装及配置超详细教程
  • AppleMobileDeviceService.exe是什么进程?AppleMobileDeviceService.exe是病毒吗?
  • windows如何设置pin码
  • ubuntu无法进入系统出现uid121
  • linux 编译命令
  • 火狐firefox浏览器华为
  • vmware安装macos10.15
  • windows设置tomcat自动重启
  • windows8whql
  • macbook如何安装windows
  • Win7系统如何清理本地硬盘
  • vi 技巧
  • WIN10企业版安装NET3.5
  • shell脚本调用php方法
  • regedit.exe
  • vue使用jssdk
  • js定义数字
  • jquery跨域获取页面内容
  • gridlayout动态添加view
  • 增值税进项转出补企业所得税
  • 领导班子和领导干部评议意见表
  • 税务行业微信缴税项目是什么消费
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设