Jump to content
Sign in to follow this  
zeon1983

Как переопределить нестандартную тему?

Recommended Posts

Как в opencart переопределить стандартную тему при дизайне, я так понял здесь все знают. А если она нестандартная, то в Opencart 2.3, как это сделать? Слова типа, как стандартную не пойдёт, опишите пошагово, кто знает? То-есть создать своё на основе нестандартной темы, и чтобы её код не менять.

Share this post


Link to post
Share on other sites

создаете директорию  в  catalog/view/theme     и кидаете туда свои шаблоны

Share this post


Link to post
Share on other sites
5 минут назад, fanatic сказал:

создаете директорию  в  catalog/view/theme     и кидаете туда свои шаблоны

 

 

Как сделать, чтобы темы было три? Не в редактировании выбрать тему, а чтобы третья добавилась тема, чтобы нестандартная осталась в отображаемых и в новой третьей теме переобределять стили? Чтобы была включена нестандартная тема и новая тема? Хотя может я неправ!

image.thumb.png.d0da7412be7502af3d03a36b6b9d20e5.png

Share this post


Link to post
Share on other sites

Вот если я создам там имя своего шаблона в catalog/view/theme  как Opencart поймёт, что я переопределяю две другие темы: нестандартную и стандартную, так как если я в расширениях выберу свою тему нажав кнопку редактирование нестандартной темы, и выберу в списке свою, то пропадёт отображение нестандартной темы?

Share this post


Link to post
Share on other sites
33 минуты назад, zeon1983 сказал:

А если она нестандартная, то в Opencart 2.3, как это сделать?

Я может не правильно понял вашу "запутанность мысли", но наверное не у "нестандартной" темы есть автор, и все зависит от того, как автор это реализовал, и возможно она привязана к своей папке theme.

Share this post


Link to post
Share on other sites

Если я в стандартной теме в нижней строке при редактировании Выберу вместо default свою тему, и включу тему, она будет переопределять нестандартную, если она тоже будет включена в верхней строке рисунка? 

Share this post


Link to post
Share on other sites

шаблоны берутся из той темы, которая назначена в настройках магазина

система-настройки-ваш магазин

Share this post


Link to post
Share on other sites
43 минуты назад, zeon1983 сказал:

Вот если я создам там имя своего шаблона в catalog/view/theme  как Opencart поймёт, что я переопределяю две другие темы: нестандартную и стандартную, так как если я в расширениях выберу свою тему нажав кнопку редактирование нестандартной темы, и выберу в списке свою, то пропадёт отображение нестандартной темы?

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

Share this post


Link to post
Share on other sites
Posted (edited)

А как сделать, чтобы моя тема, там отображалась в списке - система-настройки-ваш магазин? Так как если работать с переопределением стандартной темы, достаточно создать папку со своей темой и в  настройках - расширение - темы, выбрать свою тему, и она переопределиться. Так как если бы я использовал Opencart до версии 2.2, то в этих настройках, что Вы мне написали, моя тема появилась бы: система-настройки-ваш магазин. С 7 урока видео "OpenCart. Создание современного интернет-магазина от А до Я 2017" - про переопределение стандартной темы, как я описывал Выше для Opencart 2.3 рассказывал автор видео.

Edited by zeon1983

Share this post


Link to post
Share on other sites
Posted (edited)

Это я всё к чему, чтобы не менять файлы нестандартной темы напрямую, полезно для установки модулей. Стили я и так в хедере могу опустить ниже для переопределения. А посему вопрос остаётся открытым!!!!!! Кто знает, как решить, благодарствую))))))

Edited by zeon1983

Share this post


Link to post
Share on other sites
24 минуты назад, zeon1983 сказал:

полезно для установки модулей

кто вам такое сказал?

 

24 минуты назад, zeon1983 сказал:

Это я всё к чему, чтобы не менять файлы нестандартной темы напрямую

меняйте через модификаторы

Share this post


Link to post
Share on other sites
33 минуты назад, zeon1983 сказал:

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

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

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

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

4. Копируем theme_default.php из:
admin/language/en-gb/extension/theme
в туже папку с именем "new.php"
+ в этом файле меняем значение у "heading_title" на название своей темы (шаблона)

 

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

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

 

писал не я(много писать влом)  взял с другого форума

  • +1 1

Share this post


Link to post
Share on other sites
3 минуты назад, fanatic сказал:

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

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

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

4. Копируем theme_default.php из:
admin/language/en-gb/extension/theme
в туже папку с именем "new.php"
+ в этом файле меняем значение у "heading_title" на название своей темы (шаблона)

 

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

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

 

писал не я(много писать влом)  взял с другого форума

Спасибо! Буду тестировать!

Share this post


Link to post
Share on other sites

Вообщем проверил способ выше, тема не отображается, вопрос открыт! Всё сделал, как Выше написано!

Share this post


Link to post
Share on other sites
6 минут назад, zeon1983 сказал:

Вообщем проверил способ выше, тема не отображается, вопрос открыт! Всё сделал, как Выше написано!

если тема не с дефоулт темы, а авторская, то читайте то, что я написал

Share this post


Link to post
Share on other sites
Posted (edited)

Да, всё получилось, надо было сначала включить в Дополнения -> Дополнения -> Шаблоны свой шаблон, а потом появилась строка с текстом моего шаблона в Система -> Настройка -> <Название магазина> -> Редактировать. Наоборот, чем было написано изначально, но всё равно не совсем то, что я хотел, но на первых парах сойдёт! Я хотел по одному файлику переносить и редактировать, а тут надо все файлы с нестандартной авторской темы переносить чтобы всё отображалось, жаль конечно, может у кого-то есть идеи на этот счёт? Вот с дефолтной темой получается, тем способом, что я описывал раньше, а тут нет!

Edited by zeon1983

Share this post


Link to post
Share on other sites
2 часа назад, fanatic сказал:

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

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

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

4. Копируем theme_default.php из:
admin/language/en-gb/extension/theme
в туже папку с именем "new.php"
+ в этом файле меняем значение у "heading_title" на название своей темы (шаблона)

Можно, конечно, и так, а можно воспользоваться готовым велосипедом...

 

Share this post


Link to post
Share on other sites
49 минут назад, zeon1983 сказал:

а тут надо все файлы с нестандартной авторской темы переносить чтобы всё отображалось,

да нет, все файлы шаблона не нужно. какие изменяются те и переносите

Share this post


Link to post
Share on other sites
56 минут назад, zeon1983 сказал:

Вот с дефолтной темой получается, тем способом,

я описал способ создания шаблона

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

3 часа назад, ibond сказал:

меняйте через модификаторы

а вообще, лично я, до сих пор так до конца и не понял, что вам нужно в итоге

Share this post


Link to post
Share on other sites
Posted (edited)

По одному файлу переносить Вашим способом не получиться. Это не создание новой темы, а изменение нестандартной темы под себя. Через модификаторы можно, но так быстрее. Я считаю, что в данной ситуации быстрее менять таким способом, чем через модификаторы.

Edited by zeon1983

Share this post


Link to post
Share on other sites

магазину нельзя назначить кусочек одной темы, кусочек другой.

Share this post


Link to post
Share on other sites

и в чем проблема? сделали копию нестандартной темы и редактируйте как хотите

Share this post


Link to post
Share on other sites
Posted (edited)

Вот я полную копию сделал и редактирую, и каждый файлик записую в записную книжку, какой отредактировал, а так проще считать и сразу видно, какие файлики отредактированные, должен быть порядок.

Edited by zeon1983

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.