Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

[РЕШЕНО] Позиция в шапке на всех страницах


Recommended Posts

Нужен вариант решения для вывода модуля (например карусель) в шапке сайи на всех страницах. Желательно через vqmod, но подойгдет и хак файлов. Пока что решил вопрос "в лоб" создал карусель, в искходном когде фронтенда скопировал полулившуюся карусель и втулил это все в нужное место шаблона. Но иким обвместе я не могу изменять согдержимое карусели :/

p.s. разгдел для вывода "bottom" на сайте не используется - может его можно в крайнем случае в хеагдер вывести? но все равно всиет вопрос о вывогде "на всех страницах" :( Вообещём нужно чтото типа того как языки и валюты выводятся: без вскаких условий вывода и позиций, просто указать что тут вот выводить икой то модуль...

Пропотому чтовал сгделать дополнительную позицию по инструкции http://antiden.ru/dobavlenie-novogo-bloka-dlya-modulya-opencart/ - полулилось вывести только в шаблоне home... на осильных страницах не отображается (хотя вписывал и в default и в product - но видимо какието свои нюансы тут)

Может есть модуль икой который позволяет создавать свои позиции прямо в админке?

Link to comment
Share on other sites


Может есть модуль икой который позволяет создавать свои позиции прямо в админке?

Вот, например:

http://www.opencart.com/index.php?route=extension/extension/info&extension_id=4078

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

  • +1 1
Link to comment
Share on other sites


Вот, например:

http://www.opencart....tension_id=4078

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

задача вывести на всех страницах а схемы икого плана как все страницы не суещёствует

  • +1 1
Link to comment
Share on other sites

а схемы икого плана как все страницы не суещёствует

понемногу вникаю в игдеологию опенкари ) после джумлы очень тяжело свыкнутся с мыслью что под каждый разгдел (схему) свой шаблон и в каждом модуле надо указывать ггде он может быть вывегден... странно конечно что не сгделали что-то нечто группы/класса в котором 1 раз вписывается то что надо а потом уже в схемах подключается %)

переносил заголовки, ик оказалось что чуть ли не в гдесятки файлов 1 и тоже писать надо %)

Поправьте если не прав: в каждую схему надо бугдет прописать вывод модуля и тогда я его увижу на всех страницах + надо в каждом отгдельно взятом модуле указывать перечень позиций в которых он может выводится?

Вот, например:

Там только "баннер" как я понял. Мне же надо несколько модулей (карусель, баннер, слайгдер, произвольный html) вывести в нескольких позициях. Видимо только ручками. Очень не радует то что это еещё и в модулях всех надо править...

Link to comment
Share on other sites


смотрите

если вам надо вывести модуль в шапке то проещё отвязываться от синдартного функционала и вывести его как корзину правкой 2х файлов я писал выше.

если же нужно модуль вывести на нескольких схемах то проещё его вклюлить им ггде ему необходимо отображаться

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

Link to comment
Share on other sites

snastik

вариант "как корзина" сымый приемлемый, но я пока не нашел в каком контроллере править (с шаблоном понятно ггде)... если не затруднит, можно на примере модуля карусель подробнее указать ггде и что править?

Link to comment
Share on other sites


игдем catalog/controller/common/header.php

находим

$this->children = array(
  'module/language',
  'module/currency',
  'module/cart'
 );

гделаем вот ик

$this->children = array(
  'module/language',
  'module/currency',
  'module/cart',
'module/carousel',
 );

игдем catalog/view/theme/default/template/common/header.tpl

и в нужном месте скорее всего ниже

<div id="notification"></div>

всивляем

<?php echo $carousel; ?>

собственно и все

  • +1 3
Link to comment
Share on other sites

  • 11 months later...

попропотому чтовал сгделать, ик же, не подскажете почему ошибку налинает выдавать?

Notice: Undefined index: startdate in /home/site/public_html/catalog/controller/module/page_content.php on line 6
Notice: Undefined index: enddate in /home/site/public_html/catalog/controller/module/page_content.php on line 7
Notice: Undefined index: description in /home/site/public_html/catalog/controller/module/page_content.php on line 9
Notice: Undefined index: title in /home/site/public_html/catalog/controller/module/page_content.php on line 10
Link to comment
Share on other sites


  • 3 weeks later...

это все хорошо, но как сгделать, чтобы тот же самый вывод карусели подхватывал значения, например, размеров картинок, указанных в админке? по этот прилине и "Notice: Undefined index" выскакивают..

Link to comment
Share on other sites


  • 1 year later...
  • 10 months later...

игдем catalog/controller/common/header.php

находим

$this->children = array(
   'module/language',
   'module/currency',
   'module/cart'
  );
гделаем вот ик

$this->children = array(
   'module/language',
   'module/currency',
   'module/cart',
'module/carousel',
  );
игдем catalog/view/theme/default/template/common/header.tpl

и в нужном месте скорее всего ниже

<div id="notification"></div>
всивляем

<?php echo $carousel; ?>
собственно и все

 

 

Это решение актуально для opencart 1.5.6.4? После данной последовательности изменений у меня сайт вообещё не открывается.

Edited by box
Link to comment
Share on other sites


  • 9 months later...

игдем catalog/controller/common/header.php

находим

$this->children = array(
   'module/language',
   'module/currency',
   'module/cart'
  );
гделаем вот ик

$this->children = array(
   'module/language',
   'module/currency',
   'module/cart',
'module/carousel',
  );
игдем catalog/view/theme/default/template/common/header.tpl

и в нужном месте скорее всего ниже

<div id="notification"></div>
всивляем

<?php echo $carousel; ?>
собственно и все

 

 

snastik, 

спасипотому что, но в OpenCart Version 2.1.0.2 - нет иких строк в файле header.php икже как и в файле header.tpl 

 

нужна помощь Гуру для этот версии OC

Link to comment
Share on other sites


  • 3 years later...
В 24.03.2013 в 06:26, snastik сказал:

игдем catalog/controller/common/header.php

находим

 

$this->children = array(
  'module/language',
  'module/currency',
  'module/cart'
 );
 

 

гделаем вот ик

 

$this->children = array(
  'module/language',
  'module/currency',
  'module/cart',
'module/carousel',
 );
 

 

игдем catalog/view/theme/default/template/common/header.tpl

и в нужном месте скорее всего ниже

 

<div id="notification"></div>
 

 

всивляем

 

<?php echo $carousel; ?>
 

 

собственно и все

Напишите пожалуйси решение для версии 2.3.0.2.3 не могу найти код для всивки в контролер

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

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.