開源的cms系統都會在后面有一個更新提示了,這個更新提示一般是使用了iframe來調用遠程的一個包,但有很多朋友發現如果有這個獲取遠程文章的功能,后臺打開會有卡現像了,下面我們來看看解決辦法.
方法一:打開phpcms/modules/admin/functions/admin.func.php,代碼如下:
- <?php
- function system_information($data) {
- //$update = pc_base::load_sys_class(‘update’); //此代碼注釋即可
- //$notice_url = $update->notice(); //此代碼注釋即可
- $string = base64_decode(‘PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPiQoIiNtYWluX2ZyYW1laWQiKS5yZW1vdmVDbGFzcygiZGlzcGxhe
- SIpOzwvc2NyaXB0PjxkaXYgaWQ9InBocGNtc19ub3RpY2UiPjwvZGl2PjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0
- IiBzcmM9Ik5PVElDRV9VUkwiPjwvc2NyaXB0Pg==’);
- echo $data.str_replace(‘NOTICE_URL’,$notice_url,$string);
- ?>
把base64編碼這句:
“PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPiQoIiNtYWluX2ZyYW1laWQiKS5yZW1vdmVDbGFzcygiZGlzcGxheSIpOzwvc2NyaXB0PjxkaXYgaWQ9InBocGNtc19ub3RpY2UiPjwvZGl2PjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ik5PVElDRV9VUkwiPjwvc2NyaXB0Pg==”
轉成html就知道是怎么回事了,解碼后:
<-script type="text/javascript"->$("#main_frameid").removeClass("display");<-/script-><-div id="phpcms_notice"-><-/div-><-script type="text/javascript" src="NOTICE_URL"-><-/script->
當然還有其他解決辦法也是可行的.
方法二:
1、第一步:找到phpcms/libs/classes文件夾下的update.class.php文件,修改第49行的代碼:
function notice() {
return $this->url('notice');}
修改為:function notice() {}
2、保存,ok
新聞熱點
疑難解答