織夢CMS圖集zip壓縮包上傳,圖片排序有問題,織夢教
導(dǎo)讀:織夢教程織夢教程今天晚上接了個bug修復(fù)的單,就是有個人在上傳圖集的時候,使用zip壓縮包方式,圖片排序有些不根據(jù)順序排,然后網(wǎng)上百度了下,發(fā)現(xiàn)都是一大串一樣的代碼,代碼如下:dede后臺模板織夢模板網(wǎng)。
今天晚上接了個bug修復(fù)的單,就是有個人在上傳圖集的時候,使用zip壓縮包方式,圖片排序有些不根據(jù)順序排,然后網(wǎng)上百度了下,發(fā)現(xiàn)都是一大串一樣的代碼,代碼如下:
$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);
然后并沒什么卵用,就一坑爹貨,還這么多人轉(zhuǎn)發(fā),我也是醉了,其實要實現(xiàn)這個功能很簡單
打開你的織夢后臺目錄,找到 adede商城模板lbum_add.php 和 album_edit.php 的 $fm->GetMatchFiles($tmpzipdir,"jpg|png|gif",$imgs); 在這句代碼下面加入一句代碼就好了:
natsort($imgs);
PHP有一個非常獨特的排序方式,這種方式使用認知而不是使用計算規(guī)則。這種特性稱為自然語言排序,當(dāng)創(chuàng)建模糊邏輯應(yīng)用軟件的時候這種排序方式非常有用。下面大家可以來看看它的一個簡單例子,如Listing G所示:
Listing G
<?php $data = array("book-1", "book-10", "book-100", "book-5"); sort($data);print_r($data);
natsort($data); print_r($data);?>
它的輸出結(jié)果如下:
Ardede5.7模板ray ([0] => book-1
[1] => book-10
[2] => book-100
[3] => book-5
)
Array
(
[0] => book-1
[3] => book-5
[1] => book-10
[2] => book-100
)
看到區(qū)別了吧,這個函數(shù)還是挺好用的,希望可以幫助到織夢遇到圖集上傳問題的朋友.
相關(guān)dede后臺模板織夢模板網(wǎng)。聲明: 本文由我的SEOUC技術(shù)文章主頁發(fā)布于:2023-07-19 ,文章織夢CMS圖集zip壓縮包上傳,圖片排序有問題,織夢教主要講述壓縮包,圖集,CMS網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請保留鏈接: http://www.bifwcx.com/article/web_30297.html