本日有位站长朋友利用了php虚拟主机安装了织梦程序后就利用了这个图集功能,可是利用之后创造了一个问题,那便是上传的图片比较多,可是打开图集不雅观察的时候图片都不是按照上传的顺序排列的,同样是保存在数据库中的,为什么顺序就变了呢?

如果这些图片重新去数据库调ID的话就比较麻烦了,有没有什么比较方便的方法可以让图集按照正常顺序排列呢?

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);

添加好了之后,保存上传到对应的目录下覆盖就可以了,那么到了这一步是否完成了呢?还是要再次修正一个程序文件的,同样是找到dede/album_edit.php文件,在相同的代码位置添加上面的这段代码。
添加好了之后再次保存上传,然后上岸网站后台更新下系统的缓存就可以了。

这样就可以自动排列图片顺序了,比如我们要上传的图片名为01.jpg,02.jpg,03.jpg,04.jpg,这样上传的图片就会自动按照1234顺序来显示了

php上传的图片排序DEDECMS法式网站后台应用图集上传后不克不及按次序分列怎么办 Java

本教程由帝通科技原创,转账请注明出处:http://www.ddv.cn/?zpl