織夢網(wǎng)站地圖生成插件織夢生成網(wǎng)站地圖sitemap
插件介紹
utf8 和 gbk 有齊2種編碼插件文件
根據(jù)自己程序編碼選擇對應(yīng)插件,上傳模塊,安裝,使用
可同時生成5種地圖文件 sitemap.html sitemap.txt sitemap.xml google.xml rss.xml
支持自動絕對路徑(無論你站是否開啟絕對路徑)
默認(rèn)生成欄目數(shù)量和文檔數(shù)量為1000,修改值請看下面的對應(yīng)模板內(nèi)修改
可生成格式
sitemap.html sitemap.txt sitemap.xml google.xml rss.xml
對應(yīng)的模板文件分別在
/templets/plus/sitemap.html
/templets/plus/sitemap.txt
/templets/plus/sitemap.xml
/templets/plus/google.xml
/templets/plus/rss.xml
發(fā)表文章后馬上更新網(wǎng)站地圖
如果你想讓插件支持發(fā)布文檔后自動更新sitemap地圖,你可以這樣做
1、后臺-系統(tǒng)-系統(tǒng)基本參數(shù),添加個變量開關(guān)
變量名稱:cfg_makesitemap
變量類型:布爾(Y/N)
參數(shù)說明:發(fā)表文章后馬上更新地圖
變量值:Y
所屬組:站點(diǎn)設(shè)置
2、打開 /dede/inc/inc_archives_functions.php 找到
global $arcID
找到這一行,在它上面加入
//發(fā)表文章后馬上更新地圖 開始 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); } } //發(fā)表文章后馬上更新地圖 結(jié)束
如圖:
完成
與偽靜態(tài)插件沖突的解決辦法
如果你網(wǎng)站同時也安裝了《偽靜態(tài)插件》
你需要打開 /dede(后臺目錄)/makehtml_sitemap.php 找到,大概在16行
$pv->SaveToHtml(dirname(__FILE__).'/../'. $m);
改成
$fp = @fopen(dirname(__FILE__).'/../'. $m,"w") or die("DedeTag Engine Create File False"); fwrite($fp,$pv->GetResult()); fclose($fp);