POST TIME:2020-04-10 20:32
前一段時間在站長網上發表了一篇“織夢后臺Sitemap+百度Ping推送功能實現”的文章,同時提供了插件下載鏈接。這為很多使用織夢程序做站,但是不知道怎樣做sitemap和百度Ping推送功能的站長們提供了很大的幫助。文章具體鏈接如下:http://www.admin5.com/article/20130529/506698.shtml
在使用余斗提供sitemap的插件的后,很多站長發現了問題。在點擊Dedecms管理后臺的“更新地圖XML”或者“更新地圖HTML”后,右側的操作區顯示空白,無法進行下一步的操作,這導致網站地圖無法生成,如下圖所示。
余斗對這個問題給了一個解決方案,鏈接地址是:http://www.wappcn.com/1230.html 。 但是,余斗給出的解決方案在點擊“更新地圖XML”或者“更新地圖HTML”后的右側操作界面與“更新主頁HTML”是相同的,這在操作過程中容易與“更新主頁HTML”形成混淆。余斗解決方案操作圖片具體見下圖:在此我給出更加簡單的解決方案,供大家參考。Sitemap插件的空白顯示是由于模板調用出現了問題,所以我們只要修改插件中的模板文件就可以了。
1. 使用Dreamweaver打開插件的模板文件makehtml_htmlpage.htm,搜索“value="<?php echo "../sitemap.html" ”,在文件第46行會找到這條語句,將此語句替換成“ value="<?php echo "../sitemap.html" ?>” ”,然后保存,上傳,覆蓋原文件即可。插件出現問題的原因,正是由于此處的php源碼缺少右側的閉合代碼“ ?> ”,value賦值出現問題所致。
2. 使用Dreamweaver打開插件的模板文件makehtml_xmlpage.htm,搜索“ value=" < ?php echo "../sitemap.xml" ”,在文件第46行會找到這條語句,將此語句替換成“ value=" < ?php echo "../sitemap.xml" ? > ” ”,然后保存,上傳,覆蓋原文件即可。插件出現問題的原因同樣是缺少右側的php閉合代碼。
對該插件我補充一些額外的說明和建議。
1. 我建議不要使用插件中的“makehtml_homepage.htm”文件去替代Dedecms原有的文件。該文件是經過加工的文件。操作時,選擇主頁模板的位置默認的是“ abc/index.htm ”,見下圖。這導致每次更新主頁HTML時,都需要使用旁邊的“瀏覽”按鈕去選擇主頁模板,否則就會導致主頁模板無法找到,主頁生成出現問題??梢孕薷膍akehtml_homepage.htm文件中的默認主頁地址為你的主頁模板地址,但是這樣當你需要更換網站風格目錄時,也必須再次到該文件中修改默認主頁模板地址。也可以直接將插件中makehtml_homepage.htm文件中的默認主頁地址修改成和Dedecms原始的代碼相同。在Dedecms的原始“makehtml_homepage.htm”文件中,該處的模板文件是與你上次瀏覽選擇的主頁模板位置相同的。即使你第一次操作時需要選擇默認主頁模板地址,以后就都可以直接點擊下面的“更新主頁HTML”按鈕,不用再每次都進行主頁模板選擇了。
插件makehtml_homepage.htm文件中,主頁模板地址默認代碼:
Dedecms原始makehtml_homepage.htm文件中,主頁模板地址默認代碼:2. 有站長反應,點擊右側操作區的“更新xml地圖”或“更新html地圖”后,訪問網站的sitemap網址,例如http://www.***.com/sitemap.html, 網頁顯示無法連接的404頁面。這是由于該插件只支持“生成靜態”,不支持“動態瀏覽”。如果你選擇了“動態瀏覽”,那么即使點擊下面的“更新xml地圖”或者“更新html地圖”,也不會生成網站的sitemap網頁的,同時插件還會刪除網站根目錄下原有的sitemap.html網頁,所以此時你如果去訪問網站sitemap,就會出現404頁面。在使用本插件的時,只能選擇“生成靜態”的選項,然后點擊下面的更新按鈕就可以了。
更新后的余斗的織夢后臺Sitemap+百度Ping推送插件下載地址如下:http://www.biofeng.com/uploads/soft/130612/1_1554096401.rar