POST TIME:2017-11-13 00:36
我們都知道dede限制的tag是6個漢字的長度,在用DEDECMS建站的時候,發現程序默認的TAG標簽和關鍵詞長度都很“小氣”,如果添加的TAG標簽長度或者關鍵詞大于默認的設置的時候,那么多出來的就不會顯示,直接被CUT掉。關于這點還是很好解決的,筆者就把這個方法分享出來。
首先是默認TAG長度,表現在
因為dede官方定義的TAG標簽的長度太小了,才12字節,也就是6個漢字這樣,對于有的站長網站的TAG標簽過長的話,添加文章后TAG標簽會消失。但是添加小于6個漢字的TAG標簽就可以,這點讓很多站長很苦惱。解決辦法如下:
1、登錄數據庫后臺,如登錄phpmyadmin面板,找到dede_tagindex 和dede_taglist的tag字段屬性
點擊第二個圖標,也就是修改結構的標志,進入后修改tag數值,改為255,如
點擊右下角的執行即可。注意把dede_tagindex 和dede_taglist的tag字段長度都改為255
2、下載網站中的include/archives.func.php,打開文件,查找源碼if(isset($tag[12])
把其中的12改為255,即
if(isset($tag[255])
再查找
if(isset($tag[20])
也改為
if(isset($tag[255])
保存,然后上傳覆蓋即可。
另外dedecms的默認關鍵詞是60個字節限制,這里也是困擾很多站長的地方,解決辦法如下:
1、首先登陸數據庫后臺,如phpmyadmin,找到相應的數據表
分辨修改相應的數據表dede_archives、dede_infos和dede_keywords中的keyword字段為255,然后執行保存
2、分別下載網站中的源文件,如下4個文件:
/dede/article_add.php
/dede/article_edit.php
/dede/archives_add.php
/dede/archives_edit.php
其中dede為程序默認路徑
3、下載完后,打開每個文件,查找其源代碼
$keywords = cn_substrR($keywords,30);
或者
$keywords = trim(cn_substrR($keywords,30));
把其中的30改為255,改完后上傳覆蓋
4、再下載源文件/dede/inc/inc_archives_functions.php,查找文件中代碼
if(strlen($keywords.$k)>=
把>=后的數值改為255。如
最后保存上傳覆蓋即可,雖然步驟是多了些,但是為了達到我們需要的效果還是多動動手吧。
上一篇:dedecms安全提示解決方法
下一篇:dedecms織夢安全設置