在使用Dedecms进行内容管理时,图片上传后自动重命名的问题常常困扰着用户。以下是一篇关于如何让Dedecms上传的图片名称保持原名的SEO优化文章。 ---

在Dedecms中,图片上传后会自动重命名以避免文件冲突或重复。然而,这种行为可能并不符合某些用户的需求。为了使上传的图片名称保持原名,可以按照以下步骤进行修改:

 

第一步:打开 \\\\include\\\\dialog\\\\select_images_post.php 文件,找到以下代码:


$filename_name = $cuserLogin->getUserID().'-'.dd2char(MyDate("ymdHis", $nowtme).mt_rand(100,999));
    

将上述代码替换为以下代码:


$fs2 = explode('.', $imgfile_name);
$filename_name = $fs2[count($fs2)-2];//缩略图不重命名
    

 

第二步:打开 \\\\include\\\\helpers\\\\upload.helper.php 文件,找到以下代码:


$filename = $cuserLogin->getUserID().'-'.dd2char(MyDate('ymdHis', time())).$rnddd;
    

将其替换为:


$filename = $file_snames[count($file_snames)-2];//缩略图不重命名
    

继续查找以下代码:


if($ftype=='imagelit') $filename .= '-L';
    

删除或注释掉这行代码。

 

第三步:打开 \\\\dede\\\\swfupload.php 文件,找到以下代码:


$filename = $cuserLogin->getUserID().'-'.dd2char(MyDate('ymdHis', time()));
    

将其替换为:


$file_snames = explode('.', $Filename);
$filename = $file_snames[count($file_snames)-2];//缩略图不重命名
    

 

通过以上三个步骤的修改,您可以成功实现Dedecms上传图片时保留原始文件名的功能。这些更改不仅简化了文件管理流程,还提高了网站内容的可读性和用户体验。

 

注意:在进行任何代码修改之前,请确保备份相关文件,以便在出现问题时能够快速恢复。

--- 以上内容经过SEO优化,适合发布到网站上以提高搜索排名。