织梦DedeCMS发布软件自动获取软件大小

最近有织梦站长向我们反映,在使用织梦默认的软件模型发布软件时,如果设置了自动获取软件大小,那么发布之后软件大小都是以MB为单位,不能根据大小判断以KB或者GB为单位,如果软件非常小只有几KB,那么将会显示0.0MB。

经过我们核实,确实存在这个问题,于是我们在原来的代码里面添加了判断,实现了通过判断软件大小来使用合适的单位,下面告诉大家具体修改方法,希望能对大家有用。

找到并打开管理目录的soft_add.php文件,在里面找到如下代码:

$nsoftsize = trim(sprintf("%0.2f", $nsoftsize / 1024 / 1024));
$nsoftsize = $nsoftsize." MB";

将其改为

if($nsoftsize < 1024*1024){
	$nsoftsize = trim(sprintf("%0.2f", $nsoftsize / 1024));
    $nsoftsize = $nsoftsize." KB";
}else if($nsoftsize>=1024*1024 && $nsoftsize < 1024*1024*1024){
	$nsoftsize = trim(sprintf("%0.2f", $nsoftsize / 1024 / 1024));
	$nsoftsize = $nsoftsize." MB";
}else{
	$nsoftsize = trim(sprintf("%0.2f", $nsoftsize / 1024 / 1024 / 1024));
    $nsoftsize = $nsoftsize." GB";
}

 

打赏激励--若您觉得本文对您有所价值,请给我们打赏,这将是我们前进路上源源不绝的动力。
  • 请用 微信 给我们打赏

  • 请用 支付宝 给我们打赏

  • 扫一扫直接在微信中阅读

加群交流
本站群号二:41794974,本群适用于讨论dedecms模板制作、标签调用、问题求助、二次开发等相关话题。为营造良好的群内环境,拒绝闲聊、广告、黄赌毒等出现,一经发现违规,直接踢出。谢谢合作!
在线分享
  • 微信好友
  • QQ好友
  • QQ空间
  • 腾讯微博
  • 新浪微博
  • 豆瓣网
  • 百度贴吧