您当前的位置: 主页 > 优化教程
本文实例讲述了dedecms首页调用随机文章及自动更新功能的实现方法。分享给大家供大家参考。具体实现方法如下:
 
我们知道织梦模板多数情况下是生成静态的html文件的,这样一方面可以减少服务器的负荷,另一方面也是为了优化,但是织梦本身静态要手动更新生成,不是自动的,今天我们就来说一下怎样实现自动更新.
 
(1)调用随机文章:
 
织梦给出了随机文章调用的参数如下:
 
代码如下:{dede:arclist sort='rand' titlelen=48 row=16}
<li><a href="[field:arcurl/]" title="[field:title/]" target="_blank">[field:title/]</a></li>
{/dede:arclist}
(2)置定时自动更新文件:
 
复制下面代码,粘贴到一个新文件中,命名为:autoindex.php,上传到ftp的plus文件夹中,看清楚一点是plus文件夹中,错了位置不会生效.
 
代码如下:
<?php
function sp_input( $text )
{
$text = trim( $text );
$text = htmlspecialchars( $text );
if (!get_magic_quotes_gpc())
return addslashes( $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__)."/".$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标签中加入一段代码:
 
代码如下:<script src="/plus/autoindex.php" language="javascript"></script>
 
然后点击后台生成,更新首页,到此就ok了啊.
 
希望本文所述对大家的dedecms建站有所帮助。
 

 

关键词:dedecms,首页,调用,随机,文章,及,自动,更,本文,    标签:
    更多资讯请收藏关注 网站模板(www.1yc.cn)

织梦dedecms搜索指定栏目文档方法织梦默认代码有这样一个代码,方便快捷解决这样的难题。只需要在模板搜索代... 2021-07-27
dedecms织梦模板点击次数标签click的调用方法dedecms点击次数的标签 1、文章模板中动态调用点击数:(这是默认... 2021-07-22
织梦5.7修改搜索结果页 关键字 红色 颜色nclude 目录下 arc.searchview.class.php... 2021-07-27
DEDECMS登录后台卡(慢)解决方法方法一 打开DEDECMS后台/templets/的index_bod... 2021-07-27
Dedecms本地上传缩略图无法自动添加水印的解决方法客户遇到一个问题,DEDECMS(V5.7)后台添加文档时,本地上传缩... 2021-07-30
织梦网站出现多图发布无法使用页面空白的原因昨天小编在使用织梦网站的时候遇到一个问题,在发布文章时,因为是使用了多... 2021-09-17
织梦dedecms 提示 body has not allow words 问题解决此句body has not allow words!英文的意思,大概... 2021-07-22
简述 DedeCMS 自由列表 freelist任何一位认识DedeCMS模板体系的WEB计划者们都很相识 {dede... 2021-07-22
怎么样解决织梦DEDECMS幻灯片图片显示模糊问题的办法大家使用织梦dedecms建站,都会遇到这样一个问题,就是织梦dede... 2021-07-30
织梦dedecms栏目列表、文章、TAG列表、自由列表、搜索列表等分页样式修织梦dedecms栏目列表、文章、TAG列表、自由列表、搜索列表等分页... 2021-07-27
dedecms织梦模板循环调用二级栏目及下三级栏目教程使用织梦遇到以下问题怎么办呢?如何循环调用顶级栏目下的二级栏目以及所有... 2021-07-22
织梦DEDECMS去掉{dede:field.body/}文章内容 中的p元素我们在后台添加内容的时候,系统往往会自动增加P/P元素,特别是有些时候... 2021-07-22
织梦用{dede:field.sortrank/}输出栏目排序顺序数值今天在织梦建站过程中遇到一个数字问题。就是一个JS中总是有一个变动的数... 2021-07-22
DEDECMS 如何让栏目外部链接在新窗口中打开近遇到一个问题,就是dedecms的导航,是用外部链接的,但是原窗口打... 2021-08-14
dedecms织梦模板栏目列表添加统计文档数量调用标签dedecms在栏目列表中添加统计文档数量调用标签,实现的方法还是非常... 2021-07-22
“关键字不能小于2个字节”解决办法织梦搜索老是显示关键词不能小于2个字节,这里哪里出现了问题了呢,于是在... 2021-07-27
织梦系统强化seo效果 织梦网站用标签实现图片自动Alt功能在我们用dedecms做网站的时候,在网站中有时候经常会插入图片,尤其... 2021-08-14

线
咨询热线:
135-0038-3336
在线客服:
点击这里给我发消息
微信交流:
公司官网: www.1yc.cn