首页 > 其他分享 >织梦如何实现自动更新主页功能

织梦如何实现自动更新主页功能

时间:2024-08-09 22:57:25浏览次数:19  
标签:39 主页 dsql 织梦 &# 自动更新 time id row

<?php 
require_once (dirname(__FILE__) . "/../include/common.inc.php"); 
$row = $dsql->GetOne("Select uptime From `cmsxx_arccache` where md5hash = &#39;autonew&#39;;"); 
if(!is_array($row)) exit(autonew(5)); 
$interval=60;  //时间 秒 
if(time() - $row[&#39;uptime&#39;] < $interval ) exit(); 
autonew($no); 
function machom($no=&#39;&#39;){ 
define(&#39;DEDEADMIN&#39;, ereg_replace("[/\\]{1,}",&#39;/&#39;,dirname(__FILE__) ) ); 
require_once(dirname(__FILE__)."/../include/common.inc.php"); 
require_once(dirname(__FILE__)."/../include/arc.partview.class.php"); 
$dsql = new DedeSql(false); 
$row  = $dsql->GetOne("Select * From cmsxx_homepageset"); 
$dsql->Close(); 
$templet=$row[&#39;templet&#39;]; 
$position=$row[&#39;position&#39;]; 
$homeFile = DEDEADMIN."/".$position; 
$homeFile = str_replace("\\","/",$homeFile); 
$homeFile = str_replace("//","/",$homeFile); 
$templet = str_replace("{style}",$cfg_df_style,$templet); 
$pv = new PartView(); 
$GLOBALS[&#39;_arclistEnv&#39;] = &#39;index&#39;; 
$pv->SetTemplet($cfg_basedir.$cfg_templets_dir."/".$templet); 
$pv->SaveToHtml($homeFile); 
} 
function autonew($no=&#39;&#39;){ 
  global $dsql; 
    $sql = "SELECT id FROM `cmsxx_archives` where arcrank <>&#39;0&#39;  limit $no ;"; 
    $dsql->SetQuery($sql); 
    $dsql->Execute(); 
    while($row = $dsql->GetArray()){ 
        $id = $row[&#39;id&#39;]; 
        $time = time() - rand(0,$interval * 10); 
        $dsql->ExecuteNoneQuery("Update `cmsxx_arctiny` set `arcrank`=&#39;0&#39;, `sortrank`=&#39;$time&#39; where id = &#39;$id&#39;;"); 
        $dsql->ExecuteNoneQuery("Update `cmsxx_archives` set `arcrank`=&#39;0&#39;, `sortrank`=&#39;$time&#39;, `pubdate`=&#39;$time&#39; where id = &#39;$id&#39;;"); 
    } 
    machom($no); 
    $dsql->ExecuteNoneQuery("Update `cmsxx_arccache` set  `uptime`=".time()." where md5hash = &#39;autonew&#39;"); 
} 
?>

 

标签:39,主页,dsql,织梦,&#,自动更新,time,id,row
From: https://www.cnblogs.com/hwrex/p/18351639

相关文章

  • 织梦dedecms怎么上传本地视频
    如何使用Dedecms上传本地视频步骤1:准备视频文件确保视频文件格式符合Dedecms支持的格式(例如MP4、FLV、AVI)。确定视频文件的存储位置,最好保存在本地电脑上。步骤2:打开Dedecms管理后台输入管理员账号密码登录Dedecms管理后台。步骤3:创建新的视频分类在左侧导......
  • 一个简单的HTML网页 、个人主页网页设计(HTML+CSS)
     一、......
  • 织梦DEDECMS列表页首页怎么跟其它页使用不同模板
    有些时候我们需要使列表页的首页跟第二页以及后面的页面的样式不同,修改dede:list标签又很难达到理想的效果,那么织梦猫就为大家介绍一个最简单的办法,就是为首页单独指定一个模板页,其余页面则调用另一个模板页。修改的办法如下:打开include目录下的arc.listview.class.php文件,找到D......
  • 织梦dedecms部分文章出现读取附加信息出错怎么办
    用代码编辑器搜索了一下"读取附加信息出错!"所在的文件,结果发现这段信息是在admin/article_edit.php中,而它出现的条件是数组$addRow不存在,即上面sql语句"SELECT*FROM`$addtable`WHEREaid='$aid'"返回结果为0,同过这sql语句可以看出当表名$addtable出错时,或文档aid不存在时......
  • dedecms织梦TAG标签怎么显示单个标签共有多少篇文章
    织梦默认没有这样的标签来调用,这就需要我们自己对系统文件进行修改来实现了,具体方法如下:找到并打开/include/taglib/tag.lib.php这个文件,找到第87行左右的下面这句代码:$row[&#39;link&#39;]=$cfg_cmsurl."/tags.php?/".urlencode($row[&#39;keyword&#39;])."/";在这行代码的......
  • 织梦dedecms该如何重装
    在学习dedecms的时候,经常会遇到这种情况,dedecms在本地开发好后,要到服务器进行重装,这是后该怎么办呢,下面我们就为大家介绍一下dedecms如何重装。1、备份数据库2.找到根目录下install里的以下几个文件,将两个.bak文件去掉:3.运行域名/install安装(跟一开始安装步骤一样,账户密码随......
  • 织梦列表页分页错位(分页显示为竖排)怎么办
    <divclass="dede_pages"><ulclass="pagelist">{dede:pagelistlistitem="info,index,end,pre,next,pageno,option"listsize="5"/}</ul></DIV>css样式代码.dede_pages{text-align:right;}.ded......
  • 织梦软件频道如何判断是本站下载链接后再列出镜像?
    if(strstr($firstLink,&#39;xxx.net&#39;))//xiaoxin-20120818-判断是xxx.net域名下才出现镜像{//xiaoxin-20120818-判断是xxx.net域名下才出现镜像$firstLink=preg_replace("#http:\/\/([^\/]*)\/#i",&#39;/&#39;,$firstLink);foreach($sitesas$site......
  • 织梦dede怎么修改关键字长度?
    dede文件修改默认关键字长度第1步:找到并打开dede后台目录下的article_edit.php和article_add.php文件。电脑维修技术网注:如果是修改专题认关键字的话,需要修改spec_add.php和spec_edit.php文件。第2步:在文件中搜索"keywords",找到“$keywords=trim(cn_substrR($keywords,60));......
  • 织梦dedecms怎么更换模板
    更换Dedecms模板是一个相对简单的过程,本指南将详细介绍如何操作。步骤下载模板从Dedecms官方网站或其他可信来源下载所需的模板。上传模板解压缩下载的模板文件,并将所有文件上传到Dedecms安装目录中的"templets"文件夹。管理模板登录Dedecms后台,进入......