Jump to content
recon10263266

Менеджер изображений поиск по всем папкам

Recommended Posts

Здравствуйте. Помогите заставить СТАНДАРТНЫЙ менеджер изображений искать по всем папкам, а не по активной. 

п.с. просьба не предлагать сторонние менеджеры, нужен именно стандартный.

п.п.с. поиском пользовался либо у меня забанен правильный гугл либо я слепой на все глаза, но 3 день ничего найти не могу

Share this post


Link to post
Share on other sites

Это не просто
И нужно переработать поиск

Поиск - это сканирование всех папок с картинками
Это - время.

Share this post


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

Это не просто
И нужно переработать поиск

Поиск - это сканирование всех папок с картинками
Это - время.

стоимость решения?

 

Share this post


Link to post
Share on other sites

Но это тогда будет не стандартный менаджер

Share this post


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

Это не просто
И нужно переработать поиск

Поиск - это сканирование всех папок с картинками
Это - время.

где копать поиск в самом менеджере?

Share this post


Link to post
Share on other sites

Вам адрес сказать?

Share this post


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

Но это тогда будет не стандартный менаджер

главное решение проблемы

Share this post


Link to post
Share on other sites
В 24.04.2018 в 17:15, chukcha сказал:

Вам адрес сказать?

мне бы хотя бы понять где находиться сам "движок" поиска, а  уже от него можно даже со стороннего стянуть его поиск и прикрутить к стандартному, не думаю что это не решаемая проблема + у меня мнение, что если есть знания то нужно развивать систему сообща. Если есть хотя бы какие-то зацепки говорите.

Share this post


Link to post
Share on other sites

Как я понимаю за поиск отвечает вот эта часть:

Спойлер

foreach ($images as $image) {
			$name = str_split(basename($image), 14);

			if (is_dir($image)) {
				$url = '';

        if (isset($this->request->get['cke'])) {
          $url .= '&cke=' . $this->request->get['cke'];
        }

				if (isset($this->request->get['target'])) {
					$url .= '&target=' . $this->request->get['target'];
				}

				if (isset($this->request->get['thumb'])) {
					$url .= '&thumb=' . $this->request->get['thumb'];
				}

				$data['images'][] = array(
					'thumb' => '',
					'name'  => implode(' ', $name),
					'type'  => 'directory',
					'path'  => utf8_substr($image, utf8_strlen(DIR_IMAGE)),
					'href'  => $this->url->link('common/filemanager', 'token=' . $this->session->data['token'] . '&directory=' . urlencode(utf8_substr($image, utf8_strlen(DIR_IMAGE . 'catalog/'))) . $url, 'SSL')
				);
			} elseif (is_file($image)) {
				// Find which protocol to use to pass the full image link back
				if ($this->request->server['HTTPS']) {
					$server = HTTPS_CATALOG;
				} else {
					$server = HTTP_CATALOG;
				}

				$data['images'][] = array(
					//'thumb' => $this->model_tool_image->resize(utf8_substr($image, utf8_strlen(DIR_IMAGE)), 100, 100),
					'thumb' => $this->model_tool_image->resize(utf8_substr($image, utf8_strlen(DIR_IMAGE)), 70, 70),
					'name'  => implode(' ', $name),
					'type'  => 'image',
					'path'  => utf8_substr($image, utf8_strlen(DIR_IMAGE)),
					'href'  => $server . 'image/' . utf8_substr($image, utf8_strlen(DIR_IMAGE))
				);
			}
		}

		$data['heading_title'] = $this->language->get('heading_title');

		$data['text_no_results'] = $this->language->get('text_no_results');
		$data['text_confirm'] = $this->language->get('text_confirm');

		$data['entry_search'] = $this->language->get('entry_search');

 

а конкретно это место:

			if (is_dir($image)) {
				$url = '';

			

так вот как заставить искать не в дир, а во всех дирах не могу разобраться

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.