国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

DedeCMS定時自動生成站點地圖sitemap.xml

2024-07-12 09:10:46
字體:
來源:轉載
供稿:網友
織夢dedecms默認沒有生成站點地圖sitemap.xml文件的功能,不過我們可以自己通過簡單的二次開發(fā)來給織夢增加這個功能,然后還可以用計劃任務的功能讓織夢能夠定時自動生成這個文件,下面就給大家詳細講講如何實現這樣的功能:
 
第一步、首先在模板目錄放一個sitemap.xml的模板文件,文件的內容如下:
 
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>/</loc>
<lastmod>{dede:arclist row=1 titlelen=24 orderby=pubdate}
[field:pubdate function=strftime('%Y-%m-%d',@me)/]
{/dede:arclist}</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>
{dede:channel row='10' type='top'}
<url>
<loc>[field:typelink /]</loc>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
{/dede:channel}
{dede:arclist row=1000 orderby=pubdate}
<url>
<loc>[field:arcurl/]</loc>
<lastmod>[field:pubdate function=strftime('%Y-%m-%d',@me)/]</lastmod>
<changefreq>monthly</changefreq>
</url>
{/dede:arclist}
</urlset>
 
第二步、手動寫一個計劃任務執(zhí)行文件,將該文件命名為generate_sitemap.php,放在/plus/task目錄里,文件的內容如下:
 
<?php
//定時生成網站地圖
require_once(dirname(__FILE__).'/../../include/common.inc.php');
include(DEDEINC."/arc.listview.class.php");
$lv = new ListView();
 
//解析模板到字符串
$lv->PartView = new PartView($lv->TypeID,false);
$lv->PartView->SetTypeLink($lv->TypeLink);
$lv->PartView->SetTemplet(DEDETEMPLATE.'/2012/sitemap.xml');
$html = $lv->PartView->GetResult();
file_put_contents('../../sitemap.xml',$html);
 
?>
 
第三步、在織夢后臺添加計劃任務,系統(tǒng)——計劃任務管理——增加新任務:
 
任務名稱:定時生成網站地圖
 
運行程序:generate_sitemap.php
 
執(zhí)行時間自己根據需要進行適當的設置
 
其它選項默認即可。
 
 
第四步、在模板目錄的foot.hml文件或其他公共模板include文件的body標簽結束之前加上代碼后生成全站即可。
 
添加完成后網站用戶在計劃任務規(guī)定的時間內瀏覽一下網頁就可以觸發(fā)計劃任務文件的執(zhí)行,就可以自動生成一次sitemap.xml,如果上次運行時間的時間正常就證明定時任務執(zhí)行成功了
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 宣化县| 大兴区| 梁山县| 天镇县| 重庆市| 稻城县| 柳河县| 沈丘县| 武隆县| 奉节县| 晋江市| 南乐县| 即墨市| 宁津县| 张北县| 龙南县| 邯郸县| 天气| 凤庆县| 衡阳县| 丁青县| 长泰县| 桂林市| 嵩明县| 灵台县| 峨边| 屯留县| 建宁县| 即墨市| 蛟河市| 普格县| 五常市| 彩票| 通江县| 遂平县| 公安县| 濮阳县| 特克斯县| 城口县| 广东省| 石泉县|