Рекомендуемые сообщения

Valery332    0

Здравствуйте, пытаюсь собственноручно создать свою тему опенкарт, благодаря ранее найденной на форуме информации. Все успешно выходит со внешним видом, но хотелось бы частично коснуться и функционала. Подскажите пожалуйста, возможно ли создать паттерны "controller" в папке с темой, и заставить опенкарт использовать их, а не стандартные? В идеале сделать так что-бы не копировать все паттерны, а выборочно изменять. Можно ли так сделать, если да то как? :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Dotrox    316

Это не паттерны, а просто файлы. А паттерн - это, например, MVC, на принципах которого построен ОК.

 

Не надо пихать контроллеры в директорию шаблона!

 

Если вам нужно создать новую страницу (новый тип), создайте контроллер там же, где и все остальные лежат и ОК автоматически его подхватит при обращении по прямой ссылке (без ЧПУ), а для ЧПУ добавьте в таблицу url_alias для него алиас.

И не забудьте создать под него схему (макет), чтоб туда можно было модули выводить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Valery332    0

Это не паттерны, а просто файлы. А паттерн - это, например, MVC, на принципах которого построен ОК.

 

Не надо пихать контроллеры в директорию шаблона!

 

Если вам нужно создать новую страницу (новый тип), создайте контроллер там же, где и все остальные лежат и ОК автоматически его подхватит при обращении по прямой ссылке (без ЧПУ), а для ЧПУ добавьте в таблицу url_alias для него алиас.

И не забудьте создать под него схему (макет), чтоб туда можно было модули выводить.

Спасибо, так и сделаю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Похожий контент

    • От Sha




      Название: Менеджер модулей "Freyr" Визуальный редактор шаблонов, (for 2.x) opencart free theme admin build
      Добавил: Sha
      Добавлен: 21 нояб. 2016
      Категория: Модули
      Работает на OpenCart: 2.1.x.x, 2.3.x.xРаботает на ocStore: 2.1.x.x, 2.3.x.x
      Метод активации: Без активации
      Системные требования: php 5.4 и выше
      Сайт разработчика: r.konotop.info
      Ioncube Loader: Нет


      free opencart admin theme build module
      Визуальный редактор для admin-панели Free version.
      для OpenCart 2.1.x.x, 2.3.x.x, ocStore 2.1.x.x, 2.3.x.x
      ВОЗМОЖНОСТИ:
      - Позволяет упорядочить модули opencart, по типу "конструктор сайта"
      УДОБНОЕ УПРАВЛЕНИЕ МОДУЛЯМИ, ИХ РАСПОЛОЖЕНИЕМ, СХЕМАМИ!
      ЛОКАЛИЗАЦИЯ:
      - English.
      - Русский.
      УСТАНОВКА:
      С помощью стандартного функционала OpenCart:
      1) Загружаем файл ocmod "Дополнения" -> "Установка дополнений".
      2) В "Система->Пользователи->Группы пользователей->Administrator(Или Ваша группа)"
      в блоках "Разрешить просмотр" и "Разрешить редактировать" ставим галочки на пунктах "module/freyr", применяем.
      Альтернативный вариант установки: скопировать содержимое папки [upload] в корень сайта.
      ОБНОВЛЕНИЕ:
      С помощью стандартного функционала OpenCart
      или копирование содержимого папки [upload] в корень сайта с заменой старых файлов.
      ВАЖНО:
      Использует технологию ajax.
      Модуль не затирает, не заменяет ни каких файлов движка.
      Тем не менее рекомендуем перед установкой делать бэкап файлов, и настоятельно рекомендуем сделать бэкап базы данных!!!
      модуль можно скачать только на opencartforum.com, остальные способы распространения ни какого отношения к данному модулю не имеют
      Версия 2.1 модуля, является бесплатной Beta версией, некоторые возможности (обычно они "обесцвечены") находятся в разработке.
      Дополнение предоставляется по принципу "Как есть", Разработчик НЕ ГАРАНТИРУЕТ отсутствия ошибок, которые могут нарушить работу компьютера и/или сайта и/или привести к потере данных.
      Также, если в код магазина было внесено много изменений, то работоспособность модуля может быть нарушена.
      ДЕМО
      имя пользователя: demo
      пароль: demo
      (в демо работает не всё)
      ЛИЦЕНЗИЯ:
      Версия 2.1 модуля, является бесплатной Beta версией
      ТЕХНИЧЕСКАЯ ПОДДЕРЖКА:
      Техническая поддержка доступна только пользователям, из списка покупателей платной версии модуля. Если вы обращаетесь с просьбой разобраться в проблеме то, для экономии нашего времени, укажите: 1) адрес сайта, 2) доступ в админ-панель, 3) доступ на FTP-сервер.
      Изменения:

      Нажмите здесь, чтобы скачать файл
    • От Sha
      free opencart admin theme build module
      Визуальный редактор для admin-панели Free version.
      для OpenCart 2.1.x.x, 2.3.x.x, ocStore 2.1.x.x, 2.3.x.x
      ВОЗМОЖНОСТИ:
      - Позволяет упорядочить модули opencart, по типу "конструктор сайта"
      УДОБНОЕ УПРАВЛЕНИЕ МОДУЛЯМИ, ИХ РАСПОЛОЖЕНИЕМ, СХЕМАМИ!
      ЛОКАЛИЗАЦИЯ:
      - English.
      - Русский.
      УСТАНОВКА:
      С помощью стандартного функционала OpenCart:
      1) Загружаем файл ocmod "Дополнения" -> "Установка дополнений".
      2) В "Система->Пользователи->Группы пользователей->Administrator(Или Ваша группа)"
      в блоках "Разрешить просмотр" и "Разрешить редактировать" ставим галочки на пунктах "module/freyr", применяем.
      Альтернативный вариант установки: скопировать содержимое папки [upload] в корень сайта.
      ОБНОВЛЕНИЕ:
      С помощью стандартного функционала OpenCart
      или копирование содержимого папки [upload] в корень сайта с заменой старых файлов.
      ВАЖНО:
      Использует технологию ajax.
      Модуль не затирает, не заменяет ни каких файлов движка.
      Тем не менее рекомендуем перед установкой делать бэкап файлов, и настоятельно рекомендуем сделать бэкап базы данных!!!
      модуль можно скачать только на opencartforum.com, остальные способы распространения ни какого отношения к данному модулю не имеют
      Версия 2.1 модуля, является бесплатной Beta версией, некоторые возможности (обычно они "обесцвечены") находятся в разработке.
      Дополнение предоставляется по принципу "Как есть", Разработчик НЕ ГАРАНТИРУЕТ отсутствия ошибок, которые могут нарушить работу компьютера и/или сайта и/или привести к потере данных.
      Также, если в код магазина было внесено много изменений, то работоспособность модуля может быть нарушена.
      ДЕМО
      имя пользователя: demo
      пароль: demo
      (в демо работает не всё)
      ЛИЦЕНЗИЯ:
      Версия 2.1 модуля, является бесплатной Beta версией
      ТЕХНИЧЕСКАЯ ПОДДЕРЖКА:
      Техническая поддержка доступна только пользователям, из списка покупателей платной версии модуля. Если вы обращаетесь с просьбой разобраться в проблеме то, для экономии нашего времени, укажите: 1) адрес сайта, 2) доступ в админ-панель, 3) доступ на FTP-сервер.
      Изменения:
    • От dexteron
      Здравствуйте.
       
      Делаю свой модуль для oc, этой мой первый модуль и у меня возникли некоторые сложности.
      В общем суть в чем... Пытаюсь получить данные в массив $my_contact_gallery (файл контроллера модуля):



       
      Так же подключил дебаггер для проверки: Результат после сохранения модуля дебаггер показал такой:
       

       
      Захожу в админку в модуль и вывожу $my_contact_gallery через print_r.
      Мне выдает массив из $contact_gallery, а не из $my_contact_gallery (смотрите результаты дебаггера выше).
      Я не понимаю почему так происходит. Возможно я просто чего-то не знаю либо что-то упустил.
       
      Большое спасибо всем, кто зайдет, посмотрит на это чудо и ткнет меня носом в ошибку или что-то подскажет. 
       
      Да, чуть не забыл, OC 1.5.6.x
      :-)
    • От tred
      День добрый!
      Подскажите, что бы настроить тему Gazal http://themes.venzastudio.com/?theme=Gazal-OC   в том виде, в котором её видно по ссылке, нужно переписывать схемы, или достаточно в модулях порыться?
      Кто пытался - подскажите, будьте добры
    • От dem03xxx
      Помогите,не знаю где копать.
      Поставил Responsive Design - Default Original Theme
      Обрезаются все картинки на сайте.
      В админке выставляю размер меньше-картинка уменьшается,но все равно обрезанная.
      Немного доработал шапку.Пробовал назад ставить CSS - не помогло.
      Старые картинки отображаются нормально(кеш картинок не чистил)
      А новые с таким же разрешением все увеличены и обрезаны.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу