Перейти к содержанию
Форум поддержки пользователей VamShop

Загрузка картинки.


Виталий Мишин

Рекомендуемые сообщения

При создании/редактировании товара хочу использовать загруженный файл (картинку).

В выпадающем окне "выберите файл" можно ли их упорядочить по номеру/алфавиту?

Спасибо.

Ссылка на сообщение
Поделиться на другие сайты

Вот тут даже не знаю как отсортировать список.

Там просто берётся список файлов в папке, как его сортировать даже и не знаю.

Ссылка на сообщение
Поделиться на другие сайты

В файле \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 '&nbsp;&nbsp;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]

Ссылка на сообщение
Поделиться на другие сайты

Большое спасибо, работает.

VaM

Можно добавить в следующую версию?

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...