您当前的位置: 主页 > 优化教程
文章摘要:相信做过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)

织梦dedecms php常用函数function checkStr($str){ $output=; ... 2021-07-30
织梦当前位置(面包屑)各种写法汇总方法一.Dedecms当前位置: {dede:field name=p... 2021-07-22
DeDecms留言本未输入或验证码错误不返回的解决方法关于留言本未输入验证码或验证码错误不返回的问题 不知道大家有没有注意到... 2021-07-22
DEDE批量删除所有无效TAGS的方法用过dedecms的站长,应该都会遇到这样的情况,当我们删除一些文章后... 2021-07-22
dedecms调用栏目名称与栏目链接地址的方法分析本文实例讲述了 织梦模板 调用栏目名称与栏目链接地址的方法 今天在做一... 2021-07-30
dedecmsDedeCMS的tag标签不支持大写字母的解决方法今天发现dedecms中的tag标签点击无效,开始以为是自己标签弄错了... 2021-08-09
DedeCMS织梦模板在PHP7.0以上环境下文章页空白怎么办?最近在捣腾阿里云服务器,发现把php版本升级到7.0之后,其他地方都是... 2021-07-22
DEDE实现三级栏目_二级栏目_一级栏目_网站名称用这个办法,可以实现三级栏目_二级栏目_一级栏目_网站名称,即优化,对... 2021-07-22
channelartlist,dedecms唯一可以嵌套的标签channelartlist,这是织梦唯一可以嵌套的标签。 标记简介:... 2021-08-09
织梦网站出现多图发布无法使用页面空白的原因昨天小编在使用织梦网站的时候遇到一个问题,在发布文章时,因为是使用了多... 2021-09-17
dede通过后台SQL命令批量修改文章内容和缩略图路径织梦dedecms通过后台SQL命令批量修改文章内容和缩略图 。 1.... 2021-07-30
织梦DEDECMS自定义表单提示数据校验不对,程序自动返回怎么办?在做 织梦模板 网站建设时,涉及到dedecms自定义表单问题数据校验... 2021-07-22
dedecms怎么实现拼音显示文章标题页文件名本文介绍了dedecms中用拼音显示文件标题页文件名的方法,dede让... 2021-07-27
织梦CMS channelartlist标签也支持当前栏目高亮的方法在制作DEDE 网站模板 的时候经常会碰到导航要带下拉菜单功能的!要使... 2021-07-30

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