MyTetra Share
Делитесь знаниями!
Дистрибутив OpenCart
Время создания: 19.01.2021 11:34
Автор: alensav
Текстовые метки: Дистрибутив OpenCart: как устроен, папки и файлы дистрибутива
Раздел: OpenCART
Запись: alensav/MyTetra2/main/base/1611045272bu1jhkv02n/text.html на raw.githubusercontent.com

Дистрибутив OpenCart: как устроен, папки и файлы дистрибутива

А ктуально от: 08.11.2018 Open

Вступление

При своём изучении CMS OpenCart я допустил принципиальную ошибку и начал изучение с установки и настройке системы. Впоследствии, это привело к сложностям тонких настроек магазина и потребовало вернуться к изучению самого дистрибутива OpenCart и принципов его работы.

Содержание дистрибутива – где что искать

Для разбора дистрибутива я буду использовать русскоязычную версию системы от автора: opencart-russia.ru .

Обратите внимание: Если вы берёте англоязычную версию дистрибутива на сайте тут или на GitHub автора тут , то загружать в корень своего сайта нужно только содержание каталога upload.

В состав дистрибутива (каталога upload) входят:

5 папок

Admin. Это административная часть магазина или его backend. По сути это сайт для администратора.

Catalog. Это витрина магазина доступная для посетителей. П сути это сайт для пользователей или frontend магазина.

Images. В этой папке все картинки магазина, включая каталог, картинки системы, а также картинки шаблонов. Кроме этого здесь есть папка cache для кеша сайта магазина.

System. Здесь системные файлы магазина, в том числе еще одна папка кеш: storage/cache.


5 файлов

htaccess.txt. Это классический файл для управления поведением веб-сервера apache на вашем хостинге. Используется для включения ЧПУ OpenCart и для указания основного каталога установки OpenCart.

Это может вас заинтересовать:  OpenCart Cloud: интернет магазин OpenCart на облачном сервере

Файл config-dist.php. Основной файл системы с её параметрами. Для включения файла в работу его нужно переименовать в файл config.php. Аналогичное переименование нужно сделать для аналогичного файла в каталоге admin. По умолчанию этот файл пустой. После установки OpenCart в этом файле указаны данные базы данных и данные администратора.

Php.ini. Этот файл для задания параметров серверам php и mysql.

Файл robots.txt. Классический файл для управления работой поисковых систем. Авторы этой сборки составили неплохой файл robots.txt и менять его, на первых порах, нет смысла.

В английской версии дистрибутива файла robots.txt нет и его создавать и добавлять в корень сайта нужно самостоятельно.

Рекомендую на время оформления магазина, использовать файл robots.txt со следующим содержанием:

User-agent: *

Disallow: /

User-agent: Yandex

Disallow: /

Такой файл robots.txt полностью закроет содержание сайта магазина от поисковых ботов.

Файл index.php является запускающим и обязателен для любой сборки.

Каталоги дистрибутива

Работая с магазином OpenCart, не часто, но приходиться, обращаться к содержанию движка. Без опыта, разобраться, где что искать в каталогах движка не просто и требует пояснений.

Это может вас заинтересовать:  Админ панель OpenCart – первое знакомство

Чтобы понять структуру OpenCart, нужно понимать, что построен движок по принципу MVC (ModelVewController).


  • Файлы Controller отвечают за обработку запросов пользователя и вызов ресурсов по этому запросу. Файл контроллера — это место, где вы можете загружать языковые файлы для преобразования текста в переменные, которые будут использоваться в файле шаблона;
  • Файлы View хранят шаблоны данных того, что будет видеть пользователь;
  • Файлы раздела Model хранят процедуры обращения к базе данных.

Все компоненты конструкционного шаблона MVC работают во взаимодействии.

Теперь смотрим дистрибутив OpenCart. Он состоит из двух частей: фронтэнд для пользователей и бэкэнд для администратора. Вся административная часть лежит в каталоге admin. Часть для пользователя лежит в каталоге catalog. Обе части движка имеют одинаковую структуру и используют одну базу данных.

  • В папке images собираются все картинки сайта магазина.
  • В папке system лежат все системные файлы магазина.

Открыв каталоги admin и catalog, вы увидите, что они состоят из каталогов со знакомыми названиями Model, Vew, Controller.

Кроме этих конструкционных каталогов присутствует каталог с файлами перевода language. Адреса каталогов перевода: /language, admin/language, catalog/language.

Кэш OpenCart 3, если он включен, собирается в каталогах image/cache и system/storage/cache.

Это может вас заинтересовать:  Как создать категории Opencart магазина

Примечание: На OpenCart 3 очистку кэша НЕ нужно проводить вручную, авторы добавили кнопки очистки кеша темы и конструктора на панель администратора. Кеш легко очисть на вкладке Панель состояния>>> Настройки разработчика (значок шестерёнка справа вверху). Там же кэш можно отключить.

Тему (шаблон) сайта магазина вы найдете в каталоге catalog/view/theme. Тема по умолчанию называется default.

Заключение

В этой статье я показал, в общих чертах, как устроен дистрибутив OpenCart. Это информация позволит вам найти нужный файл системы в случае надобности.

©opencart.life

Еще статьи

  • O penCart Cloud: интернет магазин OpenCart на облачном сервере
  • К ак включить ЧПУ Интернет магазина Open Cart
  • П рактическая установка ocStore
  • С крипт OpenCart — Скрипт интернет магазина бесплатно
  • У становить Opencart не в корень сайта
  • Н астройка доставки товаров в OpenCart
  • А рхитектура OpenCart
  • Р усский OpenCart 2.1, установка на хостинг по FTP
  • O penCart 3.0.2.0 доступен для использования
  • К ак восстановить пароль администратора OpenCart

Похожие посты:

  • Установка OpenCart 3 на хостинг, 2018 год
  • Файл robots.txt для OpenCart 3
  • Архитектура OpenCart
  • Как настроить переключение между несколькими языками в OpenCart 3
  • Перевод AceShop на русский язык


 
MyTetra Share v.0.64
Яндекс индекс цитирования