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

Менеджер изображений не сохраняет путь


Recommended Posts

Менеджер изображений не сохраняет путь.

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

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

 

Раньше, на ocstore все было ок, сейчас на ocStore 3.0.2.0 как в оригинале, проблема с этим.

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


8 часов назад, WOrmy сказал:

Тоже интересует данный вопрос, только для версии 2.3

Для версии 2.3 видел решение на форуме, а для 3.0 нет.

Поищите по запросу "менеджер" или "менеджер изображений"

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


17 минут назад, Heorhii сказал:

Для версии 2.3 видел решение на форуме, а для 3.0 нет.

Поищите по запросу "менеджер" или "менеджер изображений"

Вот решение, может кому пригодится, нашёл не сразу.

 

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


59 минут назад, WOrmy сказал:

Вот решение, может кому пригодится, нашёл не сразу.

 

Но это для версии 2, нужно для версии 3

Вопрос актуален. 

Может кто то поможет с реализацией? 

В ЛС предложение поступило за 1200 рублей :wacko:

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


1 час назад, Heorhii сказал:

Но это для версии 2, нужно для версии 3

Вопрос актуален. 

Может кто то поможет с реализацией? 

В ЛС предложение поступило за 1200 рублей :wacko:

посмотрел демку 3.0.2.0 (rs.4)

там по дефолту запоминается последняя папка/страница

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

7 минут назад, Heorhii сказал:

У меня не запоминает. 

ну вот такой код есть в system/tweak.ocmod.xml в российской версии сборки

<!-- Делаем в файловом менеджере сохранение последней открытой директории и крошки -->
<file path="admin/controller/common/filemanager.php">
	<operation>
		<search index="0"><![CDATA[
		$this->load->language('common/filemanager');
		]]></search>
		<add position="after"><![CDATA[
		// Запоминае последней директории
		if (!isset($this->request->get['directory']) && !isset($this->request->get['parent']) && !isset($this->request->get['page']) && !isset($this->request->get['go'])) {
			$this->request->get['directory'] = isset($this->session->data['directory_file_manager']) ? $this->session->data['directory_file_manager'] : null;
			$this->request->get['page'] = isset($this->session->data['page_file_manager']) ? $this->session->data['page_file_manager'] : null;
		} else {
			$this->session->data['directory_file_manager'] = isset($this->request->get['directory']) ? $this->request->get['directory'] : null;
			$this->session->data['page_file_manager'] = isset($this->request->get['page']) ? $this->request->get['page'] : null;
		}
		]]></add>
	</operation>
	
	<operation>
		<search><![CDATA[
		// Parent
		]]></search>
		<add position="replace" offset="1"><![CDATA[
		// Parent
		$url = '&parent';
		]]></add>
	</operation>

	<operation>
		<search><![CDATA[
		$pagination = new Pagination();
		]]></search>
		<add position="before"><![CDATA[
		$url .= '&go';
		]]></add>
	</operation>
	
	<operation>
		<search><![CDATA[
		$directory = rtrim(DIR_IMAGE . 'catalog/' . str_replace('*', '', $this->request->get['directory']), '/');
		]]></search>
		<add position="after"><![CDATA[
		$data['dirs'] = explode("/", $this->request->get['directory']);
		]]></add>
	</operation>
	
	<operation>
		<search><![CDATA[
		$directory = rtrim(DIR_IMAGE . 'catalog/' . str_replace('*', '', $this->request->get['directory']), '/');
		]]></search>
		<add position="after" offset="4"><![CDATA[
		$data['dirs'] = false;
		]]></add>
	</operation>
	
	<!-- Делаем возможность транислитерации русских имен изображений и директории при загрузке через файловый менеджер.-->
	<operation>
		<search><![CDATA[
			public function index() {
		]]></search>
		<add position="before"><![CDATA[
			function translit ($text) {
				$rus = array("а","А","б","Б","в","В","г","Г","д","Д","е","Е","ё","Ё","ж", "Ж", "з","З","и","И","й","Й","к","К","л","Л","м","М","н","Н","о","О","п","П","р","Р", "с","С","т","Т","у","У","ф","Ф","х","Х","ц","Ц","ч", "Ч", "ш", "Ш", "щ",  "Щ", "ъ","Ъ", "ы","Ы","ь","Ь","э","Э","ю", "Ю", "я","Я",'/',' ','—');
				$eng =array("a","A","b","B","v","V","g","G","d","D","e","E","e","E", "zh","ZH","z","Z","i","I","j","J","k","K","l","L","m","M","n","N","o","O", "p","P","r","R","s","S","t","T","u","U","f","F","h","H","c","C","ch","CH", "sh","SH","sch","SCH","", "", "i","I","","","e","E","yu","YU","ya","YA",'','','-');
				$text = str_replace($rus,$eng,$text);
				return $text;
			}
		]]></add>
	</operation>

	<operation>
		<search><![CDATA[
			$filename = basename(html_entity_decode($file['name'], ENT_QUOTES, 'UTF-8'));
		]]></search>
		<add position="replace"><![CDATA[
			$filename = basename(html_entity_decode($this->translit($file['name']), ENT_QUOTES, 'UTF-8'));
		]]></add>
	</operation>
		
	<operation>
		<search><![CDATA[
			$folder = basename(html_entity_decode($this->request->post['folder'], ENT_QUOTES, 'UTF-8'));
		]]></search>
		<add position="replace"><![CDATA[
			$folder = basename(html_entity_decode($this->translit($this->request->post['folder']), ENT_QUOTES, 'UTF-8'));
		]]></add>
	</operation>
	
</file>

<file path="admin/view/template/common/filemanager.twig">

	<operation>
		<search><![CDATA[
		{% for image in images|batch(4) %}
		]]></search>
		<add position="before"><![CDATA[
		<ol class="breadcrumb bimage">
			<li><i class="fa fa-home fa-lg"></i></li>	  
			{% if dirs %}
				{% for dir in dirs %}
					<li>{{ dir }}</li>
				{% endfor %}
			{% endif %}
			<li></li>
		</ol>
		<hr />
		]]></add>
	</operation>
	
</file>

 

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

1 час назад, Heorhii сказал:

Где Вы нашли такой файл? 

 

Его нет в архиве установки и после установки.

 

 

@Heorhii я вот нашел для opencart 3 в открытом доступе в русской сборке. там есть запоминание пути при загрузке фото и транслитерация названий изображений.

лайки и благодарности принимаются.  :D шучу.

лишнее только закомментите.

 

tweak.ocmod.xml

Змінено користувачем kimk
  • +1 4
Надіслати
Поділитися на інших сайтах


2 часа назад, kimk сказал:

 

@Heorhii я вот нашел для opencart 3 в открытом доступе в русской сборке. там есть запоминание пути при загрузке фото и транслитерация названий изображений.

лайки и благодарности принимаются.  :D шучу.

лишнее только закомментите.

 

tweak.ocmod.xml 17 \u043a\u0411 · 1 download

Спасибо!

Работает сохранение последней папки)

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


  • 1 month later...
