dedecms首页调用随机文章及自动更新功能实例

dedecms首页调用随机文章及自动更新功能实例,第1张

dedecms首页调用随机文章及自动更新功能实例

本文主要介绍了在dedecms主页上调用随机文章和自动更新功能的实现方法,并举例说明了调用随机文章的方法和自动更新的实现技巧,具有很大的实用价值,有需要的朋友可以参考。

本文结合实例描述了在dedecms主页上调用随机文章和自动更新功能的实现方法。分享给你,供你参考。具体实现方法如下:

我们知道织梦大多生成静态的html文件,一方面可以减轻服务器的负载,另一方面也可以优化服务器。但是,织梦本身是需要手动更新生成的,不是自动生成的。今天我们就来说说如何实现自动更新。

(1)调用随机文章:

织梦给出的随机文章调用参数如下:

副本代码如下:{dede:arclistsort='rand'titlelen=48row=16}
{/dede:arclist}
(2)设置自动更新文件的时间:

复制下面的代码,粘贴到一个名为:autoindex.php的新文件中,上传到ftp的plus文件夹。看清楚是在加号文件夹里,位置不对不会生效。

复制代码如下:<?PHP
函数sp_input($text)
{
$text=trim($text);
$text=htmlspecialchars($text);
如果(!get_magic_quotes_GPC())
returnaddslashes($text);
else
return$text;
}
$autotime=3600;//自动更新时间,单位是秒,这里我设置为一小时,你可以自己更改。
$fpath="../data/last_time.Inc";//记录更新时间文件。如果无法实现目标,请检查您是否有读取权限。
include($fpath);
if(emptyempty($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");

$templet="tnbjh/index.htm";//这里是首页模板位置,目前是dede默认的首页位置。
$position="../index.html";
$homeFile=dirname(__FILE__)。"/".$位置;
$homeFile=str_replace("\\","/",$homeFile);
$homeFile=str_replace("//"/"$homeFile);
$PV=newpartview();
$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="。时间()。";\n");
fwrite($file,'?>');
fclose($file);
}
?>
然后我们需要在首页的模板代码head标签中添加一段代码:

复制代码如下:

然后在后台点击生成,更新首页,就ok了。

希望这篇文章对你构建dedecms有所帮助。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/773176.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存