Jump to content
Gubabuba

Перенос переменных слайдшоу в header.twig

Recommended Posts

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

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

подозреваю, что в контроллере header.php необходимо подключить модели как в контроллере slideshow.php:
 

$this->load->model('design/banner');
$this->load->model('tool/image');


а также:
 

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

        $results = $this->model_design_banner->getBanner($setting['banner_id']);

        foreach ($results as $result) {
            if (is_file(DIR_IMAGE . $result['image'])) {
                $data['banners'][] = array(
                    'title' => $result['title'],
                    'link'  => $result['link'],
                    'image' => $this->model_tool_image->resize($result['image'], $setting['width'], $setting['height'])
                );
            }
        }


но это не срабатывает, к сожалению.
подскажите, пожалуйста, как это возможно реализовать?
 

 

Share this post


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

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

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

подозреваю, что в контроллере header.php необходимо подключить модели как в контроллере slideshow.php:
 

$this->load->model('design/banner');
$this->load->model('tool/image');


а также:
 

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

        $results = $this->model_design_banner->getBanner($setting['banner_id']);

        foreach ($results as $result) {
            if (is_file(DIR_IMAGE . $result['image'])) {
                $data['banners'][] = array(
                    'title' => $result['title'],
                    'link'  => $result['link'],
                    'image' => $this->model_tool_image->resize($result['image'], $setting['width'], $setting['height'])
                );
            }
        }


но это не срабатывает, к сожалению.
подскажите, пожалуйста, как это возможно реализовать?
 

 

ему неоткуда брать $setting['banner_id'] - напишите туда номер банера

Share this post


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

ему неоткуда брать $setting['banner_id'] - напишите туда номер банера

Увы, не сработало.
Откуда он тогда его берет в самом slideshow.php? 
 

Share this post


Link to post
Share on other sites

Визуализируй данные

$results = $this->model_design_banner->getBanner($setting['banner_id']);

print_r($results);

