POST TIME:2020-04-10 16:54
經過本站參看,發現在源碼中,DEDECMS5.7的標簽比DEDECMS5.5的標簽多了一個反斜杠,就是這導致新系統無法識別老的調用代碼。
當然你如果廣告少的話,可以直接刪除原廣告,然后新建新廣告,在調用就OK了。
不過我們不想這么麻煩,直接改系統源代碼一樣可以讓廣告實現;
找到ad_add.php文件第30行,把這段代碼:
if($normbody['style']=='code')
{
$normbody = addslashes($normbody['htmlcode']);
}
改成如下代碼:
if($normbody['style']=='code')
{
$normbody = $normbody['htmlcode'];
}
注:addslashes函數會在指定的預定義字符前添加反斜杠,主要是對一些特殊字符進行轉義。
修改完后保存,然后上傳到服務器,再添加的廣告就能正常顯示了。