4 часа назад, VikJr сказал:

Товарищи, подскажите пожалуйста как воспользоваться данным решением ???

качаете вышеприведенный файл и закидываете в папку system. В админке обновляете модификаторы

Можно выпилить лишний код, который не относится к файлменеджеру

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

2 hours ago, Blast said:

качаете вышеприведенный файл и закидываете в папку system. В админке обновляете модификаторы

Можно выпилить лишний код, который не относится к файлменеджеру

 

скачал , удалил лишнее.

закидываю в system, обновляю, и -

- и получилось !!! :eek:

 

я до этого пытался как ocmod.zip инсталлить ... не работало ...

Blast - Огромное спасибо !

 

 

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


  • 8 months later...
  • 4 months later...

Здравствуйте. Прошу помочь, если возможно. Использовал для решения проблемы с сохранением пути в менеджере изображений вот этот код по ссылке - https://github.com/myopencart/ocStore/commit/c930f0bd1280d79fa0b8bca3a48e6fceb706cdb2, как советовал один из камрадов в данной ветке выше. Всё заработало, за исключением одного - путь то при загрузке он сохранять стал, но пропала возможность перемещаться внутри каталога по страницам пагинации  (1,2,3,4 и тд...). Как это поправить? Может кто сталкивался? Может кто прост знает. Версия опенкарт 2.1

Змінено користувачем olimpov34
Надіслати
Поділитися на інших сайтах


  • 3 years later...
09.12.2020 в 09:56, olimpov34 сказал:

Здравствуйте. Прошу помочь, если возможно. Использовал для решения проблемы с сохранением пути в менеджере изображений вот этот код по ссылке - https://github.com/myopencart/ocStore/commit/c930f0bd1280d79fa0b8bca3a48e6fceb706cdb2, как советовал один из камрадов в данной ветке выше. Всё заработало, за исключением одного - путь то при загрузке он сохранять стал, но пропала возможность перемещаться внутри каталога по страницам пагинации  (1,2,3,4 и тд...). Как это поправить? Может кто сталкивался? Может кто прост знает. Версия опенкарт 2.1

Здравствуйте! Не подскажете как решили эту проблему?

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


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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

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