Moushe.ru

Блог обо всём

OpenCart 1.5.1 изменяем главную страницу (1 часть)



Сегодня мы с вами немного изменим домашнюю страницу интернет магазина на OpenCart 1.5.1.+ и сделаем её “классической” – более похожей на домашнюю страницу от OpenCart 1.4.9.

До:                                                      После:

17

1. Выведем категории товаров в левую колонку.

2. Изменим размер модуля Слайдшоу.

3. Выведем ссылки: Главная, Заметки, Личный кабинет, Корзина, Оформить вместо выпадающего списка категорий в шапке магазина.

4. Установим пару модулей.

И так начнём:

1. Открываем админку, выбираем: Дополнения > Модули > Категории > Изменить > Добавить модуль:

1 – Home / 2 – Левая колонка / 3 – Включено / 4 – 1

Жмём синюю кнопку “Сохранить”.

2

2. Открываем админку, выбираем: Дополнения > Модули > Слайдшоу > Изменить > Размеры:

вместо стандартных 980×280 вводим 785×280

Жмём синюю кнопку “Сохранить”.

3

3. Открываем файл header.tpl и удаляем эту строку (110):

<div class="links"><a href="<?php echo $home; ?>"><?php echo $text_home; ?></a><a href="<?php echo $wishlist; ?>" id="wishlist_total"><?php echo $text_wishlist; ?></a><a href="<?php echo $account; ?>"><?php echo $text_account; ?></a><a href="<?php echo $cart; ?>"><?php echo $text_cart; ?></a><a href="<?php echo $checkout; ?>"><?php echo $text_checkout; ?></a></div>

Ниже заменим это (115-137):

<?php foreach ($categories as $category) { ?>
<li><?php if ($category['active']) { ?>
<a href="<?php echo $category['href']; ?>" class="active"><?php echo $category['name']; ?></a>
<?php } else { ?>
<a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a>
<?php } ?>

<?php if ($category['children']) { ?>
<div>
<?php for ($i = 0; $i < count($category['children']);) { ?>
<ul>
<?php $j = $i + ceil(count($category['children']) / $category['column']); ?>
<?php for (; $i < $j; $i++) { ?>
<?php if (isset($category['children'][$i])) { ?>
<li><a href="<?php echo $category['children'][$i]['href']; ?>"><?php echo $category['children'][$i]['name']; ?></a></li>
<?php } ?>
<?php } ?>
</ul>
<?php } ?>
</div>
<?php } ?>
</li>
<?php } ?>

этим:

<li><a href="<?php echo $home; ?>"><?php echo $text_home; ?></a></li>
<li><a href="<?php echo $wishlist; ?>" id="wishlist_total"><?php echo $text_wishlist; ?></a></li>
<li><a href="<?php echo $account; ?>"><?php echo $text_account; ?></a></li>
<li><a href="<?php echo $cart; ?>"><?php echo $text_cart; ?></a></li>
<li><a href="<?php echo $checkout; ?>"><?php echo $text_checkout; ?></a></li>

4. Открываем админку, выбираем: Дополнения > Модули:

И устанавливаем модули: Информация, Специальные, Приветствие.

4.1 Модуль Информация > Изменить > Добавить модуль.

Настраиваем:

4

4.2 Модуль Специальные:

5

4.3 Модуль приветствие:

6

Смотрим на витрину:

7

На сегодня всё, до новых встреч, ждите вторую часть этого урока. Улыбка

77 Комментариев

  1. Марина

    18.04.2012 at 19:58

    В модуле карусель что под рекомендуемыми товарами отображаются производитель которые были изначально, хотя я их поменяла на свои и каждому картинку присвоила, странно. Не подскажите почему? А то я новичок.

    • Владислав Храмцов
      vkontakte.ru Владислав Храмцов

      18.04.2012 at 21:14

      Нет не подскажу — с такой проблемой не сталкивался. 🙁

    • Они перечислены в модуле карусель. К производителям отношения не имеют. То-есть в карусели можно и товар размещать, там свои ссылки идут.

    • Почисть папку cahe

    • Просто почисти кэш и все, у меня такое постоянно!

  2. Дмитрий

    22.04.2012 at 07:29

    странно после выполнения шага №3, сайт перестает грузиться 🙁

    • Владислав Храмцов
      vkontakte.ru Владислав Храмцов

      22.04.2012 at 20:58

      Бывает. 🙂

  3. Владимир

    24.05.2012 at 16:53

    Почему-то ругается на строчку <a href="»>

    Пишет ошибку. Version ОС 1.5.2.1

    • Владислав Храмцов
      vkontakte.ru Владислав Храмцов

      24.05.2012 at 18:25

      Код шаблонов 1.5.2 отличается от 1.5.1 — уроки не подходят, поэтому и написано в статьях OC 1.5.1

  4. Владимир

    24.05.2012 at 21:46

    Так у меня всё сработало, кроме корзины. Может подскажете как с корзиной решить вопрос?

    • Владислав Храмцов
      vkontakte.ru Владислав Храмцов

      25.05.2012 at 12:47

      В стандартном шаблоне посмотрите как выглядит строка корзины, вырежьте её из links и вставьте вместо данной мною (в этой строке 2 раза встречается слово cart).

    • Елена

      27.10.2012 at 18:50

      попробуйте написать вместо cart и text_cart —> shopping_cart и text_shopping_cart

  5. Здравствуйте, очень хороший сайт и уроки.
    Подскажите пожалуйста как отобразить слайдшоу на всех страницах сайта?

    • Владислав Храмцов
      vkontakte.ru Владислав Храмцов

      08.06.2012 at 20:56

      В модулях выбираете слайдшоу и выбираете на каких страницах его отображать

  6. Здравствуйте. Как все же можно это проделать на 1.5.2.1 ? Подскажите,пожалуйста

    • Владислав Храмцов
      vkontakte.ru Владислав Храмцов

      12.09.2012 at 20:55

      Точно так-же

  7. Точно так же не получается. Строк 110 нет, как и 115-137. Если менять код, то страницу рвет, а меню (новое) появляется в самом верху шапки, а основное не меняется вовсе. То есть до п.3 все корректно, а потом не подходит к 1.5.2.1

    • Владислав Храмцов
      vkontakte.ru Владислав Храмцов

      13.09.2012 at 21:40

      1 — 70 строка
      2 — 75-97 строки

  8. Сергей Петров

    16.09.2012 at 04:14

    Здравствуйте.
    У меня версия 1.5.3.1
    С 70 строкой всё удачно, а вот когда заменяю 75-97 сайт коробит и пишет: Notice: Undefined variable: text_cart in мой сайт\header.tpl on line 77
    Помогите пожалуйста.

    • Елена

      27.10.2012 at 18:53

      вместо cart и text_cart —> shopping_cart и text_shopping_cart

  9. Владислав Храмцов
    vkontakte.ru Владислав Храмцов

    17.09.2012 at 00:11

    Пробуйте оставить 97 строку не удаляя её.

  10. Сергей Петров

    17.09.2012 at 01:06

    Если не удалять 97 строку исчезает сайт
    и на белом фоне одна строка: Parse error: parse error in мой сайт\header.tpl on line 82

  11. Сергей Петров

    22.09.2012 at 04:02

    Подскажите пожалуйста что мне сделать что бы всё заработало.

  12. спасибо большое супер всё получилось

  13. Подскажите как менять для версии 1.5.3.1 (можете прямо в пост добавить или новую статью, т.к. наверное часто спрашивают)?

    Сергей Петров вы сделали в итоге?

  14. Владислав Храмцов
    vkontakte.ru Владислав Храмцов

    22.10.2012 at 22:32

    Пропустил последние комментарии Сергея Петрова, по OpenCart 1.5.3 уже есть несколько «свежих» статей — Верхнее меню моего сайта — OpenCart — мотаем список статей вниз и видим 3 статьи из цикла OpenCart 1.5.3 делаем шаблон NewOpen (в статьях затронута тема переделки меню навигации).

  15. Доброй ночи!
    Следовал вашей инструкции . Колонка с категорией оказывается в правой стороне. Хотя делал все как написано и по логике должна колонка с категориями быть слева. Помогите советом как так то !!!!!

    • Владислав Храмцов
      vkontakte.ru Владислав Храмцов

      24.10.2012 at 21:32

      Логотип нормально вставьте в шаблон.

  16. Приветствую! С логотипом разобрался. Теперь готов учиться дальше. Если поможете.
    Прошу указать на ошибки по поводу размещения слайда а так же как правильно расположить » Каталог » слева перед слайд шоу ни как не могу сделать.

    • Владислав Храмцов
      vkontakte.ru Владислав Храмцов

      25.10.2012 at 21:17

      В stylesheet.css задайте размеры логотипа и отступ вниз, после этого категории будут нормально отображаться, точно-так же задаёте размер изображений для карусели. И верните назад стиль хлебных крошек, удалили то что нужно было оставить, вот и косяки.

  17. Владислав, доброго времени суток!

    Хотел поинтересоваться, можно ли вас добавить в контакт. Просто есть некоторые вопросы, они на столько делегатские , что мне кажется что лучше их спросить приватно.

    Такие как к пример:
    Как можно зайти в файл stylesheet.css и производить корректировку его.
    Я просто настолько чайник что вот такие простые решения для вам мне даются с трудом.
    Буду благодарен если позволите добавиться и поможете разобраться с этими вопросами.
    За ранее благодарен.
    Тимофей

    • Владислав Храмцов
      vkontakte.ru Владислав Храмцов

      29.10.2012 at 21:51

      Ок, добавляйтесь. 🙂

  18. Никита

    31.10.2012 at 11:52

    Здравствуйте, Владислав. Есть вопрос по баннеру — если задаю размер как указан здесь, смотрю на своем широкоформатном мониторе — всё отлично, но если беру нетбук (контейнер сделан автоматической ширины 90%), то баннер вылезает справа за край контейнера. можно его как-то автомасштабировать?
    Заранее спасибо! И огромная благодарность за ваши уроки!

    • Владислав Храмцов
      vkontakte.ru Владислав Храмцов

      31.10.2012 at 21:16

      Картинка в баннере имеет фиксированные размеры, сделать её резиновой не получится при всём моём желании. 🙂

  19. Никита

    31.10.2012 at 22:34

    Ясно. Придется подгонять под 10-тидюймовые нетбуки)

  20. Андрей

    16.01.2013 at 23:22

    У меня зона где «Главная» «Закладки» и тд уехала в самый самвй верх. и стоит под корзиной, валютой и поиском.

    • Владислав Храмцов
      vkontakte.ru Владислав Храмцов

      16.01.2013 at 23:29

      Я великий медиум и из космоса принимаю ссылку на ваш сайт или хотя бы версию OpenCart’a? ➡

    • Владислав Храмцов
      vkontakte.ru Владислав Храмцов

      17.01.2013 at 22:11

      С сарказмом видимо не знакомы, а теперь по делу:
      1 — Cтатья написана для 1.5.1 для 1.5.3 тоже есть статьи
      2 — У вас много ошибок в Stylesheet.css и header.tpl
      3 — Самое простое это заново и внимательно править шаблон.

  21. Стыдно даже спрашивать 😳 Я недавно начал юзать Opencart принцип работы понятен но есть одно но! Когда выводится меню категорий (слева) на главной там выводится к-ство товаров в категории как можно убрать количество? В настройках отключена функция вывода количества!

    • Владислав Храмцов
      vkontakte.ru Владислав Храмцов

      22.01.2013 at 21:39

      Система — настройки — изменить — опции — Количество товаров в подкатегории: — нет. Чистим куки браузера — Профит.

  22. Спасибо Владислав огромное. А как вывести в каждой категории список ее подкатегорий без родительских категорий?

    • Владислав Храмцов
      vkontakte.ru Владислав Храмцов

      20.03.2013 at 21:02

      Не знаю, спросите у программистов на оф форуме

  23. Дмитрий

    19.04.2013 at 00:56

    Подскажите как осуществить 3 пункт в версии 1.5.4.1

    • Владислав Храмцов
      vkontakte.ru Владислав Храмцов

      19.04.2013 at 12:57

      Точно так-же, в 1.5.4.1 такие же строки.

  24. Денис

    25.09.2013 at 21:54

    Огромное вам спасибо!!!!

  25. КОСТЯ

    09.10.2013 at 22:48

    Подскажите пожалуйста. Как изменить вид отображение товаров. У меня серый фон.
    Хочу чтобы все товары отображались белым блокам как например Хиты продаж или подобные.

    • Владислав Храмцов
      vkontakte.ru Владислав Храмцов

      10.10.2013 at 00:20

      Ссылка на сайт не помешала бы.

  26. Мирослав

    27.05.2014 at 23:24

    Подскажите, в какой папке лежит header.tpl ?

    • Владислав Храмцов
      vkontakte.ru Владислав Храмцов

      28.05.2014 at 13:47

      ../catalog/view/theme/***/template/common ( *** — папка вашего шаблона )

  27. Марианна

    19.06.2014 at 12:43

    Подскажите пожалуйста, как поместить меню «категории» ПОД слайдшоу, а не слева от него? Уже несколько дней бьюсь с этой задачей, буду очень признательна за ответ!

  28. Привет, автор! Есть задачка на главной странице не выводить topbar (где account, wishlist, cart, checkout, валюты и корзина). Воевал с home.tpl и не победил… Подскажешь? Спасибо!
    (магаз развернут на домене lacafe[dot]by)

    • Владислав Храмцов
      vkontakte.ru Владислав Храмцов

      25.09.2014 at 19:51

      Возиться нужно с header.tpl

    • Так мне только на морде надо облегчить шапку, а на всех остальных страницах, чтобы она выводилась штатно. В файл home.tpl вставил вместо строки вызова header все содержимое этого файла хедера без топбара. Но не помогло, всё поломалось… Куда бы и как прописать такое: если страница морда, то скрой топбар. Или как прописать в хоум.тпл содержимое шапки, а не ее вызов (чтобы закомментить вывод ненужного блока)…

    • Владислав Храмцов
      vkontakte.ru Владислав Храмцов

      26.09.2014 at 11:26

      Поковыряйте контроллер header.php либо просто установите модуль html и вставьте в него эти ссылки, в настройках модуля просто выберите на каких страницах его выводить.

  29. Не подскажете, как то же самое проделать и с версией OPENCART 2.0?

  30. Роман

    30.11.2014 at 17:55

    как проделать 3п. в 1.5.5.2

    • Владислав Храмцов
      vkontakte.ru Владислав Храмцов

      30.11.2014 at 20:00

      Код смотрели у себя в 15512? Если шаблон стандартный всё тоже самое…

  31. Виктор

    24.02.2015 at 15:49

    Здравствуйте! задача логотип убрать с корзины и оформление покупки. Как убрать или корректировать размер логотипа отличие от главной страницы?

  32. И я с пунктом 3 не подружилась. При замене строк сайт выключается и пишет ошибку. 1.5.4.1.
    Можно попросить особую инструкцию?) Пыталась так, как написано в комментариях и результат тот же(

  33. Огромное Вам спасибо за уроки!)

  34. Кирилл

    17.05.2015 at 10:43

    Здравствуйте, подскажите пожалуйста как сделать что-бы ссылки в меню(главная, закладки, личный кабинет, корзина, оформить) равномерно распределились по ширине экрана

    • Здравствуйте, задавайте ширину кнопок в процентах, чтобы их общая сумма складывалась в 100% ширины блока. Если не понятно — пишите в контакте с ссылкой на сайт.

  35. Александр

    01.06.2015 at 00:07

    Владислав, уже стало актуально такое преобразование и версии 2.0 Прошу помочь в изменении главной странице в новом OpenCarte.

  36. Александр

    15.06.2015 at 19:48

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

  37. «И так начнём: 1. Открываем админку, выбираем: Дополнения > Модули > Категории > Изменить > Добавить модуль: 1 – Home / 2 – Левая колонка / 3 – Включено / 4 – 1 »
    Пытаюсь вот это сделать. Чтобы категории были слева. Но у меня нет выбора «левая колонка». Есть хоум — включено.
    http://c2n.me/3mo5UdG

    Что мне делать?

  38. Николай

    02.02.2016 at 10:33

    Все неплохо, но при отображении на мобильных устройствах, категории совсем не отображаются. Как то можно это исправить ???

  39. Автозеркала

    03.08.2016 at 20:18

    а как сделать чтоб например модуль привествие отображался на всех страницах?

Добавить комментарий

Your email address will not be published.

*

CAPTCHA image
*

© 2016 Moushe.ru При копировании материалов, ссылка на нас обязательна!

Вверх ↑



Яндекс.Метрика