Moushe.ru

Блог обо всём

OpenCart 1.5.4.1 структура шаблона


У меня очень часто спрашивают полный путь до определённого файла в папке шаблона для OpenCart’а, чтобы больше таких вопросов не возникало я написал эту статью.

OpenCart

За основу возьмём стандартный шаблон для OpenCart’а — Default. Все шаблоны находятся в папке theme (../catalog/view/). Открываем папку default и видим в ней 3 папки:

  • image
  • stylesheet
  • template

В папке image у нас находятся все картинки для вашего шаблона (фон меню, фон кнопок в корзину и продолжить, фон панели навигации и т.д.)

В папке stylesheet у нас находятся все файлы CSS стилей, в стандартном шаблоне их всего 5:

  • carousel.css (стили карусели производителей, они у вас внизу между двух зелёных кнопок)
  • ie6.css (стили для браузера internet explorer 6)
  • ie7.css (стили для браузера internet explorer 7)
  • slideshow (стили для слайдшоу, слайдшоу по умолчанию находится у вас под панелью категорий)
  • stylesheet.css (все css стили для всех нормальных браузеров, а не для “избранных” от Microsoft Подмигивающая рожица)

Последняя из 3 папок “радует” нас целой кучей подпапок (10шт.), сразу опишу папку и внутренние файлы:

  • account:
    • account.tpl (страница личного кабинета покупателя)
    • address_form.tpl (страница редактирования адреса)
    • address_list.tpl (страница адресов)
    • download.tpl (страница файлов для скачивания)
    • edit.tpl (страница редактирования личной информации покупателя)
    • forgotten.tpl (страница восстановления забытого пароля покупателя)
    • login.tpl (страница входа / регистрации покупателя)
    • newsletter.tpl (страница E-Mail рассылки)
    • order_info.tpl (страница просмотра заказа)
    • order_list.tpl (страница истории заказов)
    • password.tpl (страница изменения пароля)
    • register.tpl (страница регистрации)
    • return_form.tpl (страница оформления возврата товара)
    • return_info.tpl (страница с информацией об определённом возврате)
    • return_list.tpl (страница с информацией о совершённых возвратах)
    • reward.tpl (страница бонусных баллов)
    • transaction.tpl (страница истории финансовых операций покупателя)
    • voucher.tpl (страница подарочных сертификатов)
    • wishlist.tpl (страница закладок)
  • affiliate:
    • account.tpl (страница личного кабинета партнёра)
    • edit.tpl (страница редактирования личной информации партнёра)
    • forgotten.tpl (страница восстановления забытого пароля партнёра)
    • login.tpl (страница входа / регистрации партнёра)
    • password.tpl (восстановление пароля партнёра)
    • payment.tpl (способы оплаты)
    • register.tpl (регистрация нового партнёра)
    • tracking.tpl (страница реферальных ссылок партнёра)
    • transaction.tpl (история выплат партнёра)
  • checkout:
    • cart.tpl (страница корзины)
    • checkout.tpl (оформление заказа)
    • confirm.tpl (подтверждение заказа)
    • guest.tpl (гостевое оформление заказа)
    • guest_shipping.tpl
    • login.tpl (выбор способа оформления заказа)
    • payment_address.tpl
    • payment_method.tpl (способ оплаты)
    • register.tpl (страница регистрации через ссылку в корзине)
    • shipping_address.tpl
    • shipping_method.tpl
  • common:
    • column_left.tpl (левая колонка вашего шаблона)
    • column_right.tpl (правая колонка вашего шаблона)
    • content_bottom.tpl (низ средней колонки вашего шаблона)
    • content_top.tpl (верх средней колонки вашего шаблона)
    • footer.tpl (низ-подвал вашего шаблона)
    • header.tpl (верх- шапка вашего шаблона)
    • home.tlp (домашняя страница)
    • maintenance.tpl
    • success.tpl
  • error:
    • not_found (запрашиваемая страница не найдена)
  • information:
    • contact.tpl (контакты — связаться с нами)
    • information.tpl (информационные страницы — статьи)
    • sitemap.tpl (карта сайта)
  • mail:
  • module:
  • payment:
  • product:

Статья ещё не закончена.

