Перейти к содержанию
deathdrumer

Дерево каталогов файлменеджера (jstree)

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

Доброго времени суток дорогие форумчане, вопрос по менеджеру файлов а именно по дереву каталогов.

После долгих поисков я так и не нашел нужной информации, а именно: как сделать так, чтобы при обновлении страницы - дерево запоминало последний открытый каталог и раскрывало его при последующем обращении или как сделать так, чтобы все каталоги были раскрытыми. В документации по плагину ничего не нашел...

Подскажите пожалуйста, куда капать и где что менять!

Заранее благодарен за ответы!

Поделиться сообщением


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

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

он умеет запоминать состояние дерева + еще много всего

Поделиться сообщением


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

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

 

И вообще, не нашел я адекватного модуля, удовлетворяющего моим требованиям...

Вообще странно, что в интернете нет никакой информации об этом...

Поделиться сообщением


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

Покопался в интернете и нашел один модуль, но взял я с этого модуля один только файл - filemanager.tpl Заменил свой файл на этот (admin\view\template\common/filemanager.tpl) и все прекрасно заработало, то есть дерево каталогов запоминает последнюю открытую папку и выдает список файлов ранее открытых. Сюда загрузить почему-то не удалось, кому надо - пишите deathdrumer@ya.ru я вам вышлю!!!

Поделиться сообщением


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

да, спасибо, вторая ссылка мне не попадалась!

Поделиться сообщением


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

Так есть все таки решение без использования модуля?

Поделиться сообщением


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

Без модулей можно от сюда решение взять:

Но проще модуль поискать, там есть дополнительные возможности.

