Добавить изображение для Дополнительных вкладок карточке товараOPencart.pro


kuda
 Поделиться

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

Добрый день, помогите, пожалуйста, с реализацией возможности добавить изображение для вкладки. Отдельно, не в поле для описания. Очень нужно! В таблице oc_product_tab я добавила поле для изображения Image, в модели в массиве добавила переменную image,  вручную через phpmyadmin если прописать путь к изображению, выводится, а вот через админку с помощью менеджера файла не получается загрузить и изменить изображение для вкладки. Ошибки не выдает, но не получается переопределить (

Спасибо

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

Версия движка Opencart.Pro 2.3 в карточке товара есть вкладка дополнительные табы http://joxi.ru/zANbVeNCvdzkwA

 

 

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

9 часов назад, WarStyle сказал:

 

А другим подсказать?)

А нафига? Прийти спросить так это первым делом, а решение подсказать - пусть думают ?

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

С удовольствием поделюсь, если нужно, тема не особо популярная,  и не вызвала поддержки)

 

Скрытый текст

 

в шаблоне admin product_form.tpl
добавила в блоке для дополнительных табов:


              <div class="col-sm-10">
                <a href="" id="thumb-image-<?php echo $tab_row; ?>" data-toggle="image" class="img-thumbnail">
                  <img src="<?php echo $tab['thumb']; ?>" alt="" title="" data-placeholder="<?php echo $placeholder; ?>"  /></a>
                  <input type="hidden" name="tab[<?php echo $tab_row; ?>][image]" value="<?php echo $tab['image']; ?>" id="input-image-<?php echo $tab_row; ?>" />
                </div>

 

Соответственно в script при выполнении функции добавить таб


      html += '<div class="col-sm-10"><a href="" id="thumb-image-' + tab_row + '" data-toggle="image" class="img-thumbnail"><img src="<?php echo $placeholder; ?>"  /></a><input type="hidden" name="tab[' + tab_row + '][image]" value="" id="input-image-' + tab_row + '" /></div>';



в controller catalog/product.php заменила этот блок


        if(isset($this->request->post['product_tab'])){
            $data['product_tabs'] = $this->request->post['product_tab'];
        }elseif(isset($this->request->get['product_id'])){
            $data['product_tabs'] = $this->model_catalog_product->getProductTabbyProductID($this->request->get['product_id']);
        }else{
            $data['product_tabs'] = array();
        }


на


        if (isset($this->request->post['tab'])) {
            $tabs = $this->request->post['tab'];
        } elseif(isset($this->request->get['product_id'])){
            $tabs =  $this->model_catalog_product->getProductTabbyProductID($this->request->get['product_id']);
        } else {
            $tabs = array();
        }

        $data['tab'] = array();

        foreach ($tabs as $tab) {

            if (is_file(DIR_IMAGE . $tab['image'])) {
                $image = $tab['image'];
                $thumb = $tab['image'];
            } else {
                $image = '';
                $thumb = 'no_image.png';
            }

            $data['tabs'][] = array(
                'image' => $image,
                'thumb' => $this->model_tool_image->resize($thumb, 75, 75),
                'description' => $tab['description'],
                'sort_order' => $tab['sort_order'],
                'status' => $tab['status'],
            );
        }

 

В modele в файле catalog/product в блок которые работают для создания и обновления табов в карточке товара добавила переменную image, image добавила и в таблице oc_product_tab

И изображение стало возможно добавить для каждого таба в Opencart.pro 2.3

 


 

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

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Показать вместо этого как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Нельзя вставлять изображения напрямую. Загрузите или вставьте изображения по URL.

 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу