POST TIME:2018-03-15 21:08
實施全站文章偽靜態過程中,需要對文章發布的默認設置由靜態變為動態。
其實很簡單,解決dedecms怎樣使發布的文章默認為動態,如下:
Dedecms 文章發布默認動態瀏覽
簡單說下的是,網站空間小而數據庫還可以的話,使用動態瀏覽也是不錯的,但是官方的程序默認的生成靜態瀏覽的,只要一發布文章,就會自動生成靜態頁面,難道做發布文章還要一個一個去更改其他的設置嗎?麻煩。對于采集的朋友來說也是個問題。難道就需要在后臺用SQL語句更改顯示嗎?
SQL語句:
將所有文檔設置為“僅動態”,
update dede_archives set ismake=-1
將所有欄目設置為“使用動態頁”,
update dede_arctype set isdefault=-1
改成1就是靜態。
但是上述的語句僅僅是把已有的文章改成動態顯示。
實際上修改模板就可以達到發布文章和采集都是使用的默認動態顯示。
album_add.htm 發表圖集模板
archives_add.htm 發表通用文檔模板
article_add.htm 發表普通模板
archives_sg_add.htm 發表特殊類文章模板
我們以“普通文章”模板類型為例:
1、
想要默認動態瀏覽只要修改對應的主要模板就可以,在../dede/templets/文件下。
將要發布的文章類型的模板代碼改下就可以實現以后發布文章就是動態顯示,不用在一個一個修改,實現默認動態瀏覽。
將代碼:<input name="ishtml" type="radio" class="np" value="1" checked="checked" />
生成HTML
< input type="radio" name="ishtml" class="np" value="0" />
僅動態瀏覽
改為:<input name="ishtml" type="radio" class="np" value="1" />
生成HTML
< input type="radio" name="ishtml" class="np" value="0" checked="checked" />
僅動態瀏覽
2、找到dede/article_add.php文件(dede為默認管理目錄,看你是否修改)
搜索
1. $ismake = $ishtml==0 ? -1 : 0;
2. 修改為
3. $ismake = $ishtml==0 ? -1 : -1;
若發布的是普通一般的文章,該article_add.htm下的代碼就可以。
如果你想將所有的發布都是動態瀏覽,就將對應的模板改下代碼:
album_add.htm 發表圖集模板
archives_add.htm 發表通用文檔模板
article_add.htm 發表普通模板
archives_sg_add.htm 發表特殊類文章模板
這些模板的代碼都該下。要有根據的改,才能將對應發布的信息內容實現動態瀏覽
下一篇:dedecms聯動類別的調用