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

  • 增值税发票开票软件金税盘
  • 其他权益工具投资科目编码
  • 外部奖励与内部奖励
  • 个人所得税缴纳标准税率表
  • 公司办资质的发票入什么科目
  • 收付实现制有应收应付吗
  • 股东之间股权转让流程
  • 无形资产的出售的会计处理
  • 金蝶销售订单和采购订单关联
  • 上年其他应付款本年度付了怎么做账
  • 为员工购买商业保险专票可以抵扣吗
  • 销售使用过的固定资产3%减按2%
  • 收到销售退回时应当冲减
  • 本金加收入减支出等于的是利润吗
  • 票据和结算凭证上的签章
  • 工程咨询服务发展指导意见坚持市场培优的原则
  • 企业接到银行通知,借入长期借款的应付利息为15000
  • 关于销售返利的说法正确的有
  • 工业用地厂房要交契税吗
  • 金税盘和税控盘哪个好
  • 钢板租赁费用
  • 财务费用中的利息收入指什么
  • 药品底价高开票什么意思
  • 留抵进项税额可以挂在转出未交增值税吗
  • 存货计价方法的选择对利润表中的项目没有影响
  • 调整以前年度应付工资怎么调
  • 待认证进项税额借方余额表示什么
  • 市净率怎么计算举例说明
  • 收到一张增值税红冲发票
  • 财务费用冲销怎样做分录
  • 上月开的发票会计漏做帐本月应如何补做账?
  • 安全生产责任险保障范围
  • ensmix32.exe进程安全吗 ensmix32进程是什么文件产生的
  • 如何用以前年度损益调整调增成本
  • yolov1网络结构图详解
  • 工业企业成本核算的内容是
  • 差旅费车票抵扣的相关规定
  • 一个金税盘可以用一个用户名和密码开票吗
  • redis 缓存框架
  • 公司给员工餐补计入
  • 单目测距精度
  • ausearch命令
  • 增值税专用发票有几联?
  • pwd命令的用法
  • 收残疾人就业保险合法吗
  • 企业分立股权比例发生变化的税务处理
  • 织梦论坛
  • discuz mysql8.0
  • 出口货物不缴纳增值税
  • 税盘清卡清不了怎么办
  • access数据库如何
  • 取得交易性金融资产的交易费用
  • 残疾人就业保障金
  • 合伙企业的合伙人有下列情形中的当然退伙
  • 存货跌价准备什么科目
  • 装修费用进什么科目
  • 劳务派遣公司工资发放方式
  • 银行扣款能撤回吗
  • 加油充值卡开票内容是什么
  • 从业人数和资产总额指标,应按企业
  • 原始凭证的审核和填制
  • 个体工商户的公章丢了怎么办
  • os x yosemite dp6下载 os x 10.10 dp6官方下载地址
  • ubuntu20录屏
  • dos命令检测硬盘坏道
  • 关于Air端与android端的通信实现
  • linux shell -s
  • 侧边栏html
  • 如何用python编写脚本处理数据
  • jquery 触发点击
  • 苹果税务发票
  • 如何加强税务系统财务管理工作
  • 珠宝加工费骗局
  • 税务罚款会影响宝宝当公务员不
  • 北京朝阳区地税局地址电话
  • 南通房屋登记系统
  • 银行最新税率
  • 综合所得税包括哪些内容
  • 2018年3月增值税申报期限
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设