广告位招租 qq245909083

dedemcs 图集上传图片文件名称按顺序显示

分享时间:2017-12-23 937 热度℃
在图集上传后,可能显示的顺序不符合我们的要求,但又不好调整,现在贴出一种办法,让图片按1234顺序显示,当然,图片名字要分别是1234。
打开dede/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这个文件,在相同的代码后面添加上面的代码。这样就可以解决按图片名称进行排序,比如要上传的图片名为1.jpg,2.jpg,3.jpg,4.jpg,这样上传的图片就会按照1234顺序显示。
返回顶部