POST TIME:2017-11-13 00:01
在dedecms發布文章的時候,明明填寫了Tag標簽和關鍵字,可是發布之后在文章頁面卻看不到,試了幾次都是這樣,后來才發現,原來是因為在DedeCMS中Tag標簽的字符數默認限制為12字節,超過12個字節,就無法使用了。
可是在實際應用當中,按照一個漢字兩個字節來計算,那么標簽文字最多才能有6個字,而對于UTF8編碼來說,漢子要占用3個字節,那么單個標簽的字數就最多只能是4個了,根本不夠用。
所以我們需要修改一下,把這個現在去掉。
修改步驟:
請先備份網站
1. 修改數據庫表中的字段
在后臺中,打開DedeCMS所在的數據庫,分別找到qumianyou_tagindex 和qumianyou_taglist兩個數據表,點擊表的名稱,然后再點擊“結構”標簽,就會顯示出該表所有的字段,找到其中的tag字段,然后再點其后面的“修改”,在彈出窗口中將varchar(12)修改為varchar(255)即可,兩個數據表的修改方法一樣。如下圖:
2. 修改DedeCMS源代碼中的參數設置
登陸DedeCMS管理后臺,點擊左側的“核心”,然后在左側的菜單中選擇“附件管理”→“文件式管理器”,在其中找到/include/helpers/archive.helper.php文件。(DedeCMS5.7以下的版本要修改include/archives.func.php文件)如下圖:
點擊“編輯”,在編輯頁面
查找:if(isset($tag[12]) 修改為:if(isset($tag[255])
查找:if(isset($tag[20]) 修改為:if(isset($tag[255])
經過以上兩步,就取消了DedeCMS Tag標簽12字節數的限制。