广告位

您现在的位置是:织梦 > 织梦插件

织梦生成网站地图插件

2021-02-27 23:37织梦插件 人已围观

简介该插件有utf8 和 gbk 2种编码格式,根据自己程序编码选择对应插件,上传模块,安装,使用 可同时生成5种地图文件 sitemap.html sitemap.txt sitemap.xml google.xml rss.xml...

下载:百度网盘提取码:vij9

插件描述

  1. utf8 和 gbk 有齐2种编码插件文件
  2. 根据自己程序编码选择对应插件,上传模块,安装,使用
  3. 可同时生成5种地图文件 sitemap.html  sitemap.txt  sitemap.xml  google.xml  rss.xml
  4. 支持自动绝对路径(无论你站是否开启绝对路径)
  5. 默认生成栏目数量和文档数量为1000,修改值请看下面的对应模板内修改

对应的模板文件分别在

  1. /templets/plus/sitemap.txt
  2. /templets/plus/sitemap.html
  3. /templets/plus/sitemap.xml
  4. /templets/plus/google.xml
  5. /templets/plus/rss.xml

发表文章后马上更新地图

如果你想让插件支持发布文档后自动更新sitemap地图,你可以这样做

1、后台-系统-系统基本参数,添加个变量开关

变量名称:cfg_makesitemap
变量类型:布尔(Y/N)
参数说明:发表文章后马上更新地图
变量值:Y
所属组:站点设置

添加变量

2、打开 /dede/inc/inc_archives_functions.php 找到
 

global $arcID

找到这一行,在它上面加入
 

//发表文章后马上更新地图 开始
global $cfg_basedir,$cfg_templets_dir,$cfg_plus_dir,$cfg_makesitemap;
if($cfg_makesitemap == 'Y')
{
	$maps = array('sitemap.html','sitemap.txt','sitemap.xml','google.xml','rss.xml');
	$pv = new PartView();
	foreach($maps as $m)
	{
		$pv->SetTemplet($cfg_basedir.$cfg_templets_dir.$cfg_plus_dir.'/'.$m);
		$pv->SaveToHtml(dirname(__FILE__).'/../../'. $m);
	}
}
//发表文章后马上更新地图 结束

如图

自动更新生成地图代码

完成

与伪静态插件冲突的解决方法

如果你网站同时也安装了《伪静态插件》

伪静态插件

你需要打开 /include/dedetag.class.php 找到,大概在775行

if($GLOBALS['rewrite_open']==1) return;$fp = @fopen($filename,"w") or die("DedeTag Engine Create File False");

改成

$fp = @fopen($filename,"w") or die("{$filename}<br />DedeTag Engine Create File False");


完成。

Tags: 插件  网站地图 

上一篇:没有了

下一篇:织梦定时审核生成插件

广告位
    广告位
    广告位

站点信息

  • 文章统计17篇文章
  • 标签管理标签云
  • 接业务:仿站、建站、小程序、seo优化