Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

что обновляет опенкарт?


PirateSt

Recommended Posts

Всем привет!

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

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

Какие файлы не стоит изменять? А какие можно?

 

 

Надіслати
Поділитися на інших сайтах


10 минут назад, PirateSt сказал:

Всем привет!

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

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

Какие файлы не стоит изменять? А какие можно?

 

 

Вносите все правки в файлы через ocmod

  • +1 1
Надіслати
Поділитися на інших сайтах

2 часа назад, PirateSt сказал:

чтобы потом можно было обновиться без заморочек?

Конечно сомнительная затея.

 

Но, по замыслу автора: 

1) содержимое папки "upload/catalog/view/theme/default" дублируете в "upload/catalog/view/theme/name_new_theme" и делаете с ними всё, что угодно. Только дублируете лишь те в которых есть какие-то изменения, либо неизменённые потом удаляете.

2) другие изменения (в контроллерах, модели или языковых файлах) делаются с помощью ocmod, хотя в идеале просто туда не лезть, и если нужно создавать свои.

3) для более "широких" доработок и "своих фишек" хорошо использовать library или helper

4) есть ещё события, использовать их будет вообще "по феншую", особенно если отказаться от ocmod в пользу событий! (упускаю сейчас прения, что они сырые и т.д) 

Надіслати
Поділитися на інших сайтах

В 09.11.2018 в 18:18, nikifalex сказал:

куда вы их копируете?

Создал свою папку, копирую скажем registr.php и правлю под себя регистрацию. В принципе все работает.

Просто за опенкарт первый раз взялся и не знаю лучших практик.

Надіслати
Поділитися на інших сайтах


В 09.11.2018 в 20:19, Sha сказал:

Конечно сомнительная затея.

 

Но, по замыслу автора: 

1) содержимое папки "upload/catalog/view/theme/default" дублируете в "upload/catalog/view/theme/name_new_theme" и делаете с ними всё, что угодно. Только дублируете лишь те в которых есть какие-то изменения, либо неизменённые потом удаляете.

2) другие изменения (в контроллерах, модели или языковых файлах) делаются с помощью ocmod, хотя в идеале просто туда не лезть, и если нужно создавать свои.

3) для более "широких" доработок и "своих фишек" хорошо использовать library или helper

4) есть ещё события, использовать их будет вообще "по феншую", особенно если отказаться от ocmod в пользу событий! (упускаю сейчас прения, что они сырые и т.д) 

1 - свою тему я создал уже тут все понятно

2- как использовать ocmod?

3 - можно про library или helper поподробнее как их использовать?

4 - что за события? 

 

где можно ознакомиться с этим всем (пошел гуглить)

 

Гугл и яндекс по запросам "сделать свою регистрацию" выдает только "плагины купите и радуйтесь" 

я так не люблю, мне надо все знать! ))))

 

Спасибо за отвты)

 

Змінено користувачем PirateSt
  • +1 1
Надіслати
Поділитися на інших сайтах


Оcmod здесь.

События здесь.

 

Ну и, например здесь тоже есть, что почитать. ;)

 

Надіслати
Поділитися на інших сайтах

2 часа назад, Sha сказал:

Оcmod здесь.

События здесь.

 

Ну и, например здесь тоже есть, что почитать. 

 

 

Спасибо большое будем ознакамливаться :-)

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.