Jump to content

Recommended Posts

Здравствуйте!

Подскажите мне, как правильно это делается:

Надо было сделать ленту с логотипами клиентов.

Есть  стандартный модуль Карусель, который шел в сборке. Единственное что поменял - дабавил возможность этому модулю находиться в футере (помимо стандартных слева/справа/внизу/вверху). Но вроде как это ни на что не влияет.

И всё вроде бы хорошо, но надо добавить заголовок к этой карусели - "Наши клиенты"

Я дно, поэтому в моем понимании это делается так:
1. создать в папке /catalog/language/russian/module файлик с именем carousel.php

в котором нужно задать значение для переменной типа
 

<?php
$_['title'] = 'Наши клиенты:';
?>

2. В файле /catalog/controller/common/carousel.php сослаться на созданный ранее файлик:

$this->language->load('module/carousel');

3. указать что именно вытаскивать из того файла:

$this->data['title'] = $this->language->get('title');

4.  В файле /catalog/view/theme/default/template/module/carousel.tpl добавить этот заголовок:

<div><?php echo $carousel['title']; ?></div>

Правильно?))))

Ибо у меня получается какая-то хрень.

Слетает кодировка.
И ещё, так как я дно, то не знаю какое значение устанавливать тут

<div><?php echo $carousel['title']; ?></div>

за что это отвечает и т.д.

Есть, наверное, варик просто вставить в carousel.tpl строчку типа:

<div><span>Наши клиенты:</span></div>

Но тогда тоже слетает кодировка, как это исправляется - тоже не знаю =((

И ещё, потом, когда я всё-таки разберусь, я же могу объявить для этого заголовка класс и задать для него стиль в carousel.css ?

 

Мне надо, чтобы в футере выводился модуль Карусель, а над ним большими жирными буквами по центру страницы было гордо написано: "Наши клиенты:"

Если кого бомбанет от моей кривошопости, то надеюсь вынесу хоть что-то конструктивное и чему-нить научусь с ваших комментариев. =))

Спасибо!

 

Share this post


Link to post
Share on other sites

4.

<?php echo $title; ?>

Share this post


Link to post
Share on other sites
Notice: Error: Could not load language module/carousel! in /home/***/***.ru/docs/vqmod/vqcache/vq2-system_library_language.php on line 39
Edited by afwollis

Share this post


Link to post
Share on other sites

В шаблоне через эхо попробуй

И сохранять надо в правильной кодировке файл

Share this post


Link to post
Share on other sites

tereshinmikhail, то у тебя и так вывалиться должно.

и вообще - чудишь без баяна :-)

>> надо добавить заголовок к этой карусели - "Наши клиенты"

/catalog/language/russian/russian.php

$_['carousel_clients_title'] = 'Наши клиенты:';
/catalog/controller/module/carousel.php

$this->data['carousel_clients_title'] = $this->language->get('carousel_clients_title');
/catalog/view/theme/default/template/module/carousel.tpl

<div><?php echo $carousel_clients_title; ?></div>

Share this post


Link to post
Share on other sites

ну я не ставил "title", у меня было "carousel_title" =))

она вроде как нигде не задействована

Edited by afwollis

Share this post


Link to post
Share on other sites

Можно еще использовать заголовок который мы в админке задаем для баннера, таким образом у вас для каждого нового модуля карусели можно будет задавать свой заголовок

Надо создать метод в модель catalog/design/banner.php для получения заголовка баннера (который мы в админке задаем)
 

public function getBannerName($banner_id) {
    $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "banner WHERE banner_id = '" . (int)$banner_id . "'");
    return $query->row['name'];
}

В контроллере добавляем переменную для получения заголовка с модели catalog/controller/module/carousel.php

$this->data['heading_title'] = $this->model_design_banner->getBannerName($setting['banner_id']);

Ну и далее выводим заголовок в шаблоне модуля catalog/view/theme/default/template/module/carousel.tpl

<div class="heading-title"><?php echo $heading_title; ?></div>
  • +1 1

Share this post


Link to post
Share on other sites

 

