最近發(fā)現(xiàn)織夢(mèng)DedeCMS在上傳圖集的時(shí)候,如果是使用zip壓縮包上傳的方式,那么上傳的圖片排序就非常混亂,并沒有按文件名進(jìn)行排序,如下圖:ZOF網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
ZOF網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
那么我們要怎么樣讓它按照文件名進(jìn)行排序呢?其實(shí)很簡(jiǎn)單,下面就教大家如何修改:ZOF網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
首先找到并打開后臺(tái)管理目錄下的album_add.php和album_edit.php文件,分別在里面找到如下代碼:ZOF網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
$fm->GetMatchFiles($tmpzipdir,"jpg|png|gif",$imgs);ZOF網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
在這句代碼的下面加入下面這句代碼:ZOF網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
natsort($imgs);ZOF網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
添加完成后就可以了。ZOF網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
我們知道PHP有一個(gè)比較獨(dú)特的排序方式natsort(),這種方式使用認(rèn)知而不是使用計(jì)算規(guī)則。我們一般將這種特性稱為自然語(yǔ)言排序,當(dāng)創(chuàng)建模糊邏輯應(yīng)用軟件的時(shí)候這種排序方式就會(huì)非常有用。ZOF網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
下面大家可以來看看它的一個(gè)簡(jiǎn)單例子,將下面的代碼寫進(jìn)PHP文件中運(yùn)行一下:ZOF網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
ZOF網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
我們會(huì)發(fā)現(xiàn)運(yùn)行后輸出的結(jié)果如下:ZOF網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
Array ([0] => book-1ZOF網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
[1] => book-10ZOF網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
[2] => book-100ZOF網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
[3] => book-5ZOF網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
)ZOF網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
ArrayZOF網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
(ZOF網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
[0] => book-1ZOF網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
[3] => book-5ZOF網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
[1] => book-10ZOF網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
[2] => book-100ZOF網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
)ZOF網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
上面的代碼為我們演示了sort()排序和natsort()排序的區(qū)別,用natsort()排序就可以完美的解決織夢(mèng)圖集用zip文件上傳導(dǎo)致圖片排序混亂的問題了,大家趕快試試吧!ZOF網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
此文由
網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口 編輯,未經(jīng)允許不得轉(zhuǎn)載!: