下载鸥 > 网站下载 > 开发教程 > 帝国CMS

帝国cms怎样在新增信息时自动刷新自定义页面(sitemap.xml等)?

360 2021-03-07 18:22:45

收藏
很多帝国CMS网站使用自定义页面制作sitemap或是其他一些重要的页面,如果每次发布信息后都要手动刷新自定义页面无疑是非常麻烦的。那么,帝国cms怎样在新增信息时自动刷新自定义页面(sitemap.xml)?

帝国cms怎样在新增信息时自动刷新自定义页面(sitemap.xml等)?

自动更新自定义页操作步骤

1、进入下方目录
/e/class/hinfofun.php

2、搜索源码,找到
$GLOBALS['ecmsadderrorurl']=$ecmsfrom.$addecmscheck;

3、复制下方源码,加入到第二步的源码下方
//生成自定义页面
function ReUserpageAll($start=0,$from,$userid,$username){
    global $empire,$public_r,$fun_r,$dbtbpre,$moreportpid;
    $moreportpid=(int)$moreportpid;
    $mphref='';
    if($moreportpid)
    {
        $mphref=Moreport_ReturnUrlCsPid($moreportpid,0,0,'');
    }
    $start=(int)$start;
    $b=0;
    $sql=$empire->query("select id,path,pagetext,title,pagetitle,pagekeywords,pagedescription,tempid from {$dbtbpre}enewspage where id>$start order by id limit ".$public_r['reuserpagenum']);
    while($r=$empire->fetch($sql))
    {
        $b=1;
        $newstart=$r[id];
        ReUserpage($r[id],$r[pagetext],$r[path],$r[title],$r[pagetitle],$r[pagekeywords],$r[pagedescription],$r[tempid]);
    }
    //完毕
    if(empty($b))
    {
        //操作日志
        insert_dolog("");
        printerror("ReUserpageAllSuccess",$from);
    }
}
ReUserpageAll($_GET['start'],$_GET['from'],$logininid,$loginin);

 

发布自动刷新自定义页功能警告

1、部分数据量大的sitemap.xml文件消耗了大量性能,如果您的sitemap更新时间需要超过1秒钟,建议优化sitemap再做或不做自动刷新,否则会影响您的文章发布效率。
2、如果您是采集站,信息入库后为未审核状态,则发布自动刷新没有意义,凭白消耗了服务器性能。由于本站没有这个需求,暂时不做优化与处理。

本文地址:https://xzo.com.cn/develop/empire/667.html

有帮助,很赞!

信息来源:下载鸥
导出教程 下载word版教程
发表评论 共有条评论
关于帝国CMS


帝国cms是一款功能极为强大的cms程序,性能强悍、安全性高,可轻松支持10万数据,高级开发人员可制作出能容纳千万数据量的网站,是国内最出色的开源cms程序之一,推荐企业用户使用

当前最新版本为7.5,8.0版本即将上线,新版本的核心优化点在于多终端的适配。

推荐帝国CMS开发教程
帝国cms百度推送插件怎样将http改成https
帝国cms百度推送插件怎样将http改成https

帝国cms百度推送插件流传十分广,但有些https站点却推送了http的链接,这无疑十...

9 594
帝国cms怎样去掉选择注册会员类型?
帝国cms怎样去掉选择注册会员类型?

帝国cms会员用户组功能十分强大,用户可以根据情况选择个人会员或企业会员等,...

1 333
帝国CMS有必要开发百度小程序吗?
帝国CMS有必要开发百度小程序吗?

百度小程序的开放生态对网站站长及企业商家而言,能够从中获取到什么呢?百度智...

1 341
帝国cms怎样做下载日、周、月排行功能?
帝国cms怎样做下载日、周、月排行功能?

帝国cms开发的下载站很多,许多站点基于优质用户推荐的需求就需要做下载的日...

3 341
帝国cms留言板怎样做在线留言的功能?
帝国cms留言板怎样做在线留言的功能?

在线留言是我们常用的功能,通过开发一个简单的留言板,我们可以有效与潜在用户...

1 286
帝国cms公共模板变量temp.header/temp.footer怎样在php代码中直接调用?
帝国cms公共模板变量temp.header/temp.footer怎样在php代码中直接调用?

在帝国cms二次开发过程中,我们经常需要调用模板的公共部位,也就是帝国cms的公...

0 437
帝国cms开发中英文双语站点怎样让上一页下一页变成英文?
帝国cms开发中英文双语站点怎样让上一页下一页变成英文?

在企业站点建设过程中,我们常需要用到中英文双语。但模板尚且好说,分页的文字...

0 693
帝国cms怎样给广告增加排序?
帝国cms怎样给广告增加排序?

帝国cms广告系统功能比较强大,但本身并没有排序的功能。如果想要替换广告的...

3 342
随机帝国CMS开发教程
怎样把帝国CMS的
怎样把帝国CMS的"刷新首页"改为"刷新所有自定义列表"?

通过“刷新所有自定义列表”来刷新首页总是非常不习惯的,帝国cms老用户更加...

0 307
帝国cms开启了“关闭前台所有动态页面”选项导致页面空白怎么办?
帝国cms开启了“关闭前台所有动态页面”选项导致页面空白怎么办?

许多帝国cms新手由于站点生成的是静态模式,于是勾选了系统设置里的关闭前台...

3 621
帝国CMS怎样清空管理员操作日志?
帝国CMS怎样清空管理员操作日志?

如果是连续使用了多年的网站,一定会包含非常多的操作日志,其数量可能达到几万...

1 439
帝国cms怎样高效调用当前栏目推荐信息随机展示
帝国cms怎样高效调用当前栏目推荐信息随机展示

本文完全针对数据量至少在1万条以上的站点,如果站点数据不足1万条,不管是推荐...

8 366
帝国CMS怎样高效快速的做猜你喜欢的随机调用功能?
帝国CMS怎样高效快速的做猜你喜欢的随机调用功能?

猜你喜欢小功能如果直接用rand()调用随机ID是非常消耗性能的。小网站几百几...

7 364
帝国CMS首页、列表页实现点赞功能解析与demo
帝国CMS首页、列表页实现点赞功能解析与demo

帝国cms的点赞数是通过动态脚本载入的方式实时输出,而a标签上的makeRequest(...

1 315
帝国cms的fetch()和fetch1()有什么区别?
帝国cms的fetch()和fetch1()有什么区别?

fetch()和fetch1()是帝国CMS二次开发常用到的函数,虽然只差了一个1,但其函数...

7 512
帝国cms后台出现“您还未登录”错误怎么办
帝国cms后台出现“您还未登录”错误怎么办

帝国cms测试多次,绝对是正确的用户名和密码登录,但还是显示您还未登录的原因...

3 356
客服QQ:341553759
点击咨询 常见问题 >
官方交流群:90432500
点击加入