欢迎来到站长天空!

DedeCMS

当前位置: 主页 > CMS教程 > DedeCMS

织梦DedeCMS定时自动生成首页HTML的实现方法

时间:2019-01-23 00:00:00|栏目:DedeCMS|点击:

">

只需要制作一个文件然后在首页模板添加一句代码就可以实现让织梦DedeCMS自动生成首页html,具体方法如下:

第一步、需要在首页调用随机文章,这样每次自动更新才会有更新的效果,随机文章调用标签如下:

{dede:arclist sort='rand' titlelen=48 row=16}
  • [field:title/]
  • {/dede:arclist}

    这段代码调用出的文章在每次自动生成首页的时候都会变化。

    第二步、写一个触发定时自动更新的php文件:

    复制下面代码,粘贴到一个新文件中,命名为:autoindex.php,上传到ftp的plus文件夹中,看清楚一点是plus文件夹中,错了位置不会生效:

    =$autotime )
    {
    define('DEDEADMIN', ereg_replace("[/]{1,}",'/',dirname(__FILE__) ) );
    require_once(DEDEADMIN."/../include/common.inc.php");
    require_once(DEDEINC."/arc.partview.class.php");
    /*
    $row = $dsql->GetOne("Select * From dede_homepageset");
    $dsql->Close();
    $templet=$row['templet'];
    $position=$row['position'];
    */
    $templet = “downpk/index.htm”;//这里是首页模板位置,当前是dede默认首面位置。
    $position = "../index.html";
    $homeFile = dirname(__FILE__)."/".$position;
    $homeFile = str_replace("", "/", $homeFile );
    $homeFile = str_replace( "//", "/", $homeFile );
    $pv = new PartView();
    $pv ->SetTemplet( $cfg_basedir.$cfg_templets_dir."/".$templet );
    $pv -> SaveToHtml( $homeFile );
    $pv -> Close();
    $file = fopen( $fpath, "w");
    fwrite( $file, "' );
    fclose( $file );
    }
    ?>

    第三步、在首页的模版代码head标签中引入触发文件代码:

    
    

    然后手动更新一下首页,接下来在设置的时间过了以后如果有用户访问首页就会触发自动更新文件,首页就会自动更新一次。

    上一篇:dedecms上传多文件max_file_uploads限制问题

    栏    目:DedeCMS

    下一篇:dedecms织梦模板用array调用多个自定义字段并判断的方法

    本文标题:织梦DedeCMS定时自动生成首页HTML的实现方法

    本文地址:https://zz.feitang.co/CMSjiaocheng/27753.html

    广告投放 | 联系我们 | 版权申明

    申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

    如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

    联系QQ:257218569 | 邮箱:257218569@qq.com

    Copyright © 2018-2025 站长天空 版权所有 Powered by EyouCms冀ICP备14023439号