此禁止內(nèi)容圖片和鏈接中的alt與title替換成關(guān)鍵詞的方法僅限于系統(tǒng)設(shè)置了替換次數(shù),如果你系統(tǒng)設(shè)置中設(shè)置的替換成1次,2次,只要不是0,那么修改e/class/functions.php中的ReplaceKey函數(shù),425行,修改如下:
原函數(shù):
$newstext=empty($public_r[repkeynum])?str_replace($r[keyname],'<a href='.$r[keyurl].' target=_blank class=infotextkey>'.$r[keyname].'</a>',$newstext):preg_replace('/'.$r[keyname].'/','<a href='.$r[keyurl].' target=_blank class=infotextkey>'.$r[keyname].'</a>',$newstext,$public_r[repkeynum]);
修改后的:
$newstext=empty($public_r[repkeynum])?str_replace($r[keyname],'<a href='.$r[keyurl].' target=_blank class=infotextkey>'.$r[keyname].'</a>',$newstext):preg_replace('/(?!<[^>]*)'.$r[keyname].'(?![^<]*>)/','<a href='.$r[keyurl].' target=_blank class=infotextkey>'.$r[keyname].'</a>',$newstext,$public_r[repkeynum]);
preg_replace是正則判斷,就用正則表達(dá)式把<>里面的排除掉。這樣一來問題就解決了。
版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會員發(fā)布,如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時內(nèi)刪除!謝謝!
轉(zhuǎn)載請注明: 帝國CMS二次開發(fā)禁止內(nèi)容圖片和鏈接中的alt與title替換成關(guān)鍵詞