在dedecms發(fā)布文章的時(shí)候,明明填寫了Tag標(biāo)簽和關(guān)鍵字,可是發(fā)布之后在文章頁面卻看不到,試了幾次都是這樣,后來才發(fā)現(xiàn),原來是因?yàn)樵贒edeCMS中Tag標(biāo)簽的字符數(shù)默認(rèn)限制為12字節(jié),超過12個(gè)字節(jié),就無法使用了。
可是在實(shí)際應(yīng)用當(dāng)中,按照一個(gè)漢字兩個(gè)字節(jié)來計(jì)算,那么標(biāo)簽文字最多才能有6個(gè)字,而對(duì)于UTF8編碼來說,漢子要占用3個(gè)字節(jié),那么單個(gè)標(biāo)簽的字?jǐn)?shù)就最多只能是4個(gè)了,根本不夠用。
所以我們需要修改一下,把這個(gè)現(xiàn)在去掉。
修改步驟:
請(qǐng)先備份網(wǎng)站
1. 修改數(shù)據(jù)庫表中的字段
在后臺(tái)中,打開DedeCMS所在的數(shù)據(jù)庫,分別找到qumianyou_tagindex 和qumianyou_taglist兩個(gè)數(shù)據(jù)表,點(diǎn)擊表的名稱,然后再點(diǎn)擊“結(jié)構(gòu)”標(biāo)簽,就會(huì)顯示出該表所有的字段,找到其中的tag字段,然后再點(diǎn)其后面的“修改”,在彈出窗口中將varchar(12)修改為varchar(255)即可,兩個(gè)數(shù)據(jù)表的修改方法一樣。
2. 修改DedeCMS源代碼中的參數(shù)設(shè)置
登陸DedeCMS管理后臺(tái),點(diǎn)擊左側(cè)的“核心”,然后在左側(cè)的菜單中選擇“附件管理”→“文件式管理器”,在其中找到/include/helpers/archive.helper.php文件。(DedeCMS5.7以下的版本要修改include/archives.func.php文件)
點(diǎn)擊“編輯”,在編輯頁面
查找:if(isset($tag[12]) 修改為:if(isset($tag[255])
查找:if(isset($tag[20]) 修改為:if(isset($tag[255])
經(jīng)過以上兩步,就取消了DedeCMS Tag標(biāo)簽12字節(jié)數(shù)的限制。
版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會(huì)員發(fā)布,如果侵犯了您的權(quán)益請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除!謝謝!
轉(zhuǎn)載請(qǐng)注明: 去掉DedeCMS Tag標(biāo)簽12字節(jié)數(shù)的限制的方法