您好,登錄后才能下訂單哦!
這篇文章主要講解了“mkall_cache_1.php無法更新欄目如何解決”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“mkall_cache_1.php無法更新欄目如何解決”吧!
mkall_cache_1.php無法更新欄目的解決辦法:1、修改網站后臺目錄的“task_do.p”文件;2、找到“makehtml_all.php”文件并修改內容為“include_once(DEDEINC."/arc.sgpage.class.php"); $dsql->Execute("ex","SELECT aid FROM `dede_sgpage`...)”即可。
mkall_cache_1.php無法更新欄目怎么辦?
方法一:織夢DdedCMS發布文章同時更新所有單頁面的方法
1)功能簡介:
這種功能可以實現的是比如:你建立一個新的單頁面,用編譯器進行編譯織夢自帶的標簽,例如arclist(這樣做可以做一個全站的最新更新列表),那么就可以利用這種方法來實現,當我們新發布了一篇文章,就會自動更新首頁和全部的單頁面文件(即上面說的最近更新列表),達到真正意義上的最近更新,類似于新浪的滾動新聞列表 - 實時更新,讓訪客一目了然,提高網站的用戶粘度;
當然,這種方式還可以實現很多功能,這需要大家去挖掘了。
2)如何實現:
在網站后臺目錄(默認目錄為 /dede)的task_do.php 文件中,找到如下代碼:
在下面一行增加如下代碼:
保存關閉后即可;
要正常使用這個功能,您還必須:
在后臺的[系統基本參數]——性能選項中,將“發布文章后馬上更新網站主頁:”設置為“是”,這樣才能保證代碼的順利執行[必須];
在后臺的[系統基本參數]——性能選項中,將“arclist標簽調用緩存”盡量調小一點[非必須,更新自己的功能選擇];
本方法在織夢5.7下測試可用。
知識二:如何讓織夢添加的單頁文檔自動更新
織夢dedecms具有很好的生成HTML功能,在后臺主頁面中也添加了一鍵更新功能,不過后臺單頁面文檔的更新,必須在單頁文檔管理欄目下才能完成,點擊一鍵更新無法更新
下面的教程教您怎么讓織夢自定義文檔在更新網站時能夠自動完成一鍵更新
站點后臺目錄文件,默認/dede/ 目錄下
找到 makehtml_all.php 文件,打開
大約在144行找到下面的源文件:
修改為以下代碼后
1. else if($step==10)
2. {
3.
4. include_once(DEDEINC."/arc.sgpage.class.php");
5. $dsql->Execute("ex","SELECT aid FROM `dede_sgpage` ");
6. $i = 0;
7. while($row = $dsql->GetArray("ex"))
8. {
9. $sg = new sgpage($row['aid']);
10. $sg->SaveToHtml();
11. $i++;
12. }
13.
14.
15. $adminID = $cuserLogin->getUserID();
16. $mkcachefile = DEDEDATA."/mkall_cache_{$adminID}.php";
17. @unlink($mkcachefile);
18. OptimizeData($dsql);
19. ShowMsg("完成所有文件的更新!","javascript:;");
20. exit();
21. }//make step
感謝各位的閱讀,以上就是“mkall_cache_1.php無法更新欄目如何解決”的內容了,經過本文的學習后,相信大家對mkall_cache_1.php無法更新欄目如何解決這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。