(LieHuo.Net)獨家教程 FCKeditor是一款非常不錯的網(wǎng)頁編輯器軟件,它被廣泛的應(yīng)用于各類CMS的后臺和會員中心用于發(fā)表文章、博客、日志等,今天有一位朋友咨詢小編一個問題,就是關(guān)于FCK的,_fcksavedurl=到底是哪的東西,為什么每次發(fā)表的文章中,只要有超級鏈接,就會顯示_fcksavedurl=呢?經(jīng)過觀察發(fā)現(xiàn),在網(wǎng)的部分文章中,只要有超級鏈接或圖片鏈接就會出現(xiàn)_fcksavedurl=字樣,看來這個多余的代碼肯定是出自并不開源的FCKeditor!
注意:本文以FCKeditor2.2.x為例,其應(yīng)用程序為PHP。修改方法應(yīng)該是大同小異的,本人沒試,您可以自行實驗! |
其實解決問題的方法非常簡單,俗話說:授人以魚不如授人以漁!現(xiàn)在請您跟隨本站小編來分析并解決。
凡是多余的代碼,自會有出處,也就是說_fcksavedurl=肯定是包含在某一文件的,據(jù)經(jīng)驗分析,一般會包含在JS文件中,經(jīng)過查找發(fā)現(xiàn)FCK的目錄下有很多JS文件,如何才能快速找出所要的文件呢?這里需要借助一款軟件——字符查找工具。有了它就好辦了,設(shè)置查找的目錄為fckeditor,查找文件類型為*.js。單擊查找,結(jié)果如下:
存放路徑:FCKeditoreditorjs
文件名稱:fckeditorcode_gecko_1.js與fckeditorcode_ie_1.js
找到文件就好辦多了,接下來分別打開這兩個文件,按CTRL+F查找 _fcksavedurl= 發(fā)現(xiàn)每個文件中共有四處,其代碼相同,如下:
以下為引用的內(nèi)容: FCK.ProtectUrls=function(A){A=A.replace(FCKRegexLib.ProtectUrlsAApo,'$1$2$3$2 _fcksavedurl=$2$3$2');A=A.replace(FCKRegexLib.ProtectUrlsANoApo,'$1$2 _fcksavedurl="$2"');A=A.replace(FCKRegexLib.ProtectUrlsImgApo,'$1$2$3$2 _fcksavedurl=$2$3$2');A=A.replace(FCKRegexLib.ProtectUrlsImgNoApo,'$1$2 _fcksavedurl="$2"');return A;}; |
上面代碼中綠色的為_fcksavedurl=,有兩個選擇,一刪除代碼,二替換為其它代碼。
1.刪除代碼:將_fcksavedurl=與等號后邊的內(nèi)容刪除,如:_fcksavedurl=$2$3$2
2.替換代碼:將_fcksavedurl=與等號后邊的內(nèi)容替換。如:_fcksavedurl=$2$3$2替換為title=liehuo.net。
本教程結(jié)束了,您學(xué)會了嗎?歡迎您繼續(xù)在網(wǎng)閱讀其他教程,如有問題請聯(lián)系,我們會盡力幫助您解決!