DEDECMS 模板中心

您现在的位置: 织梦岛 > 织梦二次开发博客 > 二次开发 >

织梦dedecms后台上传图片让图片名称保持不变的开发教程

来源:网络转载 编辑:织梦岛 发布时间:08-25热度:我要评论
前言 我们在后台上传图片的时候,发现无论图片的名称时什么,系统都会自动生成一个心得图片名称存储在服务器上。这样时非常不利于图片地址读取度的,同时也不了利于图片seo。如果像保持事先设定好的图片名称不变,岛主提供一个二次开发的方法给您。 开发方法...
前言

我们在后台上传图片的时候,发现无论图片的名称时什么,系统都会自动生成一个心得图片名称存储在服务器上。这样时非常不利于图片地址读取度的,同时也不了利于图片seo。如果像保持事先设定好的图片名称不变,岛主提供一个二次开发的方法给您。

开发方法

1、打开 /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];//缩略图不重命名

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';

将该段代码删除或者注释掉(推荐注释掉:即在该行代码前加 //)

3、打开 /ded/swfupload.php文件, 找到以下代码:

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

将其改为:

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

完成。

DedeCMS二次开发QQ群

QQ群:644631549【请点击我加群】   如果您有任何织梦问题,请把问题发到群里,岛主将免费为您写解决教程!

本文地址:http://www.dededao.com/dao/two/675.html(转载请保留)

用心认真写教程不易,请小打赏岛主一下,多少是心意,解决问题是重点

【打赏说明】 如果您认为在本站中看的内容质量不错、或阅读后有所收获、或解决您遇到的实际问题,那不妨小金额的赞助一下岛主,让岛主有动力继续写出更多高质量的教程和心得。以帮助更多的人。[查看打赏记录]

    织梦岛:承接仿站业务,价格200元起!