修改帝国cms默认附件存放目录

文章介绍了如何将帝国CMS系统的附件默认存储路径从/d/file/改为/files/。主要涉及修改/e/class/connect.php文件的ReturnFileSavePath函数,将d/file/替换为files/,并在后台系统参数设置中相应更新附件地址。此方法适用于调整文章中上传图片的保存位置,不影响js和css文件的位置。
摘要由CSDN通过智能技术生成

帝国cms系统,上传的附件默认是存放于根目录下/d/file/文件夹中,使用帝国CMS建站的朋友,有时为了方便管理文件,想将文件存放在根目录中,比如根目录下的files文件夹中。

 

但是在后台系统参数设置>附件地址,修改为/files/后,上传的文件总是显示不出来,这是因为我们需要修改一个文件。

操作步骤

一、找到/e/class/目录中的connect.php文件中的ReturnFileSavePath函数,大概在3647行。

二、将函数中的"d/file/"全部修改为"files/"。

修改如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

//返回附件目录

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

global $public_r,$class_r;

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

$efileurl=eReturnFileUrl();

if($fpath==1)//p目录

{

$r['filepath']='files/p/';

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

}

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

{

$r['filepath']='files/';

$r['fileurl']=$efileurl;

}

else

{

if(empty($classid))

{

$r['filepath']='files/p/';

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

}

else

{

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

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

}

}

return $r;

}

三、在后台系统参数设置中,基本属性中修改附件地址为/files/。

在后台系统参数设置中,文件设置中选择你需要设置的方式,不管哪种方式,最后都会是存放在根目录下的/files/文件夹中,而不再是/d/file/文件夹中。

该修改方法,主要是应对文章中上传图片的存放位置,js和css等文件位置不会变动。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

执刀人的工具库

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值