帝国cms默认图片、附件上传路径/d/file/怎么修改

admin
admin
admin
376
文章
102
评论
2021年1月23日12:24:04
评论
1,422

很多朋友问帝国CMS修改附件保存地址不生效如何解决,今天教大家如何将帝国CMS系统的默认文件存放路径/d/file/修改掉,这个功能到底怎么实现呢?这里涉及到后台设置和网站文件的修改,如果只更改后台附件地址是没法生效的,必须还要同时更改网站文件。

第一步、帝国cms后台修改默认附件路径
进入帝国cms后台,下图后台是美化了的后台,默认后台主题不太好看,这个不影响我们的修改,大家按照系统设置>参数设置>系统参数设置>基本属性,找到附件地址,修改为你想设置的附件地址,比如修改为/fujian/;

帝国cms默认图片、附件上传路径/d/file/怎么修改

第二步、连接ftp,修改connect.php文件

连接到自己网站ftp,找到根目录下/e/class/下面的connect.php文件打开(修改之前请留备份),修改ReturnFileSavePath函数,请自行查找。将函数中的"d/file/"全部修改为"fujian/"。修改完该部分代码如下:

//返回附件目录

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']='fujian/p/';

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

	}

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

	{

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

		$r['fileurl']=$efileurl;

	}

	else

	{

		if(empty($classid))

		{

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

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

		}

		else

		{

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

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

		}

	}

	return $r;

}

这样帝国cms默认的附件存放路径就修改好了,在后台系统参数>文件设置里面中选择你需要设置的方式,不管哪种方式,最后都会是存放在根目录下的/fujian/文件夹中,而不再是/d/file/文件夹中。

admin
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: