POST TIME:2017-11-13 00:39
大多數(shù)的人用dedecms的靜態(tài)列表形式展示,當然也可以用動態(tài)列表更方便管理,做好偽靜態(tài)對搜索引擎更友好。但是發(fā)現(xiàn)V5.7版本對“動態(tài)發(fā)布文章”和“自動獲取關(guān)鍵字”的選項控制性并不好,網(wǎng)上找到的方法也沒有能實現(xiàn)這兩個功能,自己動手修改一下就搞定了:
update dede_archives set ismake=-1; update dede_arctype set isdefault=-1;
album_add.htm 發(fā)表圖集模板 archives_add.htm 發(fā)表通用文檔模板 article_add.htm 發(fā)表普通模板 archives_sg_add.htm 發(fā)表特殊類文章模板
找到對應(yīng)的模板將代碼:
<input name="ishtml" type="radio" class="np" value="1" checked="1" />//生成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='1'/>//動態(tài)瀏覽
其他的模板就不重復(fù)了??吹牡?,對于<input>這個便簽,只要去掉"checked='1'"就能去掉“已選擇”的問題,擴展一下就能解決dedecms自動獲取關(guān)鍵字的問題。
dedecms自動獲取關(guān)鍵字很麻煩,基本上產(chǎn)生的都是亂七八糟的關(guān)鍵字,特別對TAG標簽的整合更麻煩(TAG實際上是文章關(guān)鍵字)。特別是V5.7在后臺已經(jīng)取消了“自動獲取關(guān)鍵字”選擇了,也就是說默認自動獲取。一口氣取消掉!網(wǎng)上也有修改data文件夾的辦法,但是測試后也依然無效。
所以還是去除check=‘1’標簽更有效。這樣用戶就不能通過手動輸入關(guān)鍵詞,會發(fā)現(xiàn)artitle_add.htm等發(fā)布模板有選擇"系統(tǒng)關(guān)鍵字"的按鈕,而artcle_edit.htm等修改模板卻沒有這個按鈕。別蛋疼了,復(fù)制過來就好了。
在相應(yīng)的模板下面找到
<td width="90" height="51"> 關(guān)鍵字:</td>
下面增加
<td><input type="text" name="keywords" id="keywords" style="width:60%" value="<?php echo $arcRow["keywords"]?>" /></td>
<input type='text' name=''check='1'>對后臺模板修改容易實現(xiàn),如果對模板不熟悉的話進來不要修改源文件,以免發(fā)生不必要的錯誤。對于其實看的到,對于是否勾選dede有用<?php?>進行判斷,實在沒轍了才修改后臺模板。關(guān)于偽靜態(tài)的修改可以看以下文章:
《最全修改dedecms萬網(wǎng)虛擬主機實現(xiàn)TAG偽靜態(tài)》
《dedecms實現(xiàn)全站php偽靜態(tài)》