位置: 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

  • excel如何自动求差(excel如何自动求和)

    excel如何自动求差(excel如何自动求和)

  • 苹果13怎样关闭5G(苹果13怎么关机啊)

    苹果13怎样关闭5G(苹果13怎么关机啊)

  • 荣耀x10如何使用两个微信(荣耀X10如何使用OTG)

    荣耀x10如何使用两个微信(荣耀X10如何使用OTG)

  • 华为nova7视频美颜在哪里(华为nova7视频美颜怎么设置微信)

    华为nova7视频美颜在哪里(华为nova7视频美颜怎么设置微信)

  • 怎样让平板电脑充电更快(怎样让平板电脑恢复出厂设置)

    怎样让平板电脑充电更快(怎样让平板电脑恢复出厂设置)

  • 华为sn码代表什么意思(华为手机sn码多少位)

    华为sn码代表什么意思(华为手机sn码多少位)

  • 三星手机怎么看已连wifi密码(三星手机怎么看电池健康度)

    三星手机怎么看已连wifi密码(三星手机怎么看电池健康度)

  • 未连接到光网络是怎么回事(路由器未连接互联网)

    未连接到光网络是怎么回事(路由器未连接互联网)

  • 快手的聊天记录删了能查到吗(快手的聊天记录可以恢复吗)

    快手的聊天记录删了能查到吗(快手的聊天记录可以恢复吗)

  • 苹果手机蜂窝数据打开了为什么没有网(苹果手机蜂窝数据选项没了)

    苹果手机蜂窝数据打开了为什么没有网(苹果手机蜂窝数据选项没了)

  • 小米10贴钢化膜触摸不灵(小米10贴钢化膜好吗)

    小米10贴钢化膜触摸不灵(小米10贴钢化膜好吗)

  • 小米10曲面屏边缘发绿(小米10曲面屏边框怎么拆)

    小米10曲面屏边缘发绿(小米10曲面屏边框怎么拆)

  • 数据线5A3A可以混用吗(数据线5a支持多少瓦)

    数据线5A3A可以混用吗(数据线5a支持多少瓦)

  • 荣耀play4t是什么处理器(荣耀play4t优点)

    荣耀play4t是什么处理器(荣耀play4t优点)

  • 云台和稳定器的区别(云台和稳定器的哪个好)

    云台和稳定器的区别(云台和稳定器的哪个好)

  • 填错地址已发货怎么办(填错地址了已发货)

    填错地址已发货怎么办(填错地址了已发货)

  • ae和pr有啥区别(ae和pr的区别是什么)

    ae和pr有啥区别(ae和pr的区别是什么)

  • 怎样给华为手机下载铃声(怎样给华为手机电池补电)

    怎样给华为手机下载铃声(怎样给华为手机电池补电)

  • 戴尔笔记本电池怎么拆(戴尔笔记本电池0%充不进电怎么激活)

    戴尔笔记本电池怎么拆(戴尔笔记本电池0%充不进电怎么激活)

  • 无限流量限速怎么恢复(无限流量限速怎么解除联通)

    无限流量限速怎么恢复(无限流量限速怎么解除联通)

  • 手机照片占内存大怎么办(手机照片占内存大吗)

    手机照片占内存大怎么办(手机照片占内存大吗)

  • 形状剪除在哪儿(word形状剪切)

    形状剪除在哪儿(word形状剪切)

  • 怎么删除自动回复内容(怎么删除自动回复qq信息)

    怎么删除自动回复内容(怎么删除自动回复qq信息)

  • 耳机有声音麦不能说话(耳机有麦但是说不了话)

    耳机有声音麦不能说话(耳机有麦但是说不了话)

  • 哪些资产损失向银行贷款
  • 财务软件交多少钱印花税
  • 运输费用的增值税税率
  • 退票凭证什么样子
  • 收到幼儿园园服费怎么做财务处理?
  • 工程保险谁负责
  • 小规模升一般纳税人怎么操作
  • 土地租赁增值税发票税是多少
  • 土地使用费怎么申报
  • 公司注销后会计凭证保管年限
  • 制造业交新型墙体材料专项基金款分录
  • 收到子公司分红需要交所得税吗?
  • 税前所得税怎么算
  • 增值税又有调整政策吗
  • 未抵扣的进项税在资产负债表里怎么填
  • 固定资产维修费率
  • 所得税税前扣除税金有哪些
  • 公司聚餐费属于哪个科目
  • Win10升级win11是激活状态吗?
  • 收到员工水电费怎么做账
  • 什么是保守型证券
  • 合并报表抵消分录实例
  • 抵押,质押,留置的区别与联系
  • thinkphp表单提交
  • 华为mate x3最新价格
  • 中秋节福利产品清单
  • PHP:oci_field_is_null()的用法_Oracle函数
  • 资产减值损失的借贷方向
  • 提供应税服务的纳税义务发生时间
  • 冷漠的渡鸦们,美国阿拉斯加州 (© Brian Browitt Photo/Adobe Stock)
  • php随机函数是什么
  • php新手入门
  • 纳税人跨县(市、区)提供建筑服务,应向建筑服务发生地
  • 资产减值会计处理论文
  • 计提城建税是在当月提吗
  • 黄金海岸冲浪者沙滩
  • chat功能
  • web前端初级知识点
  • 刷题是啥意思啊
  • php怎么上传图片并保存到数据库
  • 生产加工型企业需要办理哪些
  • 应收帐款质保金
  • 旅行社代订机票的发票可以抵税吗
  • 免征和抵扣税额的区别
  • 成本利润率算出的不含税吗
  • 帝国cms数据表
  • 没收的定金收入怎么入账
  • python爬虫详细教程
  • 预付卡发票如何开
  • 净营业周期为负数
  • 卖出看跌期权的最大损失
  • 资产总额是营业收入吗
  • 个人去税务局开劳务发票要交多少税
  • 用货物抵债如何入账
  • 以后年度结转如何结转
  • 用于集体福利的进项税额怎么处理
  • 物业门禁卡怎么入账
  • 公司应该怎么记账
  • 仓库费用计入什么科目
  • 递延所得税资产和递延所得税负债
  • 利润表中公允价值变动为贷
  • 小企业的建账流程分为什么内容
  • 解析包错误怎么解除
  • solaris如何关闭usb接口
  • Win10 Insider 10565去除快捷方式小箭头的方法
  • 双系统没有选择
  • win7更新不了80072efe
  • win10mobile最新版本
  • nodejs web3
  • 爱家保障行动
  • Javascript typeof与instanceof的区别
  • node性能优化
  • 图片批量压缩到200k以下
  • unity gui教程
  • meta-inf文件夹在哪
  • javascript 作用
  • mysql数据类型大全
  • wordpress教程
  • 佛山市国家税务局狮山分局简介
  • 公益性公墓免交税吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设