今天一位用戶反映我的織夢(mèng)后臺(tái)使用文檔關(guān)鍵詞維護(hù)功能,也就是自動(dòng)添加內(nèi)鏈功能無(wú)效,于是秀站網(wǎng)客服進(jìn)行系列排查,對(duì)比了織夢(mèng)關(guān)鍵詞自動(dòng)添加鏈接設(shè)置方法后,依然無(wú)效,與用戶溝通后,了解到主機(jī)PHP版本是5.7,經(jīng)過(guò)一番測(cè)試,最終找到了織夢(mèng)自動(dòng)內(nèi)鏈(文檔關(guān)鍵詞功能)無(wú)效解決辦法。
用戶程序版本介紹:
版本:DEDECMS織夢(mèng)5.7 SP2 最新版
編碼:UTF
主機(jī)環(huán)境:PHP 5.7
自動(dòng)添加內(nèi)鏈?zhǔn)г颍?/h2>
錯(cuò)誤文件:include/arc.archives.class.php,織夢(mèng)在php5.5+中,由于php5.5以后規(guī)定preg_replace必須被替換成preg_replace_callback,而開發(fā)者只在代碼中留下了一句“這里可能會(huì)有錯(cuò)誤”就不了了之了(事實(shí)就是一個(gè)錯(cuò)誤)
自動(dòng)添加內(nèi)鏈?zhǔn)Ы鉀Q辦法:
重寫了一些代碼,解決織夢(mèng)dedecms文檔關(guān)鍵字(自動(dòng)內(nèi)鏈)php5.5以上失效的問(wèn)題。
文件下載地址: https://pan.baidu.com/s/1_-p8oRS3uYOH1yOQEjhISQ 提取碼: b2gd
下載本文檔解壓后,直接覆蓋到include文件夾即可(如之前做過(guò)修改,可對(duì)比修改),后臺(tái)的替換數(shù)等均可正常使用。