2016-08-23 2 views
3

Я прочитал несколько руководств и посмотрел видео на YouTube о том, как создать пользовательскую тему для OpenCart. Испытывая различные вещи, он все еще не работает правильно.Почему пользовательская тема OpenCart 2.3 не отображается?

Если я перехожу к «Расширениям> Темы> Редактировать хранилище», я могу переключить каталог тем, но это кажется неправильным. В вопросительном пузыре говорится, что изменение каталога темы здесь только для старой поддержки старых тем. Текущие темы должны быть доступны через «Система»> «Настройки»> «Редактировать хранилище»> вкладка «Общие» («Выделить тему»).

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

ответ

2

В файле <Your project name>/catalog/controller/event/theme.php заменить строку 16 из:

$theme = $this->config->get('config_theme'); 

к:

$theme = $this->config->get($this->config->get('config_theme') . '_directory'); 
0

Я знаю, что это немного поздно, чтобы ответить, но это может быть полезным для других.

В OpenCart 2.3.0.2 создания пользовательской темы мало сложна, в конце концов я нашел этот документ здесь, который помог мне много http://undefined.gr/site/2016/10/09/custom-opencart-2-3-0-2-theme/

Для начала копирования папки по умолчанию находится в загрузки/каталог/вид/темы/default в новую папку в том же каталоге. Назовите его «mytheme».

Затем скопируйте файл theme_default.php в файл upload/admin/controller/extension/theme и поместите его в том же каталоге. Назовите его «mytheme.php».

  • Переименовать класс (строка 2):

ControllerExtensionThemeMyTheme + Заменить все «theme_default» текст «MyTheme». Да, есть много (197).

Скопируйте theme_default.tpl в upload/admin/view/template/extension/theme и поместите его в тот же каталог. Назовите его «mytheme.tpl».

  • Замените текст «theme_default» на «mytheme». (48)

Copy theme_default.php в загрузки/администратор/язык/ан-гб/расширения/темы и поместить его в том же каталоге. Назовите его «mytheme.php».

  • Задайте название новой темы в заголовок_title (строка 3) на «Моя тема».

Наконец для thumnail изображение для правильного отображения в настройках магазина переименовать default.png в mytheme.png в загрузки/каталог/вид/темы/MyTheme/изображения Теперь перейдите в ваш Администрирование> Расширения> Extensions и выберите Темы в разделе «Выберите тип расширения». Вы должны видеть свою новую тему. Установите его с помощью зеленой кнопки (+) и отредактируйте его, чтобы включить его. Также убедитесь, что вы установили правильный каталог тем, редактируя тему!

Затем в системе> Настройки отредактируйте свой магазин, чтобы использовать новую тему.

Это должно быть сделано. Теперь вы можете начать рубить и изменять тему по умолчанию