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