Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Менеджер изображений OcStore 3.0.2.0


Recommended Posts

Ребята помогите как настроить менеджер изображений таким образом, чтоб последняя фотография была в верху папки то есть по дате ?

А ещё было бы отлично что-бы запоминалась папка в которую последний раз заливалась фотка. 

Надіслати
Поділитися на інших сайтах


3 hours ago, Nannco said:

Ребята помогите как настроить менеджер изображений таким образом, чтоб последняя фотография была в верху папки то есть по дате ?

А ещё было бы отлично что-бы запоминалась папка в которую последний раз заливалась фотка. 

в admin/controller/common/filemanager.php после

$files = glob($directory . '/' . $filter_name . '*.{jpg,jpeg,png,gif,JPG,JPEG,PNG,GIF}', GLOB_BRACE);

обрабатывайте список файлов. для определения даты файла используйте filemtime($file). Для сортировки krsort если дата будет ключом в массиве $files

 

чтобы открыть произвольную папку в этом же файле меняйте этот блок

		if (isset($this->request->get['directory'])) {
			$directory = rtrim(DIR_IMAGE . 'catalog/' . str_replace('*', '', $this->request->get['directory']), '/');
		} else {
			$directory = DIR_IMAGE . 'catalog';
		}

папку можно запоминать в сессии, куках, БД, localstorage

Надіслати
Поділитися на інших сайтах

52 минуты назад, Blast сказал:

в admin/controller/common/filemanager.php после


$files = glob($directory . '/' . $filter_name . '*.{jpg,jpeg,png,gif,JPG,JPEG,PNG,GIF}', GLOB_BRACE);

обрабатывайте список файлов. для определения даты файла используйте filemtime($file). Для сортировки krsort если дата будет ключом в массиве $files

 

чтобы открыть произвольную папку в этом же файле меняйте этот блок


		if (isset($this->request->get['directory'])) {
			$directory = rtrim(DIR_IMAGE . 'catalog/' . str_replace('*', '', $this->request->get['directory']), '/');
		} else {
			$directory = DIR_IMAGE . 'catalog';
		}

папку можно запоминать в сессии, куках, БД, localstorage

 

Спасибо, все бы хорошо если бы я знал PHP )))  А вам решение не попадалось? я для этой версии найти не могу.

Надіслати
Поділитися на інших сайтах


1 hour ago, Nannco said:

 

Спасибо, все бы хорошо если бы я знал PHP )))  А вам решение не попадалось? я для этой версии найти не могу.

никогда не искал такого решения. могу только сам запрогать

Надіслати
Поділитися на інших сайтах

Большое спасибо @Blast

За его РЕШЕНИЕ как упорядочить файлы по дате...

 

В файле /admin/controller/common/filemanager.php строки

$files = glob($directory . '/' . $filter_name . '*.{jpg,jpeg,png,gif,JPG,JPEG,PNG,GIF}', GLOB_BRACE);

			if (!$files) {
				$files = array();
			}

заменить на

$tmp_files = glob($directory . '/' . $filter_name . '*.{jpg,jpeg,png,gif,JPG,JPEG,PNG,GIF}', GLOB_BRACE);      
			$files = array();
			if ($tmp_files) {
				foreach ($tmp_files as $file) {
					$files[filemtime($file)] = $file;
				}
				krsort($files);	
			}

Проверенно на версии OcStore 3.0.2.0

  • +1 1
Надіслати
Поділитися на інших сайтах


  • 7 months later...
On 9/10/2019 at 2:40 PM, Nannco said:

Большое спасибо @Blast

За его РЕШЕНИЕ как упорядочить файлы по дате...

 

В файле /admin/controller/common/filemanager.php строки


$files = glob($directory . '/' . $filter_name . '*.{jpg,jpeg,png,gif,JPG,JPEG,PNG,GIF}', GLOB_BRACE);

			if (!$files) {
				$files = array();
			}

заменить на


$tmp_files = glob($directory . '/' . $filter_name . '*.{jpg,jpeg,png,gif,JPG,JPEG,PNG,GIF}', GLOB_BRACE);      
			$files = array();
			if ($tmp_files) {
				foreach ($tmp_files as $file) {
					$files[filemtime($file)] = $file;
				}
				krsort($files);	
			}

Проверенно на версии OcStore 3.0.2.0

У меня не работает ((

Надіслати
Поділитися на інших сайтах


15 часов назад, soravano сказал:

к сожалению не работает , загрузил архив , кеш модификатора обновил, картинки все равно по дате не загружаются ((

Странно!

Какие-то изменения в файле admin/common/filemanager.php вы делали,

если да, установите с архива CMS оригинальный файл и должно заработать все.

Сохраните, правда, себе изменённый файл, может были нужные корректировки

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.