小李SEO博客

网站优化服务

dedecms定时自动生成首页HTML实现方法

只需要制作一个文件然后在首页模板添加一句代码就可以实现让织梦DedeCMS自动生成首页html,具体方法如下:第一步、需要在首页调用随机文章,这样每次自动更新才会有更新的效果,随机文章调用标签如下:{dede:arclist sort='rand' titlelen=48 row=16}<li><a href="[field:arcurl/]" title="[field:title/]" target="_blank">[field:title/]</a></li>{/dede:arclist}这段代码调用出的文章在每次自动生成首页的时候都会变化。

第二步、写一个触发定时自动更新的php文件:复制下面代码,粘贴到一个新文件中,命名为:autoindex.php,上传到ftp的plus文件夹中,看清楚一点是plus文件夹中,错了位置不会生效:<?phpfunction sp_input( $text ){$text = trim( $text );$text = htmlspecialchars( $text );if (!get_magic_quotes_gpc())return addslashes( $text );elsereturn $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 ");fwrite( $file,"$last_time=".time()."; ");fwrite( $file, '?>' );fclose( $file );}?>

第三步、在首页的模版代码head标签中引入触发文件代码:<script src="/plus/autoindex.php" type="text/javascript"></script>然后手动更新一下首页,接下来在设置的时间过了以后如果有用户访问首页就会触发自动更新文件,首页就会自动更新一次。

上一篇:dedecms列表页支持顶(赞)和踩功能顶过后标红高 下一篇:织梦cms根目录下data目录迁移到web以外目录方法
织梦cms相关文章阅读
  • 织梦cms实现调用随机数标签代码

    小李网络公司介绍织梦cms实现调用随机数标签代码知识,包括织梦栏目内容调用织梦cms建站教程织梦相关文章调用织梦dedecms教程织梦首页调用文章列表dedecms织梦系统织梦内容也调用织梦常用调用...

  • 织梦cms5.7后台图片裁剪模糊解决方法

    小李 网络公司介绍织梦cms5.7后台图片裁剪模糊解决方法知识,包括织梦dedecms教程dedecms织梦系统dedecms首页织梦cms移动织梦cms网站dede织梦仿站织梦内容管理系统是什么织梦帮助文档织梦默认模板管...

  • 织梦cms外部数据库调用实现方法

    小李网络公司介绍织梦cms外部数据库调用实现方法知识,包括织梦数据库文件在哪dedecms远程数据库dedecms变量数据库dedecms调用htmldedecms调用模板dedecms代码调用dedecms调用教程dedecms调用页面....

  • 织梦cms鼠标移上显示全部标题方法

    小李网络公司介绍织梦cms鼠标移上显示全部标题方法知识,包括鼠标一点就往下移怎么办鼠标能点,但是不能移动鼠标一直自己移动怎么办移动鼠标没反应怎么办怎么把表格标题往上移如何将标题...

  • 织梦cms实现全站PHP伪静态教程

    小李网络公司介绍织梦cms实现全站PHP伪静态教程知识,包括什么是伪静态nginx实现伪静态php实现伪静态EMC全站apache伪静态全站什么意思伪静态怎么弄源码伪静态PHP做伪静态vue伪静态伪静态注入....

  • 织梦cms网站V5.7终极性能优化策略

    小李网络公司介绍织梦cms网站V5.7终极性能优化策略知识,包括java性能优化js性能优化整体性能优化前端如何做性能优化性能优化方法V+前端性能优化重要吗性能优化后端性能优化....

  • 织梦cms5.5升级5.7广告管理提示错误解决方法

    小李网络公司介绍织梦cms5.5升级5.7广告管理提示错误解决方法知识,包括dedecms5.5/5.7 广告管理提示Unknown column‘ad.clsid’in‘on,如何删除织梦广告column rowdedecms清空广告dede广告图片链接dede广告插件...

  • 织梦cms自带邮件功能实现自定义表单邮件通知

    小李网络公司介绍织梦cms自带邮件功能实现自定义表单邮件知识.包括织梦自定义表单怎么调用织梦自定义表单数据调用织梦自定义表单源码自定义表单系统 开源织梦表单返回JSON表单收集系统源...

  • 织梦cms下面生成Google Sitemap网站地图方法

    小李网络公司介绍织梦cms下面生成Google Sitemap网站地图方法知识,包括产生随机数的常用方法数字随机生成一键生成小字体生成器目录如何生成生成元怎么求生成算法的步骤是什么京贴链接生成方...

  • 织梦cms复制文章自动加上版权功能

    小李网络公司介绍织梦cms复制文章自动加上版权功能知识,包括JavaScript实现复制文章自动添加版权 - 舍力博客,DEDE中实现复制文章时自动加上版权的功能.JS实现页面复制文字时自动加版权....

  • 织梦cms实现列表页缩略图随机调用方法

    小李网络公司介绍织梦cms实现列表页缩略图随机调用方法知识,包括dedecms上传缩略图dede自定义缩略图dedecms调用htmldedecms调用模板dedecms代码调用dedecms调用教程dedecms调用页面dedecms调用样式....

  • 织梦cms模板在runphp=yes的标签中调用其他field值的方法

    小李网络公司介绍织梦cms在runphp=yes标签调用知识,包括DEDE织梦CMS模板在runphp=yes的标签中调用其他field值的方法,dedecms模板运行phpdedecmsphp字段dedecms模板php织梦模板php代码dedecms支持php....

SEO公司排名
 
QQ在线咨询
SEM竞价推广
137-1296-7640
SEO优化外包
137-1296-7640