最近小編為了能更好的服務大家,把自己的dedecms網站升級了,興高采烈的進去一看,發現谷歌聯盟和百度聯盟的廣告都不顯示了,肯定是升級出了問題,還好小編有保存備份的習慣,大家在這一點上可以向小編學習一下,多多備份。通過新版本和備份中的首頁源碼對比,小編發現,更新后的代碼中的廣告代碼雙引號前都多了一個反斜杠。小編通過在網上查找都沒有找到解決方法,只好手動排查了,最終發現了問題所在。小編就在這里把解決方發給各位站長朋友們分享一下,讓出現類似問題的朋友們可以以最快的速度解決!
首先使用FTP工具連接PHP虛擬主機,在網站的根目錄找到ad_add.php文件,下載到本地,用文本編輯器打開,在文件第30行,代碼如下:
- if($normbody['style']=='code')
- {
- $normbody = addslashes($normbody['htmlcode']);
- }
- //將以上改成:
- if($normbody['style']=='code')
- //Vevb.com
- {
- $normbody = $normbody['htmlcode'];
- }
最后保存上傳覆蓋至原位置。
小編在此給朋友們解釋一下:反斜杠是在廣告代碼插入到數據庫之前添加的,所以數據庫中之前添加的廣告代碼不會變(反斜杠依然存在)。只要把之前添加的廣告都刪除,然后重新添加就可以了。
希望可以幫助到各位站長朋友!
新聞熱點
疑難解答