1.Q:phpcms後臺頁面使用ajax會進不了控制器方法中php
A:由於後臺安全性比較高,須要進行hash驗證,直接在瀏覽器輸入ajax要訪問的路徑就會出現以下圖的報錯。因此後臺頁面儘量用其餘方法 代替ajax獲取數據(好比:數據很少的時候能夠提早將數據取出來放在隱藏域中,而後經過js獲取再賦值)html
2.Q:phpcms遍歷獲取會員頭像方法get_memberavatar()無效linux
A:在get_memberavatar()方法中爲了防止外部環境中對數據表作了更改的影響,在方法裏先重置操做回member表,再執行後面的操做。修改代碼部分以下:ajax
if
(
$is_userid
){
瀏覽器
$db
= pc_base::load_model(
'member_model'
);
安全
$db
->set_model();
//重置回member表
ui
$memberinfo
=
$db
->get_one(
array
(
'userid'
=>
$uid
));
//獲取會員的基本信息
spa
...
.net
}code
參考
http://www.iphpcms.net/bug/2016_3.html
3.Q:phpcms請求index.php?m=attachment&c=attachments&a=swfupload方法,在linux上上傳圖片的時候失敗,在window上上傳正常,緣由是使用copy方法,將上傳的臨時文件移動到上傳目錄,改用 move_uploaded_file正常上傳,那麼copy和move_uploaded_file的區別是什麼?
A:copy是沒法將外部上傳的「臨時文件」拷貝到新的位置