Если вы вдруг заметили ошибку или хотите дополнить статью напишите пожалуйста комментарий.


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

  1. Спасибо за очередную полезную информацию! Я столкнулся с такой ситуацией:
    Хочу повесить на меню шапки сайта вот такие кнопочки: http://365psd.com/day/3-95/. Пожалуйста, очень прошу подсказать где нужно прописать путь к изображениям. В каком файле? Спасибо!

    • html здесь — common/header.tpl
      css (#menu) — stylesheet/stylesheet.css

  2. Мне жаль автора, создал статью чтобы не возникало таких вопросов и в ней же спрашивают…

    common/header.tpl (верх- шапка вашего шаблона)

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

    03.04.2013 at 21:35

    Видимо я написал слишком сложно раз люди не могут понять описания из статьи, простите меня я исправлюсь.

  4. facebook.com Андрей Черванский

    18.04.2013 at 12:32

    Огромное спасибо за информацию по переделке ОпенКарта. Для меня Ваш блог был как азбука для копания по кишкам OС. Кстати а Вы не задумывались как сделать мегаменю вручную? Вот сижу перековыриваю чужие магазины, вроде картинка ясная, а в кучу, чтобы работало сложить не получается….

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

      18.04.2013 at 21:28

      Нет, не заморачивался.

  5. facebook.com Андрей Черванский

    24.04.2013 at 22:54

    Привет Владислав!
    Ну во-первых огромное спасибо за блог по OpenСаrt, эта азбука помогла мне разобраться в структуре и работе по изменению шаблонов.
    Во-вторых разобравшись с css-ами, захотелось замахнуться на изменение header-а и menu, сделав фон header-а и menu прозрачным, типа как тут http://www.glizer.ru/… и столкнулся с засадой…
    Засада: в stylesheet.css меняя или убирая фон background: #ffffff в container (строка 80), в котором находятся и header и menu и остальные блоки, получается, что фон убирается вообще везде… и нужно ручками дальше идти и искать по всему css, чтобы задавать фон всем остальным блокам, что не есть удобно.
    Вопрос: как правильно вынести header и menu за пределы container например в header.tpl (вроде там) , чтобы в stylesheet.css задавать переменные для header и menu независимо?? А также чтобы в header добавить еще блочки или картинки? Или есть другой способ прописания фона, например белого для блоков content, footer, powered, но чтобы header и menu оставались прозрачными?
    Заранее спасибо за советы 🙂

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

      24.04.2013 at 23:19

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

  6. facebook.com Андрей Черванский

    25.04.2013 at 01:02

    ок
    рассмотрим stylesheet.css
    6 строка body {
    background-color: #ffffff;} — фон всего сайта, по умолчанию белый, если меняем на другой или картинку, то… нужно прописывать свой background в container, иначе будет такой же фон как и у body
    67 строка container {
    background: #FFFFFF; прописывается, если меняем фон body, и внутри получается что этот же фон прописывается и для header и для menu… а я хочу чтобы header и menu были прозрачными и были фоном как у body…
    и для этого хочу вынести header и menu за пределы container, только не знаю как…

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

      25.04.2013 at 21:52

      header.tpl ищем строку —

      (у меня это 47 строка)и переносите её в самый низ файла.
  7. Здравствуйте!
    У меня проблема, не могу поменять шаблон в opencart, загружаю в папку theme бесплатный шаблон с инете, затем в админе выбираю этот шаблон, сохраняю, перехожу в магазин и вижу снова default шаблон, уже перепробывал несколько шаблонов, и opencart версий менял сначала было 1.5.4 теперь 1.5.3. но результат одинаковый. Прошу подскажите в чем ошибка, прочитал на форумах, что достаточно выбрать шаблон в настройках и все, но у меня не получается так.

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

      10.05.2013 at 20:26

      1 вариант — вы взяли шаблон от OcStore 1.4 а у вас OcStore 1.5
      2 вариант — откройте папку шаблона возможно в ней вы увидите такую же папку с таким же названием
      3 вариант — вы взяли шаблон от другой cms либр просто html шаблон для сайта

      Это первое что пришло в голову.

  8. Наталья

    20.06.2013 at 23:05

    Огромное спасибо создателю сайта! Это просто настоящая ценная, подробная инструкция по Opencart. Причем на доступном языке для пользователей любого уровня! Теперь, если что-то надо переделать, то захожу именно сюда, здесь ответы на все вопросы!
    Ещё раз благодарю!!!
    😎 😳

  9. Михаил

    02.07.2013 at 13:45

    Автору спасибо за поленую информацию! надеюсь в скором времени будет закончена статья. Очень жду полного списка по структуре, т.к. дошел до изучения опенкарта после ВП и Джумалы.

  10. Дмитрий

    19.07.2013 at 20:59

    Приветствую, Владислав. Подскажите, на странице товара его описание находится внизу страницы. А как переместить данное описание (без закладочки «отзывы») справа от его изображения, допустим ниже цены. А также присутствующие внизу Характеристики (атрибуты) также отразить справа.

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

      20.07.2013 at 16:06

      Постараюсь сделать такой урок, объяснять очень долго.

  11. Алекс

    09.10.2013 at 05:57

    Здравствуйте, Владислав.

    Скажите, а что насчет папки admin?
    Не совсем понимаю, когда туда лезть, если нужно подкорректировать в шаблоне что-то.
    Объясните, пожалуйста, суть этой папки.
    Спасибо.

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

      09.10.2013 at 12:11

      admin как следует из названия отвечает за вашу админ-панель, для редактирования внешнего вида шаблона вашей витрины в админку лезть незачем.

  12. Здравствуйте! Как убрать капчу с обратной связи?

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

      17.11.2013 at 19:00

      Я не отключал капчу ни разу — не люблю разбирать кучу спама, попробуйте спросить на myopencart.ru (на форуме).

  13. Я хочу изменить цвет и стиль ссылок на категории в карте сайта, подскажите где нужно это прописать. Заранее спасибо

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

      11.01.2014 at 17:52

      Перекрасьте стили ссылок в stylesheet.css своего шаблона.

  14. Здравствуйте! Подскажите как сделать чтобы за место (По умолчанию) стояло (Наименование(А->Я)) по умолчанию

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

      09.02.2014 at 22:12

      Нужно править файл ../catalog/controller/product/category.php ищите 286-287 строки:
      'text' => $this->language->get('text_default'),
      'value' => 'p.sort_order-ASC',

      287 строку нужно изменить на эту:
      'value' => 'pd.name-ASC',
      Если не ошибся получите нужный результат.

  15. не получилось, а куки надо чистить

  16. Подскажите что это за файл роботу запрещается индексировать? Disallow: /index.php?route=product/product*&manufacturer_id=

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

      19.02.2014 at 11:14

      У каждого товара генерируется несколько ссылок, для лучшего сео строка закрывает одну из них.

  17. Здравствуйте! Подскажите в каком файле можно названия купить изменить на в корзину?

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

      15.03.2014 at 22:36

      ../catalog/language/russian/ дальше если в шапке папка common, если в модулях папка module.

  18. ../catalog/language/russian/ дальше если в шапке папка common, если в модулях папка module.
    не нашел

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

      17.03.2014 at 22:44

      ../catalog/language/russian/common/header.php — если в шапке
      ../catalog/language/russian/module/ — тут переводы модулей

  19. Сергей

    29.05.2014 at 19:49

    здравствуйте! подскажите как поменять контактную информацию приложил сылку на скрин http://joxi.ru/m_SFU_3JTJA7VM4TTtc ! устал уже искать! помогите(

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

      30.05.2014 at 14:45

      Либо в header.tpl, либо в админке ищите — а лучше спросите у автора шаблона.

  20. Сергей

    03.06.2014 at 18:07

    я понял почему не мог найти контактную информацию на скрине все видно! терь вопрос а как то обойти его можно? http://joxi.ru/QtaNUxjKTJBNH172NlM

  21. Сергей

    03.06.2014 at 18:23

    еще 1 вопрос все на скрине http://joxi.ru/YNqNUxjKTJAYH7sDGNU

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

      04.06.2014 at 12:12

      Задайте вопрос разработчику шаблона, шаблонов под OpenCart очень много и все написаны по разному, это тоже самое что обратиться к врачу с фотографией своего друга и попросить его вылечить от х*й знает чего, но на фотографии же всё видно, надеюсь понятно объяснил. 🙂

  22. Владимир

    20.06.2014 at 13:45

    Блин, абалденный сайт, автору респект очень и очень большой. Хорошее дело делаете) Спасибо.

  23. google.com dimkoo1000 .

    31.10.2014 at 15:17

    Здравствуйте.Я новичок в этом деле,разбираюсь потихоньку в ocStore 1.5.5.1.2 пришёл из гугля,статья помогла найти и удалить не нужные картинки с сервера,оказывается стандартный менеджер их полностью не удаляет.У меня вопрос:что ещё чистить надо от мусора и в каких папках?

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

      31.10.2014 at 21:58

      Больше ничего не нужно удалять )

  24. Ребят подскажите все же как мне сделать прозрачную шапку.
    вот сайт http://test.sto-watt.ru
    картинка которая сейчас на фоне находится тут url(‘image/data/defaultdesktop.png’)
    CSS скинул а header.tpl не получается
    пожалуйста объясните что куда вписывать
    перечитал все и перепробовал все
    цвет шапки меняю а вот прозрачность не могу сделать
    https://yadi.sk/d/6mzmrTEaeNenV это ТПЛ
    https://yadi.sk/d/0tHkqDv8eNenZ это КСС

  25. Добрый день!
    Необходимо добавить в стандартную форму «Связаться с нами» дополнительно к имеющимся «Ваше имя» и «Ваш E-Mail» 2 поля, а именно «Тема» и «Телефон». Хотел сделать её более универсальной… Насколько я понял, нужно отредактировать файлы: /catalog/view/theme/default/template/information/contact.tpl и /catalog/language/russian/information/contact.php. Если с файлом contact.php более менее понятно, то с contact.tpl не получается… Пробовал прописывать в нем доп. строчки по аналогии с другими полями, поля появляются но в них сообщение об ошибке (ошибка в файле contact.tpl).
    Подскажите пжл как правильно добавить поля в форму.

  26. Друзья, помогите пожалуйста! Сразу извиняюсь за возможную неграмотность вопросов. Учитель в институте запряг корректировать его сайт по продаже магнитов sticker-magnet.ru мне нужно изменить стиль шрифта и сам размер поля вертикального меню «каталог». Вертикальное меню создано с помощью модуля Pav Vertical MegaMenu, насколько я понял. Так как же мне изменить шрифт каталога, если у меня есть доступ только к админке?

  27. Понятно и полезно. Большое спасибо!

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

Your email address will not be published.

*

CAPTCHA image
*

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

Вверх ↑



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