Можно еще использовать заголовок который мы в админке задаем для баннера, таким образом у вас для каждого нового модуля карусели можно будет задавать свой заголовок

Надо создать метод в модель catalog/design/banner.php для получения заголовка баннера (который мы в админке задаем)

 

public function getBannerName($banner_id) {
    $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "banner WHERE banner_id = '" . (int)$banner_id . "'");
    return $query->row['name'];
}

В контроллере добавляем переменную для получения заголовка с модели catalog/controller/module/carousel.php

$this->data['heading_title'] = $this->model_design_banner->getBannerName($setting['banner_id']);

Ну и далее выводим заголовок в шаблоне модуля catalog/view/theme/default/template/module/carousel.tpl

<div class="heading-title"><?php echo $heading_title; ?></div>

Добрый день! Подскажите, в чем может быть причина:

Notice: Undefined variable: heading_title in /home/______/public_html/catalog/view/theme/unishop/template/module/carousel.tpl on line 1
Заранее спасибо!

Share this post


Link to post
Share on other sites

 

Добрый день! Подскажите, в чем может быть причина:

Notice: Undefined variable: heading_title in /home/______/public_html/catalog/view/theme/unishop/template/module/carousel.tpl on line 1
Заранее спасибо!

 

Попробуйте обновить кеш модификаторов. и посмотрите что Вам возвращает запрос getBannerName 

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.

Sign in to follow this  

  • Similar Content

    • By 112rub
      Модуль позволяет вам отображать на любой странице карусель с последними отзывами. Так же есть страница со всеми отзывами.
      Все настройки модуля выполняются с панели администратора.
      Настройки:
      1. карусель
      1.1 заголовок карусели
      1.2 количество отзывов в карусели
      2. страница
      2.1 количество отзывов на странице
      2.2 meta-title
      2.3 meta_description
      2.4 meta_keyword
       
      Есть модификатор который добавит пункт "все отзывы" в главное меню 
      п.с
      для установки на версию opencart 2.3 необходимо включить ftp в настройках сайта или установить фикс

      Демо
       
       
       
    • By 112rub
      300.00 руб
      Скачать/Купить дополнение


      Карусель отзывов + страница со всеми отзывами для opencart \ ocStore 3
      Модуль позволяет вам отображать на любой странице карусель с последними отзывами. Так же есть страница со всеми отзывами.
      Все настройки модуля выполняются с панели администратора.
      Настройки:
      1. карусель
      1.1 заголовок карусели
      1.2 количество отзывов в карусели
      2. страница
      2.1 количество отзывов на странице
      2.2 meta-title
      2.3 meta_description
      2.4 meta_keyword
       
      Есть модификатор который добавит пункт "все отзывы" в главное меню 
      п.с
      для установки на версию opencart 2.3 необходимо включить ftp в настройках сайта или установить фикс

      Демо
       
       
       
      Добавил 112rub Добавлено 01.03.2018 Категория Слайдшоу, баннеры, галереи Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3 ocStore 3.0
      2.3 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет Старая цена 0  
    • By AraratDarbinyan
      300.00 руб
      Скачать/Купить дополнение


      HL Карусель производителей
      Модуль карусель производителей. Модуль использует стандартный слайдер Swiper, который встроен в Opencart 3.
      Используйте данный модуль для Opencart/ocStore версии 3.х.
      Добавил AraratDarbinyan Добавлено 06.08.2020 Категория Слайдшоу, баннеры, галереи Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 3.0 ocStore 3.0 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет Старая цена 0  
    • By AraratDarbinyan
      Модуль карусель производителей. Модуль использует стандартный слайдер Swiper, который встроен в Opencart 3.
      Используйте данный модуль для Opencart/ocStore версии 3.х.
    • By AraratDarbinyan
      Цель модуля вывести производителей товаров в виде карусели, так как стандартным модулем карусели это делать не удобно.
      Ничего особенного кроме возможности в админке выбрать вывод производителей в рамке или без рамки.
      Тестировал на Ocstore 1.5.5.1.1. Думаю проблем с другими версиями не будет. vqmod не нужен.
      Если что пишите. Помогу установить/настроить под Ваш дизайн.
  • 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.