我爱自学

 找回密码
 会员注册

QQ登录

只需一步,快速开始

dede织梦手机端静态HTML生成之-移动静态文章页

以下分享织梦CMS手机移动文章页静态HTML生成方法:

1.复制dede/makehtml_archives.php 重命名为makehtml_archives_m.php

打开该文件,修改最后一行

将include DedeInclude('templets/makehtml_archives.htm');

修改为

include DedeInclude('templets/makehtml_archives_m.htm');

2.复制dede/templets/makehtml_archives.htm 重命名为makehtml_archives_m.htm

打开该文件,修改13行form action提交地址

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

修改为

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

3.复制dede/makehtml_archives_action.php 重命名为makehtml_archives_action_m.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

打开复制的文件,修改文章页储存位置,搜索function GetTruePath。

476行,站点真实路径后面添加"/m/"目录, 如下红色部分所示:

    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_article_m.htm';

如果希望移动文章模板跟随栏目设置变更,则不用屏蔽528-536行代码

ps.模板文件夹下,需要有PC模板加_m.htm的模板文件

$filetag = str_replace('.htm','_m.htm',$filetag);

完成以上修改后,将有变更的文件上传到服务器对应目录,就可以登录网站后台,生成静态HTML文章页面了

点击阅读更多内容!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

手机版|小黑屋|我爱自学 ( 蜀ICP备19015358号-3 )

GMT+8, 2024-5-2 05:30 , Processed in 0.064968 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

本站大部分教程是网站原创教程,一部分教程为我爱自学(http://www.5izixue.com)编辑收集整理。

如果您需要转载我爱自学网站教程,请注明“资料来源:我爱自学(5izixue)”字样并注明本站网址。

编辑收集整理的教程版权归原作者所有,本站只提供网友交流学习使用,请勿用于商业用途,如果该文章有任何侵犯您权益的地方,请联系我们(569705694@qq.com),我们将在第一时间进行处理!谢谢您的支持!

快速回复 返回顶部 返回列表