直接在网站根目录下 创建一个 sitemap.php文件,
写入以下代码: 然后访问即可生成txt文件.
这个生成txt的是用xml的修改的.,如果需要xml版的.可以点此下载e_cms sitemap.zip
<?php require('e/class/connect.php'); require('e/class/db_sql.php'); require('e/data/dbcache/class.php'); $link=db_connect(); $empire=new mysqlquery(); //------- 插件参数设置开始 ----- //只显示栏目最新几条信息,0为全部显示 $shownum=0; //------- 插件参数设置结束 ----- //header("Content-type: application/xml"); //取得网站地址 $siteurl=$public_r['newsurl']; if(!stristr($public_r['newsurl'],'://')){ $siteurl=eReturnDomain().$public_r['newsurl']; } $sitedomain=substr($siteurl,0,-1);//网站域名 $sql=$empire->query("SELECT classid FROM {$dbtbpre}enewsclass WHERE islast=1"); while($r=$empire->fetch($sql)){ $infor=$empire->fetch1("SELECT newstime FROM {$dbtbpre}ecms_".$class_r[$r[classid]][tbname]." WHERE classid='$r[classid]' ORDER BY newstime DESC LIMIT 1"); site_sitemap($r[classid]); } function site_sitemap($classid){ $lujing=dirname(__FILE__)."/sitemap_{$classid}.txt"; if(file_exists($lujing)){unlink($lujing);} $hand=$hand=fopen($lujing,'a'); global $class_r,$shownum,$empire,$sitedomain,$dbtbpre; if(!$class_r[$classid]['tbname']){ exit(); } $limit=$shownum?' order by newstime desc limit '.$shownum:''; $sql=$empire->query("SELECT id,classid,isurl,titleurl,newstime FROM {$dbtbpre}ecms_".$class_r[$classid][tbname]." WHERE classid='$classid'".$limit); while($r=$empire->fetch($sql)){ if($r['isurl']){ continue; } $titleurl=sys_ReturnBqTitleLink($r); $titleurl=str_replace('&','&',$titleurl); if(!stristr($titleurl,'://')){ if($public_r['newsurl']=='/'){$titleurl=$sitedomain.$titleurl;}else{ $titleurl=str_replace($public_r['newsurl'],$siteurl,$titleurl); } } fwrite($hand,$titleurl."\r\n"); } fclose($hand); echo $sitedomain."/sitemap_{$classid}.txt<br>"; } db_close(); $empire=null;
相关推荐
zblog网站地图设置方法 xml地图/txt地图/html地图插件的使用提升收录利器,百度地图是网站优化必不可少的利器.百度会顺着地图爬取更多的页面.只有爬取的多,收录的机会才会多.购买后不会设置的.或者有任何疑问,可以加QQ:1339035184咨询.可生成 XML T
百度sitemap协议 百度sitemap.xml格式说明参考文档:http://help.baidu.com/question?prod_id=99&class=0&id=3032参考资料:https://ziyuan.baidu.com/
帝国cms分类页的分页第一页和第二页全都一样 (解决方法)最近用帝国cms做了个网站,过了几天才发现一个问题分类页的第一页和第二页竟然完全一样比如:五年级作文第一页:http://www.lingganzuowen.com/wunianji/五年级作文第二页
帝国cms文章url设置:去掉url中带日期目录帝国cms网址上面默认是带日期的,url太深了对seo不友好,而且这个看着很不爽,如何去掉呢?默认的格式:/目录/2020-4-24/123.html而我们想要的:/目录/123.html方法一(发布
帝国cms模板制作之:模板术语详解与对应的位置打开帝国cms的模板管理,我们发现有首页模板,封面模板 ,列表模板,内容模板,搜索模板,标签模板,公共模板变量,公共模板,js模板,评论列表模板,打印模板,自定义页面模板,投票模板,标签,模板管理组,
帝国cms模板制作之:模板标签调用格式与自定义内容变量调用自定义内容调用调用扩展变量在帝国cms的系统设置中,可以增加扩展变量,例如公司简介,简介的内容可以写在扩展变量里面,然后用标签去调用调用格式:<?=$public_r['add_变量名&
帝国cms模板制作视频教程42课第1讲_本地配置环境及安装帝国CMS 第2讲_页面模板介绍 第3讲_头部模板制作 第4讲_首页模板的制作以及标签调用 第5讲_底部模板变量的制作 第6讲_列表模板的制作 第7讲_内容模板制作 第8讲_
帝国cms数据库表结构:常用表phome_enewsclass栏目主表phome_enewsclassadd栏目副表phome_ecms_article文章主表phome_ecms_article_data_1文章副表phome_
帝国cms的tags列表页调用 当前tags下的文章如果是文章页想调用相关文章,那么直接用 [!--other.link--] 就可以了但是tags页怎么获取当前页面下的文章呢?tagsinfo(调用tagss的信息标签) 这个标签调用的tags的id
帝国cms的tags页面url伪静态的设置帝国cms的tags页面url默认是 /e/tags/index.php?tagname=XXX这种形式的,我们希望的是后缀编程.html这种形式的那么如何来设置呢?如图所示:说明:采用静态页面时不需