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