phpcms開發過程當中遇到的問題總結

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是沒法將外部上傳的「臨時文件」拷貝到新的位置

相關文章
相關標籤/搜索