织梦的网站地图怎么做html,如何优化织梦dedecms默认网站地图sitemap.html??
缺陷很顯著:
1、生成的地形圖太簡易,sitemap.html里邊只能網址頻道列表,沒有網址文章列表
2、sitemap.html生成的部位在data文件夾名稱中,而data文件夾名稱一般狀況下以便安全性是嚴禁瀏覽的。
因此人們提升的工作中就是說讓sitemap.html生成文章列表,而且生成在網址網站根目錄。
以DEDECMS5.7為例:網站地圖的模版sitemap.htm 在/templets/plus/文件目錄里,即使在sitemap.htm中加上了織夢文章列表有關標識,也不可以調用文章列表。這由于makehtml_map.php不可以分析織夢的有關調用標識,人們能夠 稍加改動。他會保持調用隨意標識。
備注名稱:makehtml_map.php地理位置“網站根目錄/dede/makehtml_map.php”
改動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();
升級:
(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全部的標識了,包含文章列表標識。
要表述的是最終:
$cfg_basedir.$cfg_templets_dir."/plus/sitemap.htm";
改為
$cfg_basedir.$cfg_templets_dir."/".$cfg_df_style."/sitemap.htm";
變更的主要用途是:原先網站地圖模版的相對路徑是固定不動在/plus/文件目錄中的,即sitemap.htm的部位為“網站根目錄/templets/plus /sitemap.htm”,變更以后sitemap.htm的部位改為網站模板所屬文件目錄,那樣人們在自身的模板文件夾名稱中在建個sitemap.htm文檔隨意編寫成自身喜愛的網站地圖模版就就行了。
這兒強烈推薦一個非常好的網站地圖模版針對一般絕大多數網址而言都很功能強大
總結
以上是生活随笔為你收集整理的织梦的网站地图怎么做html,如何优化织梦dedecms默认网站地图sitemap.html??的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html5支持原生js,HTML5怎么学
- 下一篇: flutter嵌入HTML5页面,Flu