2015-04-20 3 views
1

Я создаю многопродавца в своей электронной коммерции, и я хочу иметь папку у каждого продавца.Как открыть файловый менеджер в определенной папке с помощью Opencart?

Поэтому мне нужно иметь такой каталог.

catalog/ 
    image/ 
    seller/ 
     1/ 
     /profile 
     /banner 
     /products 
     2/ 
     /profile 
     /banner 
     /products 

Где 1 и 2 представлено в качестве идентификатора продавца. В настройке по умолчанию Opencart он всегда попадал в корневую папку изображения.

Как я могу управлять каталогом? А также как я могу препятствовать файловому менеджеру вернуться в корневой каталог?

Где я должен отредактировать эти части?

Обычно файл-менеджер находится в этом коде.

<a href="" id="thumb-image<?php echo $image_row; ?>" data-toggle="image" class="img-thumbnail"> 
    <img src="<?php echo $product_image['thumb']; ?>" alt="" title="" data-placeholder="<?php echo $placeholder; ?>" /> 
</a> 

Я использую OpenCart версии 2.0.1.1

ответ

2

Вы можете передать каталог, в строке запроса, как directory=example в вызове Ajax. Сам URL-адрес указан в admin/view/javascript/common.js. Вам нужно будет изменить код здесь, чтобы зафиксировать зарегистрированный идентификатор пользователя и использовать его для указания пути. Что-то вроде этого:

url: 'index.php?route=common/filemanager&token=' + getURLVar('token') + '&target=' + $(element).parent().find('input').attr('id') + '&thumb=' + $(element).attr('id') + '&directory=<?php $this->user->getId(); ?>', 
Смежные вопросы