使用織夢DedeCMS的圖集功能來做圖片站,而我們使用的時候發現,上傳圖片時,圖片不會按圖片名字自動排列,而我們又希望上傳的圖片,能夠按照圖片名字的順序進行顯示,這就需要對程序文件進行修改了,具體修改方法如下:
打開織夢后臺管理目錄下的album_add.php文件,在里面找到如下代碼:
$z = new zip();
$z->ExtractAll($zipfile,$tmpzipdir);
$fm = new FileManagement();
$imgs = array();
$fm->GetMatchFiles($tmpzipdir,"jpg|png|gif",$imgs);
在其下面添加如下代碼:
//調整解壓縮出來的數組
$tmpimgs = array();
foreach($imgs as $k=>$v){
preg_match_all("/\/(\d+)\./",$v,$kk);
$tmpimgs[$kk[1][0]-1] = $v;
}
ksort($tmpimgs);
$imgs = $tmpimgs;
unset($tmpimgs);
同樣找到并打開管理目錄下的album_edit.php文件,在相同的代碼位置添加上面的這段代碼。
這樣就可以自動排列圖片順序了,比如我們要上傳的圖片名為01.jpg,02.jpg,03.jpg,04.jpg,這樣上傳的圖片就會自動按照1234順序來顯示了。