织梦的网站地图怎么做html,如何优化织梦dedecms默认网站地图sitemap.html??
缺陷很顯著:
1、生成的地形圖太簡(jiǎn)易,sitemap.html里邊只能網(wǎng)址頻道列表,沒(méi)有網(wǎng)址文章列表
2、sitemap.html生成的部位在data文件夾名稱中,而data文件夾名稱一般狀況下以便安全性是嚴(yán)禁瀏覽的。
因此人們提升的工作中就是說(shuō)讓sitemap.html生成文章列表,而且生成在網(wǎng)址網(wǎng)站根目錄。
以DEDECMS5.7為例:網(wǎng)站地圖的模版sitemap.htm 在/templets/plus/文件目錄里,即使在sitemap.htm中加上了織夢(mèng)文章列表有關(guān)標(biāo)識(shí),也不可以調(diào)用文章列表。這由于makehtml_map.php不可以分析織夢(mèng)的有關(guān)調(diào)用標(biāo)識(shí),人們能夠 稍加改動(dòng)。他會(huì)保持調(diào)用隨意標(biāo)識(shí)。
備注名稱:makehtml_map.php地理位置“網(wǎng)站根目錄/dede/makehtml_map.php”
改動(dòng)makehtml_map.php以下:
(1)把
require_once(DEDEINC."/dedetag.class.php");
改為
require_once(DEDEINC."/arc.partview.class.php");
(2)把
$dtp = new DedeTagParse();
$dtp->LoadTemplet($tmpfile);
$dtp->SaveTo($cfg_basedir.$murl);
改為
$dtp = new PartView();
$GLOBALS['_arclistEnv'] = 'index';
$dtp->SetTemplet($tmpfile);$dtp->SaveToHtml($cfg_basedir.$murl);
(3)把
$dtp->Clear();
注解掉
//$dtp->Clear();
升級(jí):
(4)26行 把
$murl = $cfg_cmspath."/data/sitemap.html";
$tmpfile = $cfg_basedir.$cfg_templets_dir."/plus/sitemap.htm";
改為
$murl = $cfg_cmspath."/sitemap.html";
$tmpfile = $cfg_basedir.$cfg_templets_dir."/".$cfg_df_style."/sitemap.htm";
都改完以后就能夠 分析dedecms全部的標(biāo)識(shí)了,包含文章列表標(biāo)識(shí)。
要表述的是最終:
$cfg_basedir.$cfg_templets_dir."/plus/sitemap.htm";
改為
$cfg_basedir.$cfg_templets_dir."/".$cfg_df_style."/sitemap.htm";
變更的主要用途是:原先網(wǎng)站地圖模版的相對(duì)路徑是固定不動(dòng)在/plus/文件目錄中的,即sitemap.htm的部位為“網(wǎng)站根目錄/templets/plus /sitemap.htm”,變更以后sitemap.htm的部位改為網(wǎng)站模板所屬文件目錄,那樣人們?cè)谧陨淼哪0逦募A名稱中在建個(gè)sitemap.htm文檔隨意編寫(xiě)成自身喜愛(ài)的網(wǎng)站地圖模版就就行了。
這兒強(qiáng)烈推薦一個(gè)非常好的網(wǎng)站地圖模版針對(duì)一般絕大多數(shù)網(wǎng)址而言都很功能強(qiáng)大
總結(jié)
以上是生活随笔為你收集整理的织梦的网站地图怎么做html,如何优化织梦dedecms默认网站地图sitemap.html??的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: html5支持原生js,HTML5怎么学
- 下一篇: flutter嵌入HTML5页面,Flu