phpcms可以建多個(gè)子站,子站之間方便切換,很方便,但是不同站點(diǎn)圖片默認(rèn)都是放到根目錄的uploadfile文件夾,要使不同站點(diǎn)的圖片上傳到不同的文件夾可以對程序進(jìn)行修改.
1.修改配置文件system.php,代碼如下:
- //附件相關(guān)配置
- 'upload_path' => PHPCMS_PATH.'upload/',
- 'upload_path_danji' => PHPCMS_PATH.'danji/upload/',//單機(jī)站圖片上傳路徑
- 'upload_path_mobile' => PHPCMS_PATH.'upload/shouji/',//手機(jī)站圖片上傳路徑
- 'upload_url' => '/upload/', //附件路徑
- 'upload_url_danji' => '/danji/upload/',//單機(jī)站附件路徑
- 'upload_url_mobile' => '/upload/shouji/', //手機(jī)站附件路徑
2.在文件夾中搜索“upload_path”
在文件夾中搜索“upload_path”,可以找到多出文件使用了這個(gè)配置參數(shù),這里就是要修改的地方,根據(jù)當(dāng)前站點(diǎn)進(jìn)行判斷,比如modules/attachment/attachments.php,代碼如下:
- function __construct() {
- pc_base::load_app_func('global');
- $this->siteid = param::get_cookie('siteid');
- if ($this->siteid == 1) {
- $this->upload_url = pc_base::load_config('system','upload_url');
- $this->upload_path = pc_base::load_config('system','upload_path');
- } elseif ($this->siteid == 2) {
- $this->upload_url = pc_base::load_config('system','upload_url_danji');
- $this->upload_path = pc_base::load_config('system','upload_path_danji');
- } elseif ($this->siteid == 3) {
- $this->upload_url = pc_base::load_config('system','upload_url_mobile');
- $this->upload_path = pc_base::load_config('system','upload_path_mobile'); //開源軟件:Vevb.com
- }
- $this->imgext = array('jpg','gif','png','bmp','jpeg');
- $this->userid = param::get_cookie('userid') ? param::get_cookie('userid') : param::get_cookie('_userid');
- $this->isadmin = $this->admin_username = $_SESSION['roleid'] ? 1 : 0;
- $this->groupid = param::get_cookie('_groupid') ? param::get_cookie('_groupid') : 8;
- }
對構(gòu)造函數(shù)進(jìn)行修改,根據(jù)當(dāng)前站點(diǎn),讀取對應(yīng)的upload_path參數(shù)和路徑參數(shù),有幾處地方都如此修改,就不一一列舉了.
新聞熱點(diǎn)
疑難解答
圖片精選