Как вывести любой модуль на главной.

2012-03-08T12:39:14+04:00 2014-03-06T00:18:52+04:00
0
Аккаунт удален
Способ - как разместить на главной странице любой модуль.
(для примера взято три модуля; "Рекомендуем", "Хиты продаж" и "Слайд-шоу".)

Итак, открываем файл catalog/controller/common/home.php и находим строку:


php code:
  1. $this->children[] =    'common/header';



Добаваляем после неё то - что хотим видеть на главной:

php code:
  1. $this->children[] = 'module/featured';
  2. $this->children[] = 'module/bestseller';
  3. $this->children[] = 'module/sidebarslideshow';


Далее, открываем catalog/view/theme/default/template/common/home.tpl и находим:

php code:
  1. <?php foreach ($modules as $module) { ?>
  2. <?php echo ${$module['code']}; ?>
  3. <?php } ?>

И ниже добавляем своё:


php code:
  1. <?php echo $featured; ?>
  2. <?php echo $bestseller'; ?>
  3. <?php echo $sidebarslideshow'; ?>

Затем, открываем catalog/view/theme/default/stylesheet/stylesheet.css и вместо блока (он в самом низу):


HTML code:
  1. #content .middle .box {
  2. float: left;
  3. margin: 0 6px 10px 6px;
  4. min-height: 0px;
  5. }
  6. #content .middle .box .middle {
  7. width: 158px;
  8. min-height: 0px;
  9. }


Ставим свой (это не шаблон, импровизация ограничена лиш Вашими знаниями и фантазией):


HTML code:
  1. #content .box {
  2. float: left;
  3. margin: 0 6px 10px 6px;
  4. min-height: 0px;
  5. }
  6. #content .box .middle {
  7. width: 158px;
  8. min-height: 0px;
  9. }

Таким способом, можно продублировать любой модуль на главной странице.
Автор статьи из Мурманска и русскоязычной поддержки ОС.
Пользователи
0
Новичок
Подскажите как правильно на 1.5.х сделать. Ругается на Vqmod
Аккаунт удален

ander61rus (11.03.2012, 16:45) писал:Подскажите как правильно на 1.5.х сделать. Ругается на Vqmod


Скорей всего нужно вам cash почистить, так как у меня "всё завелось с пол оборота"... попробуйте на денвере проделать без Vqmod-а...
Пользователи
0
Новичок
Может быть я что то не так делал... Хотя все по несколько раз проверил.
catalog/controller/common/home.php
php code:
  1. $this->children = array(
  2.                         'common/column_left',
  3.                         'common/column_right',
  4.                         'common/content_top',
  5.                         'common/content_bottom',
  6.                         'common/footer',
  7.                         'common/header',
  8.                         'module/featured',
  9.                         'module/bestseller'
  10.                 );

Потом в .tlp
php code:
  1. <?php echo $featured; ?>
  2. <?php echo $bestseller'; ?>

CSS не менял.
В итоге http://gyazo.com/98291163971fe4bf67894bb2d137a416
Тут же есть еще такая вещь content_top.tpl, когда редактирую контроллер и шаблон - ругается на Vqmod.
Мне надо расположить модуль рядом как тут например http://gyazo.com/147c1cb5d72b278850b0cb1c5b44361c
Не подскажите как лучше сделать, или может быть мне этот метод и не подходит.
За ранее спасибо.
Аккаунт удален

ander61rus (12.03.2012, 13:32) писал:Может быть я что то не так делал... Хотя все по несколько раз проверил.
catalog/controller/common/home.php

php code:
  1. $this->children = array(
  2.                         'common/column_left',
  3.                         'common/column_right',
  4.                         'common/content_top',
  5.                         'common/content_bottom',
  6.                         'common/footer',
  7.                         'common/header',
  8.                         'module/featured',
  9.                         'module/bestseller'
  10.                 );

Потом в .tlp
php code:
  1. <?php echo $featured; ?>
  2. <?php echo $bestseller'; ?>

CSS не менял.
В итоге http://gyazo.com/98291163971fe4bf67894bb2d137a416
Тут же есть еще такая вещь content_top.tpl, когда редактирую контроллер и шаблон - ругается на Vqmod.
Мне надо расположить модуль рядом как тут например http://gyazo.com/147c1cb5d72b278850b0cb1c5b44361c
Не подскажите как лучше сделать, или может быть мне этот метод и не подходит.
За ранее спасибо.


Прошу прощения, что не указал сразу, это описание для 1.4.9.х...
Пользователи
0
Новичок
я так и понял). Поэтому и спрашиваю, у Вас нет похожей инструкции под 1.5.х
Аккаунт удален

ander61rus (13.03.2012, 11:48) писал:я так и понял). Поэтому и спрашиваю, у Вас нет похожей инструкции под 1.5.х


Пока что не експериментировал, думаю при наличии свободного времени и соотв. музы, можно и поексперементировать...
Пользователи
0
Новичок
А как вывести на главную модуль Акции - Обратный отсчет ?????????????
Аккаунт удален

wordpost (15.03.2012, 14:00) писал:А как вывести на главную модуль Акции - Обратный отсчет ?????????????


Расположить в настройках модуля на странице "home"...
Пользователи
0
Новичок
Делал, не выходит, не появляется,видно лишь когда заходишь в товар
Аккаунт удален

wordpost (15.03.2012, 18:17) писал:Делал, не выходит, не появляется,видно лишь когда заходишь в товар


Дайте ссылку на модуль и напишите, на какую версию ОС ставили его и что в "журнале ошибок" пишет ?
Пользователи
0
Новичок
Вот ссылка _http://maxzon.ru/module/module-151/152-modul-taymer-obratnogo-otscheta-dlya-akc iy-dlya-opencart-v151x.html
версия OpenCart v.1.5.2
ошибок нет.
Пользователи
0
Новичок
Магаз на денвере
Аккаунт удален

wordpost (15.03.2012, 21:51) писал:Магаз на денвере


Там ясно написано, "Версии OpenCart: 1.5.1 - 1.5.1.3", смотрел даже на оригинальном сайте, под 1.5.2 нет такого модуля.
Вы хотите натянуть невозможное ) Мало модулей могут подойти от 1.5.3 к 1.5.2, будьте внимательны.
Пользователи
0
Новичок
а как сделать наоборот?убрать отображение модуля с главной страницы?
 
Доступ закрыт.
  • Вам запрещено отвечать в темах данного форума.