您当前的位置: 主页 > 优化教程
文章摘要:相信做过SEO的站长朋友都知道网站首页内容的更新频率直接决定了网站的收录速度和站点权重,这就需要网站首页内容随时更新,但是我们有时候不可能随时的自己去手动更新,这时候
相信做过SEO的站长朋友都知道网站首页内容的更新频率直接决定了网站的收录速度和站点权重,这就需要网站首页内容随时更新,但是我们有时候不可能随时的自己去手动更新,这时候,我们就可以给dedecms设置一下首页自动更新,没错,没错就是自动更新,全自动更新首页的文章列表。
 
设置自动更新首页的具体操作方法如下:
 
第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}
 
上面这段列表代码可以调用出随机文章,并且在每次刷新动态页面的时候都会变化,但是由于织梦是首页生成静态html的,所以如果不去手动生成还是不会变化,这样就用到了下面的方法。
 
 
 
第2步、设置定时自动更新文件
 
复制下面代码,粘贴到一个新文件中,命名为:autoindex.php,上传到网站根目录的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( 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 = “tnbjh/index.htm”;//这里是首页模板位置,当前是dede默认首面位置。www.dede58.com<a href="http://www.dede58.com/" target="_blank"><u>织梦模板</u></a> 
    $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标签中引入下面这段代码,也就是引入这个php文件:
 
<script src="/plus/autoindex.php" language="javascript"></script>
 
完成以上步骤后在后台点击生成-更新首页。
 
这样就能实现首页内容定时自动更新了,一定要看清楚上面的注释,时间是以秒为单位的,默认3600秒是一小时,大家可以自行更改。
 

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

织梦{dede:channel}标签调用栏目新增的自定义字段的方法很多站长在二次开发过程中,新增了栏目的自定义字段之后发现织梦的标签调用... 2021-07-22
dedecms织梦模板使用SQL命令行工具修改文章标题默认长度织梦模板 系统默认的文章标题限制是60个字符(GBK编码一个中文占用2... 2021-07-22
EDE自带的采集功能,标题太短的解决方法DEDE自带的采集功能,标题太短获取不全的解决方法 搜索了好多之后,终... 2021-08-14
自定义 DedeCMS 友情连接 flink 标签模板编写格式在织梦dedecms系统中友情链接虽然功能不错,但大多数人使用时都觉得... 2021-07-30
Dedecms栏目列表页面模板对seotitle的判断为了能够有更好的SEO效果,在制作 织梦模板 的过程中,我们要考虑的东... 2021-07-30
DEDECMS内容被推荐,显示“推荐”样式查询数据表后得知,dede对推荐文章的定义很简单 iscommend=... 2021-07-22
织梦模板dedecms单页文档调用标签likesgpage|likepage教程单页文档是 织梦模板 提供的一种频道模型,位置在后台核心频道模型单页文... 2021-07-22
dedecms 模板文件不存在,无法解析文档 解决方法一。首先打开:/incluede/arc.archives.class... 2021-07-27
dedecms如何在文章内容页添加TAG标签功能我们在使用织梦dedecms的时候应该如何在文章内容页添加TAG标签功... 2021-07-27
当前栏目调用上级栏目名称的办法问题:网站需要在栏目列表页调用上级栏目的名称,也就是在列表模板调用当前... 2021-07-30
织梦dedecms搜索指定栏目文档方法织梦默认代码有这样一个代码,方便快捷解决这样的难题。只需要在模板搜索代... 2021-07-27
加快织梦DEDECMS文章内容生成速度方法大家会经常碰到这样的问题,如果织梦后台文档比较多,数据比较大的时候,生... 2021-07-22
织梦留言板guestbook.htm加入头部导航织梦建站的时候如果有留言板,通常都是不像织梦这样的留言板独立的页面;都... 2021-07-27
dedecms调用三级栏目名与栏目下的内容列表以下代码实现: 把地区划成省-市-文章的层级结构,栏目首页显示: {d... 2021-07-27
DedeCMS 内容页摘要替换为广告的方法DedeCMS 内容页摘要是为一些新闻发布率较高和大的技术性网站使用的... 2021-07-22
织梦dedecms实现文章上传图片自动添加alt属性的教程我们有时候在网站发布内容的时候会插入一些图片,尤其是那些使用织梦做图片... 2021-07-27
dedecms织梦如何调用指定一个栏目的描述dedecms织梦如何调用指定一个栏目的描述?默认情况下{dede:t... 2021-07-30

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