您当前的位置: 主页 > 优化教程
本文实例讲述了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上传文件自动重命名的方法本文介绍下,如何修改dedecms上传文件自动重命名的方法,有需要的朋... 2021-07-27
织梦dede首页列表页调用文章内容在使用dede的过程中,我们通常会调用文章内容在首页或者列表页面,官方... 2021-07-27
织梦DEDECMS内容页调用当前栏目名称的标签其中 {dede:field function=GetTypeName... 2021-07-22
织梦{dede:php}标签不能使用解决办法{dede:php}标签使用方法 DedeCMS V5.5中就加入了一... 2021-07-22
Dedecms总结:如何取消各种登录验证码显示使用dedecms建站的朋友想必程序都升过级了吧,当然了,有新版本肯定... 2021-08-14
DEDECMS搜索关键词调用的链接修改 改掉PLUS目录DEDE搜索默认是调用plus目录下的search.php文件。 我们... 2021-07-22
织梦友情链接的a标签显示title的方法有哪些?打开 /include/taglib/flink.lib.php 文件... 2021-09-20
DedeCMS中[field:rel/]标签有什么用问题: DedeCMS的问题,这句话中a href=[field:ty... 2021-07-22
织梦新建栏目自动使用拼音首字母做栏目名称教程Dedecms 织梦模板 默认使用拼音为保存目录的时候使用的是中文全拼... 2021-07-22
dedecms首页添加根据IP访问区域跳转对应页面的方法本文实例讲述了dedecms首页添加根据IP访问区域跳转对应页面的方法... 2021-07-22
织梦DEDECMS模板全站动态浏览怎么实现?具体步骤: 1、首页动态化 我们只要把网站根目录下面生成的index.... 2021-07-22
织梦模板DEDECMS中如何修改tag标签长度的教程许多CMS类网站都是DEDE织梦系统,出于SEO优化许多时辰必要用ta... 2021-07-22
DEDE友情链接不能上传logo图片的解决办法DEDE友情链接BUG 5.6/5.7友情链接都无法上传LOGO,解决... 2021-07-22
DedeCms 按权重排序的修改方法,越大越靠前织梦dedecms有一个按权重排序功能,不过是按权重越小越靠前来排序的... 2021-07-22
Dedecms程序栏目内容过多如何让只显示一行呢很多开源程序在建立导航栏目的时候都是有限制的,一般的开源程序导航栏多都... 2021-08-14
织梦内容页怎么调用当前栏目名称的标签织梦DEDECMS内容页调用当前栏目名称的标签 dedecms内容页调... 2021-07-22
DedeCMS的分页标签pagelist支持中英文的修改方法不得不感叹DedeCMS的强大,可定制性和扩展性太强了,就算不懂php... 2021-07-22
织梦文章如没有上传图片,则自动替换为百度/谷歌广告的方法织梦DedeCMS发布文档时有的上传有图片,有的没有图片,没有图片的文... 2021-07-22

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