Создание пользовательской темы в OpenCart: введение. Opencart структура
OpenCart 1.5.4.1 структура шаблона | Moushe.ru
У меня очень часто спрашивают полный путь до определённого файла в папке шаблона для 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:
Статья ещё не закончена.
Если вы вдруг заметили ошибку или хотите дополнить статью напишите пожалуйста комментарий.
moushe.ru
Структура файлов opencart 2.0 - W1C : Первый Веб-Консультант
У OpenCart очень простая структура файлов. Пользователи не будут испытывать сложностей после ознакомления с основным назначением директорий.
- admin - хранит директории с Моделями, файлами Представлений и Контроллеров административной панели, а также языковые файлы и директории;
- catalog - содержит файлы Моделей, Представления, Контроллеров и Языков. Также в директории View можно найти некоторые файлы и директории с шаблонами;
- image - содержит файлы баннеров, логотипы, изображения товаров и кеш изображений
- system - содержит файлы ядра фреймворка OpenCart.
- Самыми важными в этой директории являются файлы библиотек (library) и помощников (helper).
Корневая папка OpenCart
Корневая папка OpenCart, которая находится в папке сайта, содержит 4 папки и 5 файлов:
- admin - содержит файлы панели администрирования магазинов, то, что видит администратор сайта
- catalog - содержит файлы каталога магазина, то, что видит пользователь, когда заходит на сайта
- image - cодержит изображения для товаров, каталогов, флаги, изображения для товара без изображения, кешированые копии изображений.
- system - содержит системные файлы
- .htaccess.txt - содержит настройки для ЧПУ (чтобы ссылки на сайте были не yoursite.com/index.php?route=product/product&product_id=40, a yoursite.com/iphone), а также некоторые настройки для сервера, например время выполнения скриптов, максимальный размер для загружаемых файлов итд.
- config.php - конфигурационный файл, содержит определение глобальных переменных для папок сайта, например DIR_APPLICATION для папки каталога, DIR_SYSTEM для папки системных фалов итд., а также настройки базы данных: драйвер БД, хост, пользователь, пароль, БД, префикс таблиц
- crossdomain.xml - файл междоменной политики, нужен например для Adobe флэш плеера.
- index.php - главный файл, который запускается первым
- php.ini - файл php настроек, здесь можно задать настройки например для стандартной кодировки, лимита оперативной памяти для сайта итд.
Папка admin
Содержит 4 папки и 3 файла,
- controller - папка для OpenCart контроллеров, содержит контроллеры для работы с каталогом (товар, категория, атрибуты, опции, фильтры итд.), основные (common) контроллеры (шапка сайта, футер, меню, страница авторизации, левая колонка итд.), контроллеры расширений (модули, модификации, оплата, доставка..), локализация, установленный модули, настройки, работа с пользователями итд.
- language - папка языковых файлов, содержит папки для каждого языка с языковыми файлами для этого языка
- model - папка для моделей
- view - папка для представлений, шаблонов, содержит как сами шаблоны так и картинки для них, яваскрипт библиотеки и файлы, css файлы
- config.php
- index.php
- php.ini
практически не отличаются от файлов каталога, описанных выше.
Папка catalog:
Содержит 4 папки, которые по структуре не отличаются от папок папки admin, за исключения разве что папки представалений, которая в каталоге может содержать несколько тем, а в admin только 1:
- controller
- language
- model
- view
Папка system:
Содержит системные файлы и папки:
- cache - папка для кешированых данных
- download - папка для загруженных файлов
- engine - файлы для основных классов движка: действие action, контроллер controller, события event, фронт контроллер front, загрузчик loader, модель model, реестр registry
- helper - файлы функций помощников: json - для преобразования массивов в json объекты, utf8 - для работы с текстом в кодировке utf8, vat - для vat кодов
- library - классы-библиотеки: драйвера баз данных db, системы кеширования cache, работа с корзиной cart, конфигурационными файлами config, пользователями user,
- валютой currency, изображениями image, почтой mail, пользователями user, кодировка encryption итд.
- logs - логи ошибок
- modification - файлы модификаций
- upload - файлы для выгрузки
- modification.xml - файл модификаций OpenCart
- startup.php - файл для проверки установок системы и загрузки основных классов и помощников, необходимых для OpenCart. Этот файл грузится одним из первых при загрузке системы.
Файловая структура модулей
Файловая структура модулей полностью копирует файловую структуру OpenCart, при установке модуля нужно скопировать все файлы модуля в аналогичные папки OpenCart. Никакие файлы OpenCart не должны быть переписаны файлами модуля. Если в модуле есть измененный файл OpenCart то он должен быть задокументирован, прежде чем переписать такой файл обязательно сделайте копию оригинального файла.
w1c.ru
Структура файлов шаблонов Opencart.: denchis
В шаблоне Opencart достаточно легко разобраться, но трудоемко править - иногда необходимо вносить изменения в 3-4-5 файлов. Что бы не запутаться, где какие файлы, вот - их расположения (и описание):Папка common/
home.tpl - вывод главной страницы
column_left.tpl - левая колонка магазина
column_right.tpl - правая колонка магазина
content_bottom.tpl - нижняя часть магазина (только в 1.5.х)
content_top.tpl - верхняя часть магазина (только в 1.5.х)
footer.tpl - нижняя часть шаблона
header.tpl - верхняя часть шаблона
cart.tpl - всплывающее окно корзины (в верху сайта) (только в 1.5.х)
maintenance.tpl - шаблон выводится, когда магазин закрыт
success.tpl - выводится после успешной регистрации в магазине и после успешного оформления заказа (guest mode)
Папка product/
category.tpl - вывод группы товаров
manufacturer.tpl - вывод товаров по производителю (в 1.5.х не используется)
manufacturer_info.tpl - вывод товаров по производителю (только в 1.5.х)
manufacturer_list.tpl - страница со списком всех производителей (только в 1.5.х)
product.tpl - вывод одного товара
review.tpl - вывод отзыва о товаре в шаблоне product.tpl
search.tpl - поиск и результаты поиска
special.tpl - выбор специальных предложений (Special Offers)
compare.tpl - страница сравнения товаров (только в 1.5.х)
Папка information/
contact.tpl - вывод адреса магазина и формы отправки сообщений
information.tpl - вывод информационной статьи
sitemap.tpl - карта сайта
Папка error/
not_found.tpl - страница с ошибкой "error 404"(...not found!)
Папка account/
account.tpl - форма регистрации или входа в аккуант
address.tpl - Страница выбора/редактирования адреса оплаты/доставки (в 1.5.х не используется)
addresses.tpl - Адресная книга в настройках аккаунта (в 1.5.х не используется)
address_form.tpl - страница редактирование адреса в аккаунте (только в 1.5.х)
address_list.tpl - Адресная книга в настройках аккаунта (только в 1.5.х)
create.tpl - форма регистрации в магазине (в 1.5.х не используется)
register.tpl - форма регистрации в магазине (только в 1.5.х)
return_form - страница создания возврата товара (только в 1.5.х)
return_list.tpl - страница истории о возвратах товара (только в 1.5.х)
return_info.tpl - подробная информация о возврате товара (из return_list.tpl) (только в 1.5.х)
reward.tpl - информация о зачисленных бонусных баллах за покупки (только в 1.5.х)
transaction.tpl - страница истории платежей (только в 1.5.х)
wishlist.tpl - страница "Взято на заметку" (только в 1.5.х)
download.tpl - страница со скачиваемыми товарами
edit.tpl - редактировать профиль
forgotten.tpl - напоминание пароля
history.tpl - история заказов
invoice.tpl - счет-фактура
login.tpl - форма логина или регистрации на сайте
newsletter.tpl - подписка на новости
password.tpl - смена пароля
Папка checkout/
address.tpl
cart.tpl - вывод содержимого корзины (в центре страницы)
guest_step_1.tpl- 1 шаг заказа без регистрации
guest_step_2.tpl- 2 шаг заказа без регистрации
payment.tpl- оплата
shipping.tpl- доставка
Папка mail/
order_confirm.tpl - письмо о подтверждении
Папка modules/
bestseller.tpl - самые покупаемые товары
bestseller_home.tpl - самые покупаемые товары на главной странице
cart.tpl - вывод корзины в колонке
category.tpl - блок Категории
featured.tpl - "рекомендуемые товары"
featured_home.tpl - "рекомендуемые товары" на главной странице
google_talk.tpl
information.tpl - список статей на сайте, ссылки на сайтмап и контакты
latest.tpl - "последние товары"
latest_home.tpl - "последние товары" на главной странице
manufacturer.tpl - выпадающий список производителей
special.tpl - специальное предложение
special_home.tpl- специальное предложение на главной страницеИсточник
denchis.livejournal.com
Структура файлов шаблонов Opencart. Подсказка для разработчика!
Всем привет!Данная статья содержит в себе набор подсказок, которые помогут найти и отредактировать необходимый файл.Не знаю как кому, но сам Opencart странный движок, так как чтобы сделать какое-то изменение в файлах, нужно делать исправление в 3-4-5 файлах.Вот потому, чтобы не запутаться, где какие файлы и за что они отвечают, я вылаживаю подсказку.
Путь ко всем шаблонам Opencart, которые вы установите:
/catalog/view/theme/
И путь к вашему шаблону Opencart будет вот таким:
/catalog/view/theme/название шаблона/template/
Папка account
account.tpl — форма регистрации или входа в аккуантaddress.tpl — Страница выбора/редактирования адреса оплаты/доставки (в 1.5.х не используется)addresses.tpl — Адресная книга в настройках аккаунта (в 1.5.х не используется)address_form.tpl — страница редактирования адреса в аккаунте (только в 1.5.х)address_list.tpl — Адресная книга в настройках аккаунта (только в 1.5.х)create.tpl — форма регистрации в магазине (в 1.5.х не используется)register.tpl — форма регистрации в магазине (только в 1.5.х)return_form — страница создания возврата товара (только в 1.5.х)return_list.tpl — страница истории о возвратах товара (только в 1.5.х)return_info.tpl — подробная информация о возврате товара (из return_list.tpl) (только в 1.5.х)reward.tpl — информация о зачисленных бонусных баллах за покупки (только в 1.5.х)transaction.tpl — страница истории платежей (только в 1.5.х)wishlist.tpl — страница «Взято на заметку» (только в 1.5.х)download.tpl — страница со скачиваемыми товарамиedit.tpl — редактировать профильforgotten.tpl — напоминание пароляhistory.tpl — история заказовinvoice.tpl — счет-фактураlogin.tpl — форма логина или регистрации на сайтеnewsletter.tpl — подписка на новостиpassword.tpl — смена пароля
Папка checkout
address.tpl — адресcart.tpl — вывод содержимого корзины (в центре страницы)confirm.tpl — последний шаг заказа, подтверждение перед отправкойguest_step_1.tpl — 1 шаг заказа без регистрацииguest_step_2.tpl — 2 шаг заказа без регистрацииpayment.tpl — оплатаshipping.tpl — доставка
Папка common
home.tpl — вывод главной страницыcolumn_left.tpl — левая колонка магазинаcolumn_right.tpl — правая колонка магазинаcontent_bottom.tpl — нижняя часть магазина (только в 1.5.х)content_top.tpl — верхняя часть магазина (только в 1.5.х)footer.tpl — нижняя часть шаблонаheader.tpl — верхняя часть шаблонаcart.tpl — всплывающее окно корзины (в верху сайта) (только в 1.5.х)maintenance.tpl — шаблон выводится, когда магазин закрытsuccess.tpl — выводится после успешной регистрации в магазине и после успешного оформления заказа (guest mode)
Папка error
not_found.tpl — страница с ошибкой «error 404»(...not found!)
Папка information
contact.tpl — вывод адреса магазина и формы отправки сообщенийinformation.tpl — вывод информационной статьиsitemap.tpl — карта сайта
Папка mail
order_confirm.tpl — письмо о подтверждении
Папка modules
bestseller.tpl — самые покупаемые товарыbestseller_home.tpl — самые покупаемые товары на главной страницеcart.tpl — вывод корзины в колонкеcategory.tpl — блок Категорииfeatured.tpl — «рекомендуемые товары»featured_home.tpl — «рекомендуемые товары» на главной страницеgoogle_talk.tplinformation.tpl — список статей на сайте, ссылки на сайтмап и контактыlatest.tpl — «последние товары»latest_home.tpl — «последние товары» на главной страницеmanufacturer.tpl — выпадающий список производителейspecial.tpl — специальное предложениеspecial_home.tpl— специальное предложение на главной странице
Папка product
category.tpl — вывод группы товаровmanufacturer.tpl — вывод товаров по производителю (в 1.5.х не используется)manufacturer_info.tpl — вывод товаров по производителю (только в 1.5.х)manufacturer_list.tpl — страница со списком всех производителей (только в 1.5.х)product.tpl — вывод одного товараreview.tpl — вывод отзыва о товаре в шаблоне product.tplsearch.tpl — поиск и результаты поискаspecial.tpl — выбор специальных предложений (Special Offers)compare.tpl — страница сравнения товаров (только в 1.5.х)
Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓
Последние новости категории:
Похожие статьи
Популярные статьи:
Добавить комментарий
Метки: Вебмастеру
bloggood.ru
[OpenCart] Структура движка - ежеДневник Малькова
После установки OpenCart 2.x получаем следующий список папок и файлов:
admin — содержит компоненты бэкэндаcatalog — содержит компоненты фронтэндаimage — для изображенийsystem — содержит части, отвечающие за функционирование непосредственно движка интернет-магазина/фреймворка.config.php — файл констант-настроек для фронтэндаindex.php — стартовый файл для фронтэнда.htaccess.txt — файл настроек для веб-сервера в т.ч. с правилами для обработки ЧПУphp.ini — прочие рекомендации веб-серверу.
Фреймворк OpenCart работает по шаблону проектирования MVC (Model-View-Controller).
Эта схема позволяет просто и эффективно разделить веб-приложение на ключевые составляющие: данные (Model, модель), логику (обработчики данных - Controller, контроллер) и дизайн (через представления или шаблоны - View, вид). При такой схеме проектирования веб-приложения мы получаем приятно перевариваемую и понятную программу, а не ужасающий лапшекод из PHP и HTML.Админка
Папка admin состоит из:
controller — директория для всех контроллеров бэкэндаmodel — моделей бэкэндаview — представлений/шаблонов бэкэндаlanguage — локализаций бэкэндаconfig.php — файл констант-настроек бэкэндаindex.php — стартовый скрипт бэкэндаphp.ini — рекомендованные параметры веб-сервера
Витрина
Папка catalog аналогична папке admin только контроллеры, модели, шаблоны и языки относятся к работе фронтэнда, а файлы config.php, index.php и php.ini вынесены в корень движка.
Картинки
Папка image содержит:
catalog — для хранения изображений каталога товаров, баннеров, логотипов и остальногоcache — для закэшированных изображений каталога (миниатюр и других картинок, сгенерированных скриптами на основе исходных изображений).flags — флаги разных стран (для локализаций движка)placeholder.png - показывается при отсутствии изображений у товара, категории, производителя и других элементов, которые должны иметь картинкиno_image.png — то же самое, только для бэкэнда.
Ядро
Каталог system состоит из:
config — директория с файлами настроек движка для фронтэнда (catalog.php), бэкэнда (admin.php), установщика (install.php). Также тут есть справочный файл настроек для пользовательских компонентов (default.php). Часть значений, вроде параметров доступа к базе данных, берется из соответствующих файлов констант (config.php), которые я приводил выше.
engine — папка классов, отвечающих за функционирование ядра движка (фреймворка), а именно схемы MVC: реализация контроллера, экшена, модели, представления, реестра, загрузчика и т. д.
helper — папка с часто используемыми полезными функциями общего назначения: генерация токенов (уникального ключа авторизованного пользователя), обработка JSON, работа со строками UTF-8, функций для обратной совместимости и работы со старыми версиями PHP и т. д.
library — содержит важные классы движка, вроде обработчика сессий, шаблонов, изображений, языков, сжатия страниц, работы с базой данных, кэширования и т. д., а также классы, реализующие полноценную работу интернет-магазина: классы корзины, валют, налогов, весов, партнерки и т. д.
В library лежат папки:
cache с оберточными классами для разных обработчиков кэширования (APC, Memcache и обычный файловый).cart — с классами корзины, партнерки, валют, покупателя и т. д.db с драйверами различных БД (MySQL, Postgresql)openbay — с драйверами площадок типа Amazon, Ebay, Etsy для компонента OpenBay Pro, который позволяет выгружать и синхронизировать Ваш каталог товаров в OpenCart и каталоги на данных площадках.session содержит обработчики сессий (файловый и посредством БД)template — в ней лежит обработчик шаблона.
Папки storage — это хранилище для кэша, файлов на закачку пользователями, логов, модификаций и загружаемых пользователями файлов.
В корне системной папки лежат еще файл startup.php, производящий подготовительные операции, framework.php, реализующий алгоритм фреймворка и modification.xml, описывающий стандартный механизм модификаций, пришедший на замену стороннему компоненту модификаций ядра vQmod.
vmalkov.ru
Создание пользовательской OpenCart темы: введение
От автора: в этой серии уроков я покажу, как создать свои OpenCart темы с помощью популярного open source E-Commerce фреймворка. В первой части я объясню базовую структуру темы. Статья подразумевает, что у вас есть рабочая установка OpenCart на локальной машине. Если нет, обратитесь к онлайн документации OpenCart для установки (установка за пределами нашего урока). После установки можно приступать!
Беглый взгляд на структуру OpenCart
OpenCart построен по шаблону MVC, который разделяет данные и представление. Вам, как разработчику темы, не нужно беспокоиться и править все файлы, в которых логика приложения перемешана с кодом шаблона.
OpenCart обладает крайне простой структурой папок, когда речь заходит об организации фреймворка. Все back end файлы расположены в папке admin. Файлы front end хранятся в папке catalog. Нам интересна папка catalog, так как в конце серии уроков мы создадим свою front end тему.
Шаблон проектирования OpenCart: MVC-L
Интернет-магазин на OpenCart!
Создайте интернет-магазин на самой популярной CMS – OpenCart с нуля!
Приступить к созданиюМодель, вид, контроллер или MVC – крайне популярный шаблон проектирования в разработке ПО. OpenCart добавляет к нему еще один элемент – язык (во почему MVC-L).
В нашем случае мы будем размещать весь код темы в view. Если быстро пробежаться по структуре catalog, можно понять, как OpenCart оперирует данными.
Обзор элементов
Controller – занимается обработкой логики приложения
Language – разделяет зависящую от языка информацию на многоязычных сайтах
Model – получает данные с back end базы данных
View – здесь мы проведем большую часть времени! Занимается рендерингом front end макета
Знакомство со слоем представления
Тема OpenCart по умолчанию расположена в папке view. Этот раздел мы обсудим в следующей секции. Глубже есть еще 2 папки javascript и theme.
Давайте пока что предположим, что мы поместили все необходимые JS файлы в папку javascript. У этой папки есть свои исключения, когда в нее помимо JS файлов помещают файлы стилей и изображения. Например, в OpenCart есть библиотека цветов, которая содержит не только JS.
Нам интересует папка theme. В ней есть папка default – единственная встроенная тема OpenCart. Не пугайтесь такой глубокой вложенности папок темы, чуть позже мы более подробно ее разберем. А сейчас перейдем к структуре темы.
Интернет-магазин на OpenCart!
Создайте интернет-магазин на самой популярной CMS – OpenCart с нуля!
Приступить к созданиюСтандартная структура темы
image – как вы догадались, здесь хранятся все изображения темы
stylesheet – код оболочки, обычно это стили
template – по названию можно понять, что здесь хранятся все front end файлы шаблонов. Файлы шаблонов разбиты на модули для удобства и ясности
Мир шаблонов
Как я упомянул ранее, в OpenCart отлично организованы файлы шаблонов. В этой статье я постараюсь объяснить, как они отображаются в папке template. Прежде чем продолжим, скажу, что хотя OpenCart и обладает множеством встроенных модулей, обеспечивающих необходимый функционал корзины магазина, вы можете создать свои собственные модули под свои нужды. Давайте разберем категории шаблонов.
Категоризация шаблонов
common – здесь хранятся файлы шаблонов для общих элементов на различных страницах. Это шаблоны хедер, футер и сайдбар. Вы можете разместить в этой папке свои шаблоны, если они будут задействованы на разных страницах. Отсюда с ними будет проще работать в долгосрочной перспективе. Делать это не обязательно, но лучше делать все так, как должно быть.
error – шаблон ошибки.
information – здесь лежат шаблоны Contact Page, Sitemap Page и Static informational page.
module – важная папка с точки зрения типа хранящихся шаблонов. Выше я уже говорил, что мы можем создавать свои модули под свои нужды. В эту папку помещаются файлы шаблонов пользовательских модулей.
Помимо описанной структуры шаблонов существуют и другие папки шаблонов, в которых хранятся файлы шаблонов для отдельных страниц. С точки зрения OpenCart это файлы шаблонов, привязанные к определенным роутам.
Например, при посещении на front end страницы My Account, задействуется шаблон из папки catalog/view/theme/default/template/account. В следующих статьях мы узнаем, как искать файл шаблона по URL страницы.
Заключение
Конец первой части. Вы изучили базовую структуру темы в OpenCart. В следующей части мы научимся создавать пользовательскую тему в OpenCart.
Автор: Sajal Soni
Источник: http://code.tutsplus.com/
Редакция: Команда webformyself.
Интернет-магазин на OpenCart!
Создайте интернет-магазин на самой популярной CMS – OpenCart с нуля!
Приступить к созданиюИнтернет-магазин на OpenCart
Создание магазина с уникальным шаблоном на CMS OpenCart
Научитьсяwebformyself.com
Структура шаблонов Opencart (файлы в шаблоне)
В шаблоне CMS Opencart достаточно легко разобраться, но сложнее править — иногда необходимо вносить изменения в 3-4-5 файлов. Что бы не запутаться решил написать памятку по структуре Opencart.Папка commonhome.tpl — вывод главной страницыcolumn_left.tpl — левая колонка магазинаcolumn_right.tpl — правая колонка магазинаcontent_bottom.tpl — нижняя часть магазина content_top.tpl — верхняя часть магазинаfooter.tpl — нижняя часть шаблонаheader.tpl — верхняя часть шаблонаmaintenance.tpl — шаблон выводится, когда магазин закрытsuccess.tpl — выводится после успешной регистрации в магазине и после успешного оформления заказа (guest mode)Папка productcategory.tpl — вывод группы товаровmanufacturer_info.tpl — вывод товаров по производителю manufacturer_list.tpl — страница со списком всех производителей product.tpl — вывод одного товараreview.tpl — вывод отзыва о товаре в шаблоне product.tplsearch.tpl — поиск и результаты поискаspecial.tpl — выбор специальных предложений (Special Offers)compare.tpl — страница сравнения товаров
Папка informationcontact.tpl — вывод адреса магазина и формы отправки сообщенийinformation.tpl — вывод информационной статьиsitemap.tpl — карта сайта
Папка errornot_found.tpl — страница с ошибкой «error 404»(...not found!)
Папка accountaccount.tpl — форма регистрации или входа в аккуантaddress_form.tpl — страница редактирование адреса в аккаунте address_list.tpl — Адресная книга в настройках аккаунта register.tpl — форма регистрации в магазине return_form — страница создания возврата товара return_list.tpl — страница истории о возвратах товара return_info.tpl — подробная информация о возврате товара (из return_list.tpl) reward.tpl — информация о зачисленных бонусных баллах за покупки transaction.tpl — страница истории платежей wishlist.tpl — страница «Взято на заметку» download.tpl — страница со скачиваемыми товарамиedit.tpl — редактировать профильforgotten.tpl — напоминание пароляhistory.tpl — история заказовinvoice.tpl — счет-фактураlogin.tpl — форма логина или регистрации на сайтеnewsletter.tpl — подписка на новостиpassword.tpl — смена пароля
Папка checkoutcart.tpl - вывод содержимого корзины (в центре страницы)checkout.tplconfirm.tpl - последний шаг заказа, подтверждение перед отправкой, этот же шаблон используется для guest_step_3. Нижние ссылки ( назад и подтвердить заказ) беруться из шаблона метода оплаты, к примеру из payment/cod.tplguest.tplguest_shipping.tpllogin.tplpayment_address.tplpayment_method.tplregister.tplshipping_address.tplshipping_method.tplНедостающие папки дополню позже с описанием файлов.
www.nulled.cc