對(duì)于帝國(guó)CMS的內(nèi)容管理程序,個(gè)人站長(zhǎng)朋友是沒(méi)有什么說(shuō)的了,安全又穩(wěn)定,但再美好的東西也會(huì)有一點(diǎn)缺陷,對(duì)于內(nèi)容關(guān)鍵字 圖片ALT被替換實(shí)屬讓個(gè)人站長(zhǎng)頭疼的,最近在論壇上面找到了解決的辦法,這樣我們就可以解決這樣的煩心事了!
這個(gè)辦法是對(duì)KissVenus發(fā)的解決方法的補(bǔ)充
有的圖片不止有alt 還有title 我用了KissVenus的辦法解決了alt但是title不能解決,所以自己就修改了下,能用了,所以發(fā)上來(lái),本人水平有限,所以只能改成這個(gè)樣子如果有更好的代碼請(qǐng)分享給大家 至于那些會(huì)好代碼的又不去分享的BS中
如果更換了后登陸后臺(tái)出現(xiàn)500錯(cuò)誤 那是修改錯(cuò)誤,請(qǐng)修改前備份這個(gè)文件
1、遠(yuǎn)程及本地圖片 的alt 自動(dòng)更改為當(dāng)前文章的標(biāo)題
修改e/class/functions.php 要替換兩處 注意必須2處都要更換
$value=addslashes(CopyImg(stripSlashes($value),$add[copyimg],$add[copyflash],$add[classid],$add[qz_url],$username,$add['id'],$add['filepass'],$add['mark']));
替換為
$value=addslashes(CopyImg(stripSlashes($value),$add[copyimg],$add[copyflash],$add[classid],$add[qz_url],$username,$add['id'],$add['filepass'],$add['mark'])); //hack KissVenus $value = str_ireplace(array('alt=""','alt='''),'',$value); $value = preg_replace("@ [s]{0,}alt[s]{0,}=["'s]{0,}[sS]{0,}["'s] @isU"," ",$value); $value = str_ireplace("<img " ,"<img $value = str_ireplace(array('title=""','title='''),'',$value); $value = preg_replace("@ [s]{0,}title[s]{0,}=["'s]{0,}[sS]{0,}["'s] @isU"," ",$value); $value = str_ireplace("<img " ,"<img //hack KissVenus
2、圖片alt防關(guān)鍵詞鏈接 基于前一個(gè)修改基礎(chǔ)上
修改e/class/functions.php
$add[newstext]=ReplaceKey($add[newstext]);
替換為
$add[newstext]=str_ireplace($add[title],"解決帝國(guó)CMS的內(nèi)容關(guān)鍵字和圖片ALT被替換的辦法",$add[newstext]); $add[newstext]=ReplaceKey($add[newstext]); $add[newstext]=str_ireplace("解決帝國(guó)CMS的內(nèi)容關(guān)鍵字和圖片ALT被替換的辦法",$add[title],$add[newstext]); //KissVenus
版權(quán)聲明: 本站資源均來(lái)自互聯(lián)網(wǎng)或會(huì)員發(fā)布,如果侵犯了您的權(quán)益請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除!謝謝!
轉(zhuǎn)載請(qǐng)注明: 帝國(guó)CMS二次開(kāi)發(fā)解決內(nèi)容關(guān)鍵字替換圖片ALT辦法