Создать новый шаблон в OpenCart 2.3.x.x

Как самому создать шаблон для opencart? Ранее для создания своего шаблона Opencart, вам достаточно было создать в директории catalogviewtheme папку с названием своего шаблона (например, mystore) и в ней разместить 3 папки template, stylesheet, image. В новых версиях OpenCart 2.3.x.x все немного изменилось и привычные действия не приносят привычный результат.

 

Стандартно, вместо того, чтобы выбирать шаблон в настройках магазина, большинство предлагает менять путь папки, в который установлен новый шаблон в Дополнения -> Дополнения -> Шаблоны (из выпадающего списка) -> Редактировать -> Папка шаблона.

 

Но, есть вариант и другой, который приведет к привычному виду выбора шаблона. Пока что описываю способ "ручной" на примере копии с default шаблона:

 

1. 1. Для начала копируем папку default шаблона:upload/catalog/view/theme/defaultв новую папку вашего шаблона, например "new"

 

2. 2. Далее копируем файл theme_default.php из:upload/admin/controller/extension/themeи помещаем его в туже папку, но с именем "new.php"

+ переименовываем в новом файле название класса (2 строка)ControllerExtensionThemeNew+ заменяем все совпадения "theme_default" на "new" (около 197 совпадений)

 

3. 3. Следующий шаг: копируем theme_default.tpl из:upload/admin/view/template/extension/themeв туже папку с именем "new.tpl"

+ в этом файле меняем "theme_default" на "new" (около 48 совпадений)

 

4. 4. Копируем theme_default.php из:upload/admin/language/en-gb/extension/themeв туже папку с именем "new.php"

+ в этом файле на 3 строке меняем значение у "heading_title" на название своей темы (шаблона)

 

5. 5. В завершении копируем превью темы в:upload/catalog/view/theme/new/imageс именем "new.png"

 

В итоге мы идем в Дополнения -> Дополнения -> Шаблоны (из выпадающего списка) - видим там свою тему, у которой есть зеленый плюс (+), нажимаем его, после заходим в редактирование, где указываем папку нашего шаблона из выпадающего списка и собственно включаем шаблон (меняем статус на включен).

 

После проделанных манипуляций в Система -> Настройка -> <Название магазина> -> Редактировать - в Общих настройках в пункте Шаблон будет Ваша новая тема new.