編輯 dede/article_add.php,找到發布選項單選框,將 checked 從「生成 HTML」移至「僅動態瀏覽」:
<td width="90">發布選項:</td>
<td>
<input name="ishtml" type="radio" class="np" value="1"> 生成HTML
<input name="ishtml" type="radio" class="np" value="0" checked> 僅動態瀏覽
</td>
刷新發布頁即可生效。推薦用 Dreamweaver 可視化編輯。
表 dede_archives 中 ismake 字段控制:
-1 = 僅動態瀏覽1 = 生成靜態 HTML-- 全部改為動態
UPDATE `dede_archives` SET `ismake` = '-1';
-- 全部改為靜態
UPDATE `dede_archives` SET `ismake` = '1';
同理,欄目表 dede_arctype 中 isdefault 控制列表頁模式:-1 動態,1 靜態。
UPDATE `dede_arctype` SET `isdefault` = '-1'; -- 全部欄目動態列表
UPDATE `dede_arctype` SET `isdefault` = '1'; -- 全部欄目靜態列表
執行后建議在后台「系統 → SQL 命令行工具」運行,或 phpMyAdmin 執行。
火車頭采集入庫時,若勾選「生成 HTML」,每篇文章都會觸發模板解析、文件寫入,CPU 飆升。改為動態發布只寫數據庫,速度提升數量級。
操作:
ishtml=0 <-- 動態發布(推薦采集時使用)
ishtml=1 <-- 靜態發布
采集完成后,如需靜態化,可在后台「生成 HTML」批量處理,或寫腳本分批生成,避免單次高峰。
| 對象 | 表 | 字段 | 值含義 |
|---|---|---|---|
| 文檔 | dede_archives | ismake | -1 動態 / 1 靜態 |
| 欄目列表 | dede_arctype | isdefault | -1 動態 / 1 靜態 |
| 火車頭 POST | 發布模塊 | ishtml | 0 動態 / 1 靜態 |
ismake 后,需「更新文檔」或「生成 HTML」才能見效(動態模式無需生成)。ismake、ishtml、html),以模塊說明文檔為準。