Если данные приходят, тогда

 foreach ($results as $result) {
            echo DIR_IMAGE . $result['image'];
}

 

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.


  • Similar Content

    • By DsAlexxx
      Подскажите где копать , чтоб объединить основное меню (категории) , лого , поиск и корзину в один блок (может модули какие посоветуете) opencart 3.0.2.0_ru шаблон default  , выделил на скрине ниже

    • By SirGrey
      Модуль добавляет дополнительные изображения к категории и выводит их как слайдер на странице.
       
      Демо
       
      http://categoryimageslider.proopencart.com/index.php?route=product/category&path=20
       
       

    • By SirGrey
      350.00 руб
      Скачать/Купить дополнение


      Category Image Slider (Слайдер в категории)
      Модуль добавляет дополнительные изображения к категории и выводит их как слайдер на странице.
       
      Демо
       
      http://categoryimageslider.proopencart.com/index.php?route=product/category&path=20
       
       

      Добавил SirGrey Добавлено 26.01.2020 Категория Модули Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 3.0 ocStore 3.0 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Нет Старая цена 0  
    • By didar21
      Здравствуйте! Помогите, пожалуюста. Столкнулся с такой проблемой Слайдшоу исчезает после установки модуля quickcheckout для оформления заказа, как удаляю это модуль Слайд снова появляется, но этот модуль мне обязательно нужен. Не знаю почему так происходит. Можете. пожалуюста, объяснить или дать решения этой проблемы. Спасибо заранее!
    • By Sunser
      Smart slider  - улучшенный слайдер для сайта
       
      Расширение подходит и тестировалось на версиях Opencart 2.0, 2.1, 2.2, 2.3 и 3.0
      Расширение подходит и тестировалось на версиях ocStore 2.1, 2.3 и 3.0
      Данные версии CMS брались с официальных сайтов OpenCart и ocStore.
       
      Smart slider - это модуль для создания и вывода слайдера на сайте. Данный модуль создан и работает на основе популярного слайдера Slick Slider.
      Данный модуль имеет очень большой функционал и расширенные возможности для возможных доработок по своему желанию.
       
      -- Установка расширения:
      1) Зайдите в свой установщик модификаторов, в админ панели, выберите модуль нужной версии, после чего установите;
      2) После установки зайдите в модификаторы и обновите свои модификаторы;
      3) После этого зайдите в модули или расширения и выберите сам модуль и настройте его;
      4) После настройки модуля зайдите в раздел "Дизайн >> Макеты" и выберите страницу и место где вы хотите вывести модуль.
       
      -- Что может модуль:
      1) Модуль мультиязычный, потому подстраивается под версию языка и его настройки тоже;
      2) Модуль адаптивен, в настройках можно указывать отдельно адаптив под мобильную версию;
      3) В модуле возможно загружать видео;
      4) После установки модуля на сайте будет возможность загружать на сайт видео в формате mp4 и webm и svg иконки;
      5) Основные настройки слайдера/возможности:
      - Показывать стрелки на ПК;
      - Показывать стрелки на Телефоне;
      - Показывать навигацию на ПК(точки/dots);
      - Показывать навигацию на Телефоне(точки/dots);
      - Автовоспроизведение;
      - Скорость автозапуска;
      - Включить перетаскивание мышью;
      - Включить анимацию затухания;
      - Пауза автозапуска при наведении;
      - Скорость анимации перелистывания;
      - Зацикливание слайдера, дает возможность беспрерывной прокрутки;
      - Lazyload;
      - Возможность задавать стрелки для слайдера;
      - Возможность задать/затемнить задний фон для слайдера;
      - Возможность частичного показа следующего слайдера;
      - Возможность задать с какого слайдера начать показ;
      6) В админке слайдера возможность копировать уже созданные слайды, то есть не надо долго прописывать настройки;
      7) Возможность задавать разные фото или видео для разных расширений;
      8) Модуль использует touch. То есть возможность перетаскивание касанием(сенсорное касание) и его контроль;
      9) Удобный выбор цветовой палитры или возможность задать своей цветовой код(RGBA).
       
      Данный модуль возможно выводить в разной части сайта.
      Модуль не заменяет никаких файлов, только модификатор, который добавляет свои настройки для сайта, что бы возможно было работать с видео и svg;
      Так же все настройки можно менять на уровне кода под себя, если вы разработчик.
       
      Проблемы и исправление модуля:
      1. Я установил модуль и не могу загрузить видео или svg - такое обычно случается, когда модификатор который идет в комплекте с модулем не находит совпадения в файлов системе вашего сайта и из-за этого модуль не срабатывает. Такое случается если вы на своем сайте редактировали файлы, к которым обращались модификаторы.
      2. Я установил модуль, но у меня появились ошибки или не работает загрузка изображений или же сам сайт после установки выбил ошибку - такая ошибка относится к 1 пункту, описанного сверху. То есть при установке модуля, модификатор, мог не правильно прописать свои настройки из-за того что файлы к которому он обращается правились. Это не страшно и можно легко исправить;
      -- Все это можно исправить, написав автору или если вы сами разбираетесь в работе модулей и модификаторов.
       
      Примечание.
      - После загрузки на видео не отображается изображение, потому не стоит пугаться.
      - Для корректного отображения видео на слайдере стоит использовать 2 формата видео, это mp4 и webm. Поскольку если загрузить одно из расширений, в каком-то браузере видео может не заработать.
      - После того как в модуле вы выбираете видео, и ничего не отображается, не стоит пугаться. После сохранения модуля, на слайдах покажет выбранное видео его названием.
      - Если у вас на сайте уже есть возможность загружать видео или svg. То в таком случае, напишите автору и он выдаст модификатор под ваш сайт.
      - Если же у вас сайт поддерживает и видео и svg, то после установки модуля, удалите модификатор данного модуля и обновите модификаторы.
       
      Если вы заметите какие-то неполадки или у вас будет предложение по улучшению самого модуля или вам нужно доработать модуль для личных целей, пишите в личное сообщение данного сервиса, после чего я вам обязательно отвечу.
       
      Будьте внимательные к описанию данного модуля, его характеристикам и скринам приложенным к нему перед приобретением модулям. Если же вам что-то не понятно или есть вопросы перед приобретением, можете написать автору модуля и уточнить свои вопросы к данному модулю
       
       
       
      Другие модули автора:
      Sunser Callback - форма обратной связи
      Ease description - модуль упрощенного описания
      Sunser map - кастомная карта для сайта
      Content manager – модуль учета контента.
      Subscribe_pro - улучшенная подписка на новости
      Sitemap generator - генератор статической карты сайта
  • 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.