https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=8221&filter_search=Image manager&filter_license=free&filter_download_id=47

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От Yaron
      Скачать/Купить дополнение


      Редактор кода, файлов и папок с подсветкой синтаксиса (codemirror) на Ajax
      О редакторе
      Редактор кода с подсветкой синтаксиса на Ajax позволяет добавлять/редактировать/удалять файлы и папки прямо в вашей админке интернет магазина. Вы без труда сможете редактировать код php/js/html/css/txt/xml/sql/ini без использования редакторов в окне браузера. Теперь не нужно ставить дополнительное программное обеспечение на компьютер, настраивать ftp подключение, ждать загрузки. Теперь в любой точке планеты, где есть интернет и компьютер (или планшет) Вы сможете отредактировать код интернет-магазина.
      Редактор совместим со всеми версиями ocstore 1.5.0-1.5.х
      Преимущества редактора EditorCodeAjax
      Высокая скорость работы.
      Возможность редактирования кода из любой точки планеты, где есть интернет.
      Не нужно настраивать ftp доступ и устанавливать дополнительное ПО на компьютер
      В админ панели сайта вы можете делать абсолютно все с сайтом.
      Купив один раз такой редактор, вы сможете использовать его на всех своих сайтах на ocstore и opencart.
      Асинхронная загрузка
      Помощник кода помогает вам не забывать ставить скобки и находить нужные блоки
      Новые возможности, которые будут появляться у редактора, будут доставаться вам бесплатно.

      Особенности редактора
      Редактор сам распознает загружаемый код и подсвечивает его в зависимости от расширений, таких как php/js/tpl/css.
      Редактор умеет добавлять закрывающие теги и подсвечивать их при клике
      Редактор умеет добавлять закрывающие скобки и подсвечивать их при клике
      Редактор понимает табуляцию и нумерует каждую строку для удобства
      Редактор имеет разграничение прав доступа на просмотр и редактирование.
      Редактор умеет делать с папками и файлами:

      открывать
      создавать
      сохранять
      загружать
      вырезать
      копировать
      переименовывать

      Редактор понимает и распознает кодировку UTF-8 и win-1251
      Асинхронно выполняет все манипуляции без перезагрузки страницы с использованием Ajax
      Редактор совместим с версиями ocstore 1.5.x

      Установка редактора
      1.В архиве после скачивания будет находится 2 папки:
      для версии ocstore 1.5.0-1.5.1.1
      и для остальных версий, начиная от 1.5.1.3-1.5.х

      В зависимости от вашей версии возьмите папку admin и загрузите её на ваш сервер. При запросе "заменить файлы" нажмите Да.
      При копировании будут заменены лишь картинки для отображения и скопированы файлы редактора.
      2. Зайдите в админ панель сайта в раздел Группы пользователей и установите флажок для чтения и редактирования для роли АДМИН.
      Внимание: просмотр редактора давайте только ролям, которые являются админами, иначе вы откроете доступ к файлам config.php
      3. Чтобы войти в редактор вам нужно настроить ссылку для входа. Вы можете добавить ссылку в любой пункт меню или сразу в главное меню.
      А пока, чтобы попасть в редактор, перейдите по ссылке:
      http://сайт.ru/admin/index.php?route=tool/editor&token=89692ee0ec1ff7ae234844778a544b69

      Ссылка, в которой текст выделе красным и есть путь к редактору. Остальные параметры зависят от вашего сайта.
      Создание пункта меню в редактор:
      Откройте любой редактор кода, будь то в админ панели или ваш другой.
      1. Зайдите в файл: admin/controller/common/header.php
      и найдите строку примерно под номером 104:
      $this->data['text_zone'] = $this->language->get('text_zone');
      После неё добавьте строку:
      $this->data['text_editor'] = $this->language->get('text_editor');
      Найдите строку
      $this->data['zone'] = $this->url->link('localisation/zone', 'token=' . $this->session->data['token'], 'SSL');
      После неё добавьте строку:
      $this->data['editor'] = $this->url->link('tool/editor', 'token=' . $this->session->data['token'], 'SSL');
      Сохраните файл.
      2. Зайдите в файл: admin/language/russian/common/header.php
      И после строки:
      $_['text_zone'] = 'Регионы';
      Добавьте строку:
      $_['text_editor'] = 'Редактор кода';
      Сохраните файл.
      Для английского языка повторите процедуру по пути admin/language/english/common/header.php если вам нужно
      3. Зайдите в файл: admin/view/template/common/header.tpl
      найдите код:
      <ul class="right" style="display: none;"> <li id="store"><a href="<?php echo $store; ?>" target="_blank" class="top"><?php echo $text_front; ?></a> <ul> <?php foreach ($stores as $stores) { ?> <li><a href="<?php echo $stores['href']; ?>" target="_blank"><?php echo $stores['name']; ?></a></li> <?php } ?> </ul> </li> <li><a class="top" href="<?php echo $logout; ?>"><?php echo $text_logout; ?></a></li> </ul>
      Замените его на:
      <ul class="right" style="display: none;"> <li><a class="top" href="<?php echo $editor; ?>"><?php echo $text_editor; ?></a></li> <li id="store"><a href="<?php echo $store; ?>" target="_blank" class="top"><?php echo $text_front; ?></a> <ul> <?php foreach ($stores as $stores) { ?> <li><a href="<?php echo $stores['href']; ?>" target="_blank"><?php echo $stores['name']; ?></a></li> <?php } ?> </ul> </li> <li><a class="top" href="<?php echo $logout; ?>"><?php echo $text_logout; ?></a></li> </ul>
      Сохраните файл и обновите страницу в админке. Справа наверху появится пункт меню Редактор кода
      Авторы: Yaron и Вова
      Библиотеки: jstree и codemirror
      Настройка стилей редактора
      Все стили подсветки и размеров редактора расположены в файле: admin/view/javascript/jquery/codemirror/lib/codemirror.css
      Поэтому подсветку вы можете настроить под себя
      Скрытие файлов на чтение
      Если вы не хотите, чтобы кто-либо имеющий доступ к вашему редактору на чтение не смог видеть какие либо файлы, то вы можете их добавить в список запрета на чтение.
      Для этого необходимо:
      Открыть файл редактора по пути: admin/controller/tool/editor.php
      Добавить название файла после строки 6:
      class ControllerToolEditor extends Controller { //файлы, которым запрещен доступ на чтение private $files = array( "editor.php", "editor.tpl", //здесь добавляете файлы через запятую );

      Сохранить

      Добавил Yaron Добавлено 01.08.2014 Категория Редакторы  
    • От Yaron
      О редакторе
      Редактор кода с подсветкой синтаксиса на Ajax позволяет добавлять/редактировать/удалять файлы и папки прямо в вашей админке интернет магазина. Вы без труда сможете редактировать код php/js/html/css/txt/xml/sql/ini без использования редакторов в окне браузера. Теперь не нужно ставить дополнительное программное обеспечение на компьютер, настраивать ftp подключение, ждать загрузки. Теперь в любой точке планеты, где есть интернет и компьютер (или планшет) Вы сможете отредактировать код интернет-магазина.
      Редактор совместим со всеми версиями ocstore 1.5.0-1.5.х
      Преимущества редактора EditorCodeAjax
      Высокая скорость работы.
      Возможность редактирования кода из любой точки планеты, где есть интернет.
      Не нужно настраивать ftp доступ и устанавливать дополнительное ПО на компьютер
      В админ панели сайта вы можете делать абсолютно все с сайтом.
      Купив один раз такой редактор, вы сможете использовать его на всех своих сайтах на ocstore и opencart.
      Асинхронная загрузка
      Помощник кода помогает вам не забывать ставить скобки и находить нужные блоки
      Новые возможности, которые будут появляться у редактора, будут доставаться вам бесплатно.

      Особенности редактора
      Редактор сам распознает загружаемый код и подсвечивает его в зависимости от расширений, таких как php/js/tpl/css.
      Редактор умеет добавлять закрывающие теги и подсвечивать их при клике
      Редактор умеет добавлять закрывающие скобки и подсвечивать их при клике
      Редактор понимает табуляцию и нумерует каждую строку для удобства
      Редактор имеет разграничение прав доступа на просмотр и редактирование.
      Редактор умеет делать с папками и файлами:

      открывать
      создавать
      сохранять
      загружать
      вырезать
      копировать
      переименовывать

      Редактор понимает и распознает кодировку UTF-8 и win-1251
      Асинхронно выполняет все манипуляции без перезагрузки страницы с использованием Ajax
      Редактор совместим с версиями ocstore 1.5.x

      Установка редактора
      1.В архиве после скачивания будет находится 2 папки:
      для версии ocstore 1.5.0-1.5.1.1
      и для остальных версий, начиная от 1.5.1.3-1.5.х

      В зависимости от вашей версии возьмите папку admin и загрузите её на ваш сервер. При запросе "заменить файлы" нажмите Да.
      При копировании будут заменены лишь картинки для отображения и скопированы файлы редактора.
      2. Зайдите в админ панель сайта в раздел Группы пользователей и установите флажок для чтения и редактирования для роли АДМИН.
      Внимание: просмотр редактора давайте только ролям, которые являются админами, иначе вы откроете доступ к файлам config.php
      3. Чтобы войти в редактор вам нужно настроить ссылку для входа. Вы можете добавить ссылку в любой пункт меню или сразу в главное меню.
      А пока, чтобы попасть в редактор, перейдите по ссылке:
      http://сайт.ru/admin/index.php?route=tool/editor&token=89692ee0ec1ff7ae234844778a544b69

      Ссылка, в которой текст выделе красным и есть путь к редактору. Остальные параметры зависят от вашего сайта.
      Создание пункта меню в редактор:
      Откройте любой редактор кода, будь то в админ панели или ваш другой.
      1. Зайдите в файл: admin/controller/common/header.php
      и найдите строку примерно под номером 104:
      $this->data['text_zone'] = $this->language->get('text_zone');
      После неё добавьте строку:
      $this->data['text_editor'] = $this->language->get('text_editor');
      Найдите строку
      $this->data['zone'] = $this->url->link('localisation/zone', 'token=' . $this->session->data['token'], 'SSL');
      После неё добавьте строку:
      $this->data['editor'] = $this->url->link('tool/editor', 'token=' . $this->session->data['token'], 'SSL');
      Сохраните файл.
      2. Зайдите в файл: admin/language/russian/common/header.php
      И после строки:
      $_['text_zone'] = 'Регионы';
      Добавьте строку:
      $_['text_editor'] = 'Редактор кода';
      Сохраните файл.
      Для английского языка повторите процедуру по пути admin/language/english/common/header.php если вам нужно
      3. Зайдите в файл: admin/view/template/common/header.tpl
      найдите код:
      <ul class="right" style="display: none;"> <li id="store"><a href="<?php echo $store; ?>" target="_blank" class="top"><?php echo $text_front; ?></a> <ul> <?php foreach ($stores as $stores) { ?> <li><a href="<?php echo $stores['href']; ?>" target="_blank"><?php echo $stores['name']; ?></a></li> <?php } ?> </ul> </li> <li><a class="top" href="<?php echo $logout; ?>"><?php echo $text_logout; ?></a></li> </ul>
      Замените его на:
      <ul class="right" style="display: none;"> <li><a class="top" href="<?php echo $editor; ?>"><?php echo $text_editor; ?></a></li> <li id="store"><a href="<?php echo $store; ?>" target="_blank" class="top"><?php echo $text_front; ?></a> <ul> <?php foreach ($stores as $stores) { ?> <li><a href="<?php echo $stores['href']; ?>" target="_blank"><?php echo $stores['name']; ?></a></li> <?php } ?> </ul> </li> <li><a class="top" href="<?php echo $logout; ?>"><?php echo $text_logout; ?></a></li> </ul>
      Сохраните файл и обновите страницу в админке. Справа наверху появится пункт меню Редактор кода
      Авторы: Yaron и Вова
      Библиотеки: jstree и codemirror
      Настройка стилей редактора
      Все стили подсветки и размеров редактора расположены в файле: admin/view/javascript/jquery/codemirror/lib/codemirror.css
      Поэтому подсветку вы можете настроить под себя
      Скрытие файлов на чтение
      Если вы не хотите, чтобы кто-либо имеющий доступ к вашему редактору на чтение не смог видеть какие либо файлы, то вы можете их добавить в список запрета на чтение.
      Для этого необходимо:
      Открыть файл редактора по пути: admin/controller/tool/editor.php
      Добавить название файла после строки 6:
      class ControllerToolEditor extends Controller { //файлы, которым запрещен доступ на чтение private $files = array( "editor.php", "editor.tpl", //здесь добавляете файлы через запятую );

      Сохранить

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.