Виталий Мишин 0 Опубликовано 12 сентября, 2009 Жалоба Share Опубликовано 12 сентября, 2009 При создании/редактировании товара хочу использовать загруженный файл (картинку). В выпадающем окне "выберите файл" можно ли их упорядочить по номеру/алфавиту? Спасибо. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 12 сентября, 2009 Жалоба Share Опубликовано 12 сентября, 2009 Вот тут даже не знаю как отсортировать список. Там просто берётся список файлов в папке, как его сортировать даже и не знаю. Ссылка на сообщение Поделиться на другие сайты
author 0 Опубликовано 12 сентября, 2009 Жалоба Share Опубликовано 12 сентября, 2009 В файле \admin\includes\functions\trumbnails_add_funcs.php в функции function vam_get_files_in_dir() добавить строку array_multisort ($files, SORT_ASC); два раза function vam_get_files_in_dir($startdir, $ext=array('.jpg', '.jpeg', '.png', '.gif'), $dir_only=false, $subdir = '') {// echo 'Directory: ' . $startdir . ' Subirectory: ' . $subdir . '<br />'; if(!is_array($ext)) $ext=array(); $dirname = $startdir . $subdir; if ($dir= opendir($dirname)){ while ($file = readdir($dir)) { if(substr($file, 0, 1) != '.') { if (is_file($dirname.$file) && !$dir_only) { if (in_array(substr($file, strrpos($file, '.')), $ext)) {// echo ' File: ' . $subdir.$file . '<br />'; $files[]=array('id' => $subdir.$file, 'text' => $subdir.$file); array_multisort ($files, SORT_ASC); } } elseif (is_dir($dirname.$file)) { if($dir_only) { $files[]=array('id' => $subdir.$file.'/', 'text' => $subdir.$file.'/'); array_multisort ($files, SORT_ASC); } $files = vam_array_merge($files, vam_get_files_in_dir($startdir, $ext, $dir_only, $subdir.$file.'/')); } } } closedir($dir); } return($files); }[/code] Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 12 сентября, 2009 Жалоба Share Опубликовано 12 сентября, 2009 Даже и не знал про array_multisort. Спасибо за решение. Ссылка на сообщение Поделиться на другие сайты
author 0 Опубликовано 12 сентября, 2009 Жалоба Share Опубликовано 12 сентября, 2009 :) Ссылка на сообщение Поделиться на другие сайты
Виталий Мишин 0 Опубликовано 12 сентября, 2009 Автор Жалоба Share Опубликовано 12 сентября, 2009 Большое спасибо, работает. VaM Можно добавить в следующую версию? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 12 сентября, 2009 Жалоба Share Опубликовано 12 сентября, 2009 Поправил файл, в следующем патче будет в том числе и это исправление. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения