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

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

{dede:arclist sort='rand' titlelen=48 row=16}

[field:title/]

{/dede:arclist}

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

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

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

function sp_input( $text )

{

$text = trim( $text );

$text = htmlspecialchars( $text );

if (!get_magic_quotes_gpc())

return addslashes( $text );

else

return $text;

}

$autotime = 10800;//自动更新时间,单位为秒

$fpath = "../data/last_time.inc";//记录更新时间文件,如果不能达到目的,请检查是否有读取权限。

include( $fpath );

if( empty($last_time))

$last_time = 0;

if( sp_input($_GET['renew'])=="now")

$last_time = 0;

if((time()-$last_time)>=$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, "<?php \n");

fwrite( $file,"\$last_time=".time().";\n");

fwrite( $file, '?>' );

fclose( $file );

}

?>

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

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

免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。

本站vip会员 请加入织梦58 VIP②群 PS:加入时备注用户名或昵称

普通注册会员或访客 请加入织梦58 技术交流②群

织梦cms生成首页html的php文件,织梦DedeCMS定时自动生成首页HTML的实现方法相关推荐

  1. 如何生成像素墨镜,大烟卷?Thug Life风格自动生成项目

    文章来源:ATYUN AI平台 暴徒生活(Thug Life)是一款非常火热的P图特效,通过加上此特效会让用户的视频或者照片变的非常有趣好玩.其拥有大量贴纸.滤镜效果.视频过渡效果等,使你的视频或照片 ...

  2. 织梦cms模板下载:集团企业通用织梦模板

    模板名称:集团企业通用织梦模板 模板介绍:该模板适用于集团企业通用织梦模板,网站整体以天蓝色为主,搭配白色,看上去简洁清爽,首页顶部放的是具有动画效果的图片,跟一般的banner图有区别,正是首页的特 ...

  3. 微页导出为html文件怎么打开吗,h5自动生成工具(示例代码)

    一.前言 写了很多h5之后,对于写手写html和css已经麻木的我决定动手写个工具自动生成h5结构和样式.其实这个想法由来已久,但总是觉得自己技术不够,所以一直没实行.直到某天我真的写够了,我决定动手 ...

  4. php 上传类 缩略图,php图片文件上传类 (附自动生成缩略图) | 学步园

    /** 作 者:冻结回忆 (linghunts@163.com); 功 能:文件上传类 支持文件夹自动分组保存(2008-01/09); 时 间:2007-10-17; 创建类:参数(文件域,文件原名 ...

  5. idea swagger生成接口文档_Spring Boot(九)Swagger2自动生成接口文档和Mock模拟数据...

    一.简介 在当下这个前后端分离的技术趋势下,前端工程师过度依赖后端工程师的接口和数据,给开发带来了两大问题: 问题一.后端接口查看难:要怎么调用?参数怎么传递?有几个参数?参数都代表什么含义? 问题二 ...

  6. java根据模板生成word文档_Python办公自动化:使用python来自动生成word文档

    让python做办公自动化,让你闲下来 让python做自动化,让你闲下来 上节对python的excel Python办公自动化系列:自动操作Excel自动化做了介绍.这次介绍如何用python对w ...

  7. 第五十七篇:VS2015建立一个完整的c++工程:头文件.h 源文件.cpp,自动生成类

    之前没有用VS或者在vs中一个源程序写到底,没有使用C++编一个工程 打开VS2015 ,新建VS win32工程,前面步骤很简单,不再阐述 下面直接开始: 新建一个VC++ win32的程序, 在源 ...

  8. 自动生成作文的软件有哪些?盘点五种自动生成作文软件

    写作是一项需要花费大量时间和精力的任务,而自动生成作文的软件可以帮助我们节省大量的时间.这些软件通过分析和归纳大量的素材和语言模型,能够快速生成高质量的文章.相比于传统的写作方式,使用自动生成作文软件 ...

  9. 织梦cms模板下载:广告品牌设计网站织梦模板

    模板名称:广告品牌设计网站织梦模板 模板介绍: 织梦最新内核开发的模板,该模板属于品牌广告设计类企业模板,dedecms最新版内核开发,原创设计.手工书写DIV+CSS,完美兼容IE7+.Firefo ...

最新文章

  1. core java 9 代码_Java Core 学习笔记——3.char/Unicode/代码点/代码单元
  2. Java面试集合(二)
  3. java替换html特殊字符,HTML特殊字符替换问题 html escape相关
  4. 《Spark The Definitive Guide》Chapter 6:处理不同类型的数据
  5. .net 发送电子邮件
  6. [Python] L1-055 谁是赢家-PAT团体程序设计天梯赛GPLT
  7. 使用代码对现实世界进行抽象,软件设计和思维。
  8. System.Data.OracleClient.OracleConnection的类型初始值设定项引发异常.
  9. sql外键需要输入吗_sql_外键(foreignkey)
  10. 免费分享20套PHP源码
  11. android ttc字体,android从ttc字体设置默认字体和字体系列
  12. 简约公司企业发展时间轴图表设计图表合集PPT模板
  13. 基于灰度直方图和边界方向直方图的图像检索
  14. 1024我的Java上车日记(二)
  15. 江苏科技大学计算机学院院长高尚,江苏科技大学计算机科学与工程学院导师介绍...
  16. 网站标题关键词SEO优化技巧
  17. 低级语言和高级语言的区别
  18. RPA之家转载视频教程2
  19. POI操作word文档,生成书签
  20. STM32F103C8T6汇编点灯

热门文章

  1. python画窗口_pyqt中图案如何画在子窗口上
  2. 阴阳师师徒系统不同服务器,阴阳师体服师徒系统未收录改为随机SSR
  3. html的过渡属性,CSS3属性transition(过渡)多属性详解
  4. lede 自定义linux,OpenWrt 和 LEDE 宣布正式合并
  5. facade 门面 php,php设计模式之门面(Facade)模式
  6. #2002 - 服务器没有响应 (or the local MySQL server's socket is not ...
  7. Linux下C开发环境的构成和安装
  8. Android_内存泄露
  9. 洛谷P4238 【模板】多项式求逆(NTT)
  10. 聊聊全站HTTPS带来的技术挑战