Jump to content
Heorhii

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

Recommended Posts

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

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

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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
8 часов назад, WOrmy сказал:

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

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

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

  • +1 1

Share this post


Link to post
Share on other sites
17 минут назад, Heorhii сказал:

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

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

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

 

Share this post


Link to post
Share on other sites
59 минут назад, WOrmy сказал:

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

 

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

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

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

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

Share this post


Link to post
Share on other sites
1 час назад, Heorhii сказал:

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

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

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

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

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

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

Share this post


Link to post
Share on other sites
6 минут назад, Blast сказал:

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

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

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

Screenshot_1.png

Share this post


Link to post
Share on other sites
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>

 

Share this post


Link to post
Share on other sites

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

 

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

Screenshot_2.png

Share this post


Link to post
Share on other sites

@Blastскиньте сюда просто этот файл

Edited by kimk

Share this post


Link to post
Share on other sites
1 час назад, Heorhii сказал:

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

 

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

 

 

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

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

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

 

tweak.ocmod.xml

Edited by kimk
  • +1 1

Share this post


Link to post
Share on other sites
2 часа назад, kimk сказал:

 

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

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

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

 

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

Спасибо!

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
4 часа назад, VikJr сказал:

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

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

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

Share this post


Link to post
Share on other sites
2 hours ago, Blast said:

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

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

 

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

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

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

 

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

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

 

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.