最近有織夢(mèng)站長(zhǎng)向我們反映,在使用織夢(mèng)默認(rèn)的軟件模型發(fā)布軟件時(shí),如果設(shè)置了自動(dòng)獲取軟件大小,那么發(fā)布之后軟件大小都是以MB為單位,不能根據(jù)大小判斷以KB或者GB為單位,如果軟件非常小只有幾KB,那么將會(huì)顯示0.0MB。
經(jīng)過(guò)我們核實(shí),確實(shí)存在這個(gè)問(wèn)題,于是我們?cè)谠瓉?lái)的代碼里面添加了判斷,實(shí)現(xiàn)了通過(guò)判斷軟件大小來(lái)使用合適的單位,下面告訴大家具體修改方法,希望能對(duì)大家有用。
找到并打開(kāi)管理目錄的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";} |



















