Помощь Как изменить директорию catalog на image?

svitlo1

Постоялец
Регистрация
17 Фев 2009
Сообщения
559
Реакции
113
Уважаемые форумчане! Возникла вот таая проблема. После переезда с опенкарт 2.3 на 3 с ужасом обнаружил что файловый менеджер открывает не папку image как в 2.3 а папку catalog и на уровень выше не переходит((( Подскажите как вернуть традиционную папку потому что переносить все в папку каталог довольно таки напряжно(
 
Image есть в корне и есть в catalog\view\theme\default\image\. Может не та папка открывается?
 
Image есть в корне и есть в catalog\view\theme\default\image\. Может не та папка открывается?
В каталоге по умолчанию нет структура по умолчанию вот такая Image - catalog я не имею ввиду catalog\view\theme\default\image\ я имею ввиду только папку для картинок. В двойке можно было перйти на уровень выше catalog а тут вот такая вот фигня в тройке открывает сразу папку каталок( как вернуть то что было в двойке? когда вкидываешь контролер файл менеджера с двойки то откывает нжную папку но куча глюков сесия и так далее( может кто то себе уже делал нормальный файл менеджер?
 
Неужели никто не сталкивался с этой проблемой?
 
Это не проблема, а фишка )))))))
Вам надо править контроллер
/admin/controller/common/filemanager.php

Там жестко задано начало пути. Например было:

Код:
// Make sure we have the correct directory
     if (isset($this->request->get['directory'])) {
       $directory = rtrim(DIR_IMAGE . 'catalog/' . str_replace('*', '', $this->request->get['directory']), '/');
     } else {
       $directory = DIR_IMAGE . 'catalog';
     }


Убираете catalog. Стало:

Код:
// Make sure we have the correct directory
     if (isset($this->request->get['directory'])) {
       $directory = rtrim(DIR_IMAGE . str_replace('*', '', $this->request->get['directory']), '/');
     } else {
       $directory = DIR_IMAGE;
     }

Пробегитесь по всему файлу и уберите catalog. Сохраните редактируемый файл на всякий пж. Но имхо, лучше заменить пути в ссылках на файлы с изображением, чем редактировать контроллер. Никогда не знаешь, где потом может вылезти подобное изменение.
 
Это не проблема, а фишка )))))))
Вам надо править контроллер
/admin/controller/common/filemanager.php

Там жестко задано начало пути. Например было:

Код:
// Make sure we have the correct directory
     if (isset($this->request->get['directory'])) {
       $directory = rtrim(DIR_IMAGE . 'catalog/' . str_replace('*', '', $this->request->get['directory']), '/');
     } else {
       $directory = DIR_IMAGE . 'catalog';
     }


Убираете catalog. Стало:

Код:
// Make sure we have the correct directory
     if (isset($this->request->get['directory'])) {
       $directory = rtrim(DIR_IMAGE . str_replace('*', '', $this->request->get['directory']), '/');
     } else {
       $directory = DIR_IMAGE;
     }

Пробегитесь по всему файлу и уберите catalog. Сохраните редактируемый файл на всякий пж. Но имхо, лучше заменить пути в ссылках на файлы с изображением, чем редактировать контроллер. Никогда не знаешь, где потом может вылезти подобное изменение.
Ха))) Заменил DIR_IMAGE . 'catalog' на DIR_IMAGE . '' по всему файлу и все как доктор прописал))) Спасибо!
 
Только обратите внимание, что в некоторых местах DIR_IMAGE без точки.
$directory = DIR_IMAGE;
 
Только обратите внимание, что в некоторых местах DIR_IMAGE без точки.
$directory = DIR_IMAGE;
спасибо) ну я автозаменой фиганул.... все что соответствует первому варианту только без каталог в кавычках - работает все отлично! а то проблемища просто катастрофа - не охота менять столько ссылок в базе
 
Назад
Сверху