使用過織夢dedecms做軟件下載站點的朋友都知道,在使用織夢默認的軟件模型發布軟件時,如果設置了自動獲取軟件大小,那么發布之后軟件大小都是以MB為單位,不能根據大小判斷以KB或者GB為單位,如果軟件非常小只有幾KB,那么將會顯示0.0MB。
361源碼網經過仔細研究,就存在的存在這個問題,我們可以在原來的代碼里面添加了判斷,實現了通過判斷軟件大小來使用合適的單位,下面告訴大家具體修改方法,希望能對大家有用。
找到并打開管理目錄的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";}修改完成后保存即可,然后大家就可以去后臺試試這個效果了。其他就是簡單的給上傳的軟件做一個大小判斷后再分配具體的單位顯示,總體來說還是比較簡單的。希望對大家有所幫助。
以上就是織夢DedeCMS實現發布軟件自動獲取軟件大小按kb,mb,gb分配單位的全部內容,希望對大家的學習和解決疑問有所幫助,也希望大家多多支持武林網。新聞熱點
疑難解答