织梦模板下载_织梦企业模板_网站源码下载 - AB模板网

AB模板网

织梦模板DEDECMS如何生成静态手机页面的教程

2021-06-30 15:01分类:织梦入门 阅读:

  织梦CMS生成静态手机页面
工具/材料
织梦CMS
达成wap手机静态生成
1、添加后台导航栏目链接
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 /
2、更新WAP主页
1.复制文件dede/makehtml_homepage.php,重命名为makehtml_homepagewap.php2.打开makehtml_homepagewap.php,找到最后一行
include DedeInclude;
修改为
include DedeInclude;
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
3
4.修改36行,指定生成WAP主页模板
input name=templet type=text id=templet value=default/wap.htm
4
5.修改48行,指定生成WAP主页路径
td height=20 valign=TOP bgcolor=#FFFFFFinput 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
3、更新WAP栏目
1.复制文件dede/makehtml_list.php,重命名为makehtml_listwap.php
2.打开makehtml_listwap.php,找到最后一行
include DedeInclude;
修改为
include DedeInclude;
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;
修改为
require_once;
5.复制include/arc.listview.class.php 重命名为arc.listwapview.class.php
if)
{
$tempfile = $GLOBALS[cfg_basedir].$GLOBALS[cfg_templets_dir]./.$GLOBALS[cfg_df_style]./list_default.htm;
}
if||!is_file)
{
echo 模板文件没有,没办法分析文档!;
exit;
}
替换为
$tempfile = $GLOBALS[cfg_basedir].$GLOBALS[cfg_templets_dir]./.$GLOBALS[cfg_df_style]./list_wap.htm;
修改栏目储存目录,在658-659行后面添加代码,生成的栏目文件保存在文件夹m下面
$typedir = MfTypedir;
修改
function GetMakeFileRule
{
$typedir = MfTypedir;
if
代码345-371行是把list第一页复制为首页index.html的,修改354行修改复制保存路径,在$this-Fields[typedir])前面添加/m/. 如下面10行所示
if
{
//假如列表启用封面文件,复制这个文件第一页
if
{
$onlyrule = $this-GetMakeFileRule;
$onlyrule = str_replace;
$list_1 = $this-GetTruePath.$onlyrule;
$murl = MfTypedir./.$this-Fields[defaultname];
//假如启用远程发布则需要进行判断
if
{
//剖析远程文件路径
$remotefile = $murl;
$localfile = ...$remotefile;
$remotedir = preg_replace;
//不相等则说明已经切换目录则可以创建镜像
$this-ftp-rmkdir;
$this-ftp-upload;
}
$indexname = $this-GetTruePath.$murl;
copy;
}
}
return $murl;
}
4、更新WAP文档
1.复制dede/makehtml_archives.php 重命名为makehtml_archiveswap.php 修改最后一行
include DedeInclude;
修改为
include DedeInclude;
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;
修改为
require_once;
4.复制include/arc.archives.class.php 重命名为arc.archiveswap.class.php
修改文章页储存地方,476行,站点真实路径后面添加/m/ 如下第9行所示:
/**
* 获得站点的真实根路径
*
* @accesspublic
* @returnstring
*/
function GetTruePath
{
$TRUEpath = $GLOBALS[cfg_basedir]./m/;
return $TRUEpath;
}
修改获得模板文件地方,屏蔽528-536行代码,后面添加调用模版路径
/* if)
{
$filetag = MfTemplet;
if ) $filetag = $GLOBALS[cfg_df_style]./.$filetag;
}
else
{
$filetag = MfTemplet;
}*/
$filetag = $GLOBALS[cfg_df_style]./.article_wap.htm;
是将上面的代码注释掉
需要注意的地方
DEDE手机目录是M

郑重声明:文章来源于网络,仅作为参考,如果网站中图片和文字侵犯了您的版权,请联系我们处理!

上一篇:织梦模板DEDE当前栏目下调用二级栏目及三级栏目教程

下一篇:织梦首页loop调用留言本带用户头像的方法

相关推荐


关注我们

    织梦模板下载_织梦企业模板_网站源码下载 - AB模板网
返回顶部