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 23keks23
      Отличный от других, модуль для отображения фото из Instagram.
      Легко настраиваемый и удобный модуль.
      3 варианта отображения: сетка, слайдер, и слайдер с пагинацией
      (в дальнейшем, планирую добавить вид masonry и highlight)
       
      Не использует vQmod.
      Не использует Ocmod.
      Не заменяет стандартные файлы.
      Подходит для любого шаблона, с возможностью кастомизации.
       
      Преимущества перед другими модулями:
      Возможность ИСКАТЬ фотографии по имени, по хештегу и даже по слову или фразы из описания Умеет СОРТИРОВАТЬ фотографии по лайкам, комментариям, дате публикации и даже по нескольким пунктам одновременно Для ускорения работы вашего сайта, что бы ограничить попытки "связываться" с Instagram, в модуле встроено КЭШИРОВАНИЕ фотографий CRON - если в вашем аккаунте, аккаунте знакомых или по популярному тегу, регулярно обновляются посты, можно кэшировать по расписанию Есть возможность вывести ИНФОРМАЦИЮ о пользователе, который опубликовал фотографии, а так же опубликованную ИСТОРИЮ Удобный интерфейс и качественная верстка без лишних использований различных плагинов При клике на пост, есть возможность открыть подробную информацию в PopUp окне  
      Демо - oc21.itpixel.ru
      Логин/Пароль: demo/demo
       
      Внимание! Для работы нет необходимости в получении Access Token!
      Работает на всех актуальных версиях OpenCart и OcStore. С любым шаблоном.
      Модуль доступен для всех основных версий Opencart, OcStore, MaxtStore, Opencart.pro
       
      Для установки, вам потребуется PHP с версией не ниже 5.6 и следование моей инструкции.
      Скачайте модуль Установите модуль Настройте модуль  
      Если у вас версия младше 2.x.x:
      Разархивируйте файл Содержимое папки UPLOAD скопируйте на свой сайт в его корень Если у вас версия 2.x.x или выше:
      Установите модуль используя функцию вашей CMS "Установка дополнений" или "Установка расширений"  
      P.S. Поделитесь этой страницей с вашими знакомыми или друзьями!!!
      P.P.S. И не забывайте оставлять отзывы, даже если они не положительный.
       
    • By 23keks23
      650.00 руб
      Скачать/Купить дополнение


      Instagram Feed Widget
      Отличный от других, модуль для отображения фото из Instagram.
      Легко настраиваемый и удобный модуль.
      3 варианта отображения: сетка, слайдер, и слайдер с пагинацией
      (в дальнейшем, планирую добавить вид masonry и highlight)
       
      Не использует vQmod.
      Не использует Ocmod.
      Не заменяет стандартные файлы.
      Подходит для любого шаблона, с возможностью кастомизации.
       
      Преимущества перед другими модулями:
      Возможность ИСКАТЬ фотографии по имени, по хештегу и даже по слову или фразы из описания Умеет СОРТИРОВАТЬ фотографии по лайкам, комментариям, дате публикации и даже по нескольким пунктам одновременно Для ускорения работы вашего сайта, что бы ограничить попытки "связываться" с Instagram, в модуле встроено КЭШИРОВАНИЕ фотографий CRON - если в вашем аккаунте, аккаунте знакомых или по популярному тегу, регулярно обновляются посты, можно кэшировать по расписанию Есть возможность вывести ИНФОРМАЦИЮ о пользователе, который опубликовал фотографии, а так же опубликованную ИСТОРИЮ Удобный интерфейс и качественная верстка без лишних использований различных плагинов При клике на пост, есть возможность открыть подробную информацию в PopUp окне  
      Демо - oc21.itpixel.ru
      Логин/Пароль: demo/demo
       
      Внимание! Для работы нет необходимости в получении Access Token!
      Работает на всех актуальных версиях OpenCart и OcStore. С любым шаблоном.
      Модуль доступен для всех основных версий Opencart, OcStore, MaxtStore, Opencart.pro
       
      Для установки, вам потребуется PHP с версией не ниже 5.6 и следование моей инструкции.
      Скачайте модуль Установите модуль Настройте модуль  
      Если у вас версия младше 2.x.x:
      Разархивируйте файл Содержимое папки UPLOAD скопируйте на свой сайт в его корень Если у вас версия 2.x.x или выше:
      Установите модуль используя функцию вашей CMS "Установка дополнений" или "Установка расширений"  
      P.S. Поделитесь этой страницей с вашими знакомыми или друзьями!!!
      P.P.S. И не забывайте оставлять отзывы, даже если они не положительный.
       
      Добавил 23keks23 Добавлено 07.02.2020 Категория Слайдшоу, баннеры, галереи Системные требования Сайт разработчика https://itpixel.ru/ Метод активации По запросу в ЛС
      По емейлу
      Автоматическая активация Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1 ocStore 3.0
      2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х Обращение к серверу разработчика Да Старая цена 0  
    • By gello93
      Скачать/Купить дополнение


      WPGallery 2 - галерея для визуального редактора summernote
      WPGallery 2 это самый простой способ добавить галерею в OpenCart. Теперь галерею можно вставить в любой редактор summernore, также можно использовать WPGallery 2 как отдельный модуль и встраивать его в любую часть сайта.Возможности модуля:
      возможность задавать размеры миниатюр и больших изображений возможность выбрать метод ресайза миниатюр и большых изображений возможность добавлять ссылку на видео возможность задавать свой шаблон для галереи возможность подключать свои скрипты и стили к галереи возможность вырезать галерею в отдельную переменную благодаря шаблонизатору вы можете с админки создать любую галерею Галерея мультиязычная, так как она отдельно добавляется в редакторы на разные языки. Картинки берутся с баннеров. Описание картинки тоже мультиязычное. Если нужно сделать описание изображение не обязательным установите модификатор banner_func.ocmod.xml, который можно скачать вместе с модулем. Лицензия выдается на один домен. На тестовые домены лицензия выдается бесплатно.

      Установка - youtube
      Видеоинструкция - youtube
      Примеры галерей - демо
      Демо:
      http://wpgallery2.webka.mk.ua/
      demo
      demo
       
       
       
       
      Changelog
      2.0.1
      - Кнопки у визуальном редакторе не переключались на русский (oc 2.1)
      - Исправлен баг, когда на хостинге не включен модуль ioneCube loader в витрине вылазила ошибка
      - На некоторых страницах не подключались скрипты и стили
      2.0.2
      - Исправлен баг, который не давал сохранить галерею при определенных русских символах встречающихся в заголовке галереи
      - Исправлен баг, который появлялся когда удаляется галерея с кнопки во всплывающем окне. Если после этого ничего в редакторе не делать и нажать на кнопку сохранения страницы, то галерея физически удалялась, но в редакторе оставалась.
      - Исправлен баг, из за которого пропадали значения по умолчанию после создания одной галереи. Если дальше начать сразу добавлять галерею, то значения по умолчанию пропадали.
      2.0.3
      - Исправлен баг который не давал поставить в название или заголовок галереи определенные символы, например символ "
      Список протестированых символов: ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/$%-!@#$%^&*()_{}[]’’»?»`\\|//<>=":;№
      - Другие мелкие правки
      Добавил gello93 Добавлено 16.06.2017 Категория Редакторы Системные требования Ioncube Loader, PHP 5.6 Сайт разработчика Метод активации По запросу на почту Ioncube Loader Требуется OpenCart 2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х Обращение к серверу разработчика Старая цена  
    • By gello93
      WPGallery 2 это самый простой способ добавить галерею в OpenCart. Теперь галерею можно вставить в любой редактор summernore, также можно использовать WPGallery 2 как отдельный модуль и встраивать его в любую часть сайта.Возможности модуля:
      возможность задавать размеры миниатюр и больших изображений возможность выбрать метод ресайза миниатюр и большых изображений возможность добавлять ссылку на видео возможность задавать свой шаблон для галереи возможность подключать свои скрипты и стили к галереи возможность вырезать галерею в отдельную переменную благодаря шаблонизатору вы можете с админки создать любую галерею Галерея мультиязычная, так как она отдельно добавляется в редакторы на разные языки. Картинки берутся с баннеров. Описание картинки тоже мультиязычное. Если нужно сделать описание изображение не обязательным установите модификатор banner_func.ocmod.xml, который можно скачать вместе с модулем. Лицензия выдается на один домен. На тестовые домены лицензия выдается бесплатно.

      Установка - youtube
      Видеоинструкция - youtube
      Примеры галерей - демо
      Демо:
      http://wpgallery2.webka.mk.ua/
      demo
      demo
       
       
       
       
      Changelog
      2.0.1
      - Кнопки у визуальном редакторе не переключались на русский (oc 2.1)
      - Исправлен баг, когда на хостинге не включен модуль ioneCube loader в витрине вылазила ошибка
      - На некоторых страницах не подключались скрипты и стили
      2.0.2
      - Исправлен баг, который не давал сохранить галерею при определенных русских символах встречающихся в заголовке галереи
      - Исправлен баг, который появлялся когда удаляется галерея с кнопки во всплывающем окне. Если после этого ничего в редакторе не делать и нажать на кнопку сохранения страницы, то галерея физически удалялась, но в редакторе оставалась.
      - Исправлен баг, из за которого пропадали значения по умолчанию после создания одной галереи. Если дальше начать сразу добавлять галерею, то значения по умолчанию пропадали.
      2.0.3
      - Исправлен баг который не давал поставить в название или заголовок галереи определенные символы, например символ "
      Список протестированых символов: ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/$%-!@#$%^&*()_{}[]’’»?»`\\|//<>=":;№
      - Другие мелкие правки
    • By egorshapo
      Нужно добавить изображение в хедер на всю длину, прикрепить его снизу к зеленому блоку с языками, валютами и тд. Подскажите как это сделать?
  • 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.