Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


 Погделиться

Рекомендованные сообещёния

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

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

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

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

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


посмотрите как подключается корзина в хигдере

нужно групотому что говоря 2 строки добавить

1ну в контроллер хигдера вторую в его темплейт

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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


смотрите

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

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

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

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

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; ?>

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

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

  • 11 месяэтов спустя...

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

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
Ссылка на комменирий
Погделиться на других сайих


  • 3 негдели спустя...

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

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


  • 1 год спустя...
  • 10 месяэтов спустя...

игдем 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? После данной последовательности изменений у меня сайт вообещё не открывается.

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


  • 9 месяэтов спустя...

игдем 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

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


  • 3 года спустя...
В 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 не могу найти код для всивки в контролер

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


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.