兰海传奇博客 导航

当前位置:   网站首页 >> 原创

如何修改帝国“附件存放目录”的位置?

以修改到根目录下的files为例,

(一)、找到e/class/connect.php中的函数ReturnFileSavePath

修改如下:


//返回附件目录

function ReturnFileSavePath($classid,$fpath=''){

        global $public_r,$class_r;

        $fpath=$fpath||strstr(','.$fpath.',',',0,')?$fpath:$public_r['fpath'];

        $efileurl=eReturnFileUrl();

        if($fpath==1)//自定义目录

        {

                $r['filepath']='Files/';//这里是要修改到的目录

                $r['fileurl']=$efileurl;

        }

        elseif($fpath==2)//file目录

        {

                $r['filepath']='d/file/';

                $r['fileurl']=$efileurl;

        }

        else

        {

                if(empty($classid))

                {

                        $r['filepath']='d/file/p/';

                        $r['fileurl']=$efileurl.'p/';

                }

                else

                {

                        $r['filepath']='d/file/'.$class_r[$classid][classpath].'/';

                        $r['fileurl']=$efileurl.$class_r[$classid][classpath].'/';

                }

        }

        return $r;

}


(二)、在后台“系统设置”中“系统参数设置”修改

1、“基本属性”-附件地址  /files/

2、“附件存放目录”-选择第二个选项“/d/file/p目录”(改目录已失效,实际为files文件夹,value为1,和上述函数修改保持一致)


本修改仅用于附件存放,原js和txt文件存放位置不变。

(修改js位置的话,要改动大量代码,为便于大家升级,这里不作讲述。)



发表我的评论

Hi,您需要填写昵称和邮箱!

  • 必填项