Создать новый шаблон. Как?

Тема в разделе "Дизайн, оформление и шаблоны", создана пользователем Голос Отца, 16 мар 2016.

  1. solunski.d

    solunski.d Эксперт

    Сообщения:
    1.569
    Симпатии:
    432
    Так же можно продублировать модуль Theme Default.
    В итоге будет возможность в настройках магазина выбирать тему по картинке.
     
  2. dzhit86

    dzhit86 Новичок

    Сообщения:
    5
    Симпатии:
    2
    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.
     
    virtualexx и Vlad нравится это.
  3. kHRISTAL

    kHRISTAL Новичок

    Сообщения:
    7
    Симпатии:
    0
    Не могу подключить свою новую тему.

    Версия OpenCart 3.0.2.0 Русская сборка.

    Что делал:

    1) Создал новую папку в каталоге с темой.
    2) Внутри нее создал папки template, stylesheet, image.
    3) Скопировал из default темы header.twig в папку со своей темой template/common.
    4) Изменил header.twig значение default на папку своей темы, для подключения stylesheet.css.
    5) Добавил свой файл stylesheet.css в папку stylesheet своей темы.
    5) Модули / Расширения => Модули / Расширения => Темы => Добавил надстройку темы: Директория темы: моятема; Статус: Включено.

    При запуске сайта, почему то подгружает stylesheet.css из папки default, а не моего настроенного.
    Почему так?
     
  4. solunski.d

    solunski.d Эксперт

    Сообщения:
    1.569
    Симпатии:
    432
    :D:D:D Все верно! :) Вы же не поменяли в файле header.twig путь до вашего CSS файла, до нужной папки.
     
  5. kHRISTAL

    kHRISTAL Новичок

    Сообщения:
    7
    Симпатии:
    0
    Я написал, что поменял его (пункт 4)

    Или надо менять его в папке default?
     

    Вложения:

    • 2017-08-08.png
      2017-08-08.png
      Размер файла:
      132,6 КБ
      Просмотров:
      24
  6. solunski.d

    solunski.d Эксперт

    Сообщения:
    1.569
    Симпатии:
    432
    Его не надо менять в папке default. Откройте отладчик/инспектор и посмотрите какой путь указан и очистите кэш.
    Магазин делают, а верстку поправить не могут...
     
  7. kHRISTAL

    kHRISTAL Новичок

    Сообщения:
    7
    Симпатии:
    0
    Я вот и не могу разобраться, вроде все сделал правильно уже на три раза перепроверил пути, перезалил несколько раз файлы. В режиме инспектора как раз и пишет что ксс идет из папки default.

    Может быть он не может подхватить файл header.twig?
     

    Вложения:

  8. solunski.d

    solunski.d Эксперт

    Сообщения:
    1.569
    Симпатии:
    432
    :D:eek:o_O Лично я вижу изменения в папке header.twig в скрине, следовательно изменения вступают в силу.
    Пробуйте зайти в режиме инкогнито на сайт.
    Я уже создавал магазин на 3 версии, у меня все прекрасно работало.
     
  9. kHRISTAL

    kHRISTAL Новичок

    Сообщения:
    7
    Симпатии:
    0
    Вы не поверите. Режим инкогнито ничего не изменил...
    В интернете нигде не смог найти информацию как правильно сделать это на третей версии.

    Не уж то придется изучать опенкарт на второй версии :(
     
  10. solunski.d

    solunski.d Эксперт

    Сообщения:
    1.569
    Симпатии:
    432
    Забыл я кое что сказать, в админке на главной есть голубой значок обновить над блоком "Клиенты Онлайн".
    Щелкаете и там всплывающие окно в котором нажмите Action refresh или во время разработки отключите кэш twig
     
    kHRISTAL нравится это.
  11. kHRISTAL

    kHRISTAL Новичок

    Сообщения:
    7
    Симпатии:
    0
    Заработало!!! Спасибо :D

    В русской версии это называется Компонент - Тема
    Я его отключил

    Там еще есть кеш SASS, его наверное оставить?
     
  12. solunski.d

    solunski.d Эксперт

    Сообщения:
    1.569
    Симпатии:
    432
    Можете оставить.
     
  13. Furing

    Furing Новичок

    Сообщения:
    1
    Симпатии:
    0
    Была аналогичная проблема с загрузкой css от default theme. Несколько часов сидел: чистил кэш, проверял пути, переподключал в админке... Как всегда оказалось, что всё гораздо проще :)
     
  14. virtualexx

    virtualexx Новичок

    Сообщения:
    3
    Симпатии:
    0
    Актуальны ли данные инструкции для ocStore 2.3.0.2.3? При попытке включить шаблон, получаю ошибку в error.log

    PHP Fatal error: Class 'Controllerextensionthemenew' not found in /var/www/mysite.com/www/vqmod/vqcache/vq2-system_storage_modification_system_engine_action.php on line 43

    Права на /var/www/mysite.com/www/vqmod = 0775, кэш vqmod чистил.

    и
    касается версий 3.х?
     
  15. virtualexx

    virtualexx Новичок

    Сообщения:
    3
    Симпатии:
    0
    Решено. Допустил ошибку в имени нового класса.
     
  16. kurasov1965k

    kurasov1965k Новичок

    Сообщения:
    5
    Симпатии:
    0
    Есть ли возможность создать шаблон для сайт Убирать краткую из полной без использования тегов Repeat при создании новости?
    только давайте без высказываний нужен просто ответ есть ли такая возможность если нет то удалю тему
    Заранее благодарен
     
  17. solunski.d

    solunski.d Эксперт

    Сообщения:
    1.569
    Симпатии:
    432
    Вы сперва сформулируйте корректный вопрос.
     
  18. sirm

    sirm Новичок

    Сообщения:
    13
    Симпатии:
    0
    Здравствуйте!
    Та же байда с 2.3. Создал новую тему копированием default. Везде в админке выбрал. Все по вышеназванным инструкциям. Default в админке отключена, но все-равно OcStore подключает ее, вместо новой. Где что еще поковырять?
     
  19. Ravilr

    Ravilr Специалист

    Сообщения:
    3.877
    Симпатии:
    1.064
    Прочитать внимательно тему. Чудес тут нет. Копирнул, выбрал, пути подправил. ВСЁ!!!
     
  20. sirm

    sirm Новичок

    Сообщения:
    13
    Симпатии:
    0
    Все вроде сделал: копирнул, выбрал. В файлах поменял дефолтные имена на свои. Пути какие еще где править?