好久沒玩織夢CMS,今天接觸添加一個小功能的時候,發(fā)現(xiàn)發(fā)布文章時TAG標(biāo)簽無法保存成功,經(jīng)過冬鏡仔細(xì)研究,終于發(fā)現(xiàn)其中的奧秘。
織夢TAG標(biāo)簽無法保存解決辦法
在默認(rèn)狀態(tài)下,織夢發(fā)布文章,添加的TAG標(biāo)簽是不能超過12字節(jié)的,通常來說1個漢字等于2個字節(jié),按照預(yù)想應(yīng)該是可以添加5個漢字,但是冬鏡測試發(fā)布五個漢字一樣保存不了。經(jīng)過仔細(xì)研究,發(fā)現(xiàn)織夢UTF-8中一個漢字等于3個字節(jié),也就是說這里不能超過4個漢字。
如果你的標(biāo)簽都沒有超過4個漢字,也可以不用看冬鏡下面的教程,下面冬鏡教大家怎么可以添加無限制長度的TAG關(guān)鍵詞。
織夢TAG標(biāo)簽添加無限制長度關(guān)鍵詞教程
注:TAG標(biāo)簽里的關(guān)鍵詞都要用英文狀態(tài)下的逗號隔開。
1、修改數(shù)據(jù)表tag字段屬性(這里冬鏡建議大家不去數(shù)據(jù)庫里面修改,免得改錯了),直接執(zhí)行如下指令即可。
alter table dede_tagindex modify tag varchar(200);
alter table dede_taglist modify tag varchar(200);
該指令的使用方法:織夢后臺 - SQL命令行工具 - 多行命令 - 執(zhí)行即可。
注意:如果你安裝的數(shù)據(jù)表修改了前綴,改成對應(yīng)的前綴即可。
2、修改核心文件源碼,只需要修改里面的tag就行,路徑如下:include/helpers/archive.helper.php
找到第200行(默認(rèn)狀態(tài),如果修改過代碼自己搜索即可): if(isset($tag[12]) 修改為 if(isset($tag[200])
找到第242行(默認(rèn)狀態(tài),如果修改過代碼自己搜索即可): if(isset($tag[20]) 修改為 if(isset($tag[200])
北京愛品特SEO網(wǎng)站優(yōu)化提供專業(yè)的網(wǎng)站SEO診斷服務(wù)、SEO顧問服務(wù)、SEO外包服務(wù),咨詢電話或微信:13811777897 袁先生 可免費(fèi)獲取SEO網(wǎng)站診斷報告。
北京網(wǎng)站優(yōu)化公司 >> SEO資訊 >> SEO技術(shù)技巧 >> 織夢發(fā)布文章時,TAG標(biāo)簽無法保存的解決辦法( 本站部分內(nèi)容來源于互聯(lián)網(wǎng),如有版權(quán)糾紛或者違規(guī)問題,請聯(lián)系我們刪除,謝謝!