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

OpenCart 3.0.0.0


Recommended Posts

12 часов назад, Yoda сказал:

Делайте фикс и пул-реквестом в гитхаб к Даниэлю.

К сожалению я пока далек от гитхаба, поэтому если у кого есть возможность и желание, то делайте.

Написал ему issue, но он закрыл его

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


  • 1 month later...

Возвращаясь к теме нового шаблонизатора twig с которым имел сегодня честь познакомиться. Везде пишут что старый tpl формат тоже поддерживается, однако при копировании старой темы twig начал ругаться на отсутствие файлов с его расширением. Вылечил это путем изменения в system/config/catalog следующих строчек

$_['template_engine']    = 'twig';
$_['template_directory'] = '';

на

$_['template_engine']    = 'template';
$_['template_directory'] = 'default/template/';

где default папка с с вашей темой, но это ведь костыль и надо переключить шаблонизатор как-то по другому, как минимум название шаблона должно в путь подставляться само... Или все таки все перепиливать на twig, без вариантов? Что скажет общественность?

 

 

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


Вариантов масса, только в общественность такие костыли не несите, а то многие неокрепшие умы могут подумать, что это норма.

Есть третья ветка опенкарта, там используется твиг - смиритесь и привыкайте.

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


Самое, по моему мнению, хреновое во всех опенкартах - это обновление до новых версий. Почему бы не сделать автоматическое или полуавтоматическое обновление, как это во всех нормальных движках. Очень мучаемся с обновлением до более новых версий.

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


18 минут назад, tenderfog сказал:

Почему бы не сделать автоматическое или полуавтоматическое обновление, как это во всех нормальных движках.

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

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


23 hours ago, tenderfog said:

Самое, по моему мнению, хреновое во всех опенкартах - это обновление до новых версий. Почему бы не сделать автоматическое или полуавтоматическое обновление, как это во всех нормальных движках. Очень мучаемся с обновлением до более новых версий.

Судя по репозиторию на github, работа над модулем обновления идет.

Так процесс обновления описан в файле upgrade.php

 

Installed version
  current version
  latest version
   
  Preparation
   
  1. Check compatibility of extensions with the latest version
   
  Backup
   
  2. Download a copy of the current version
   
  3. Scan files to confirm what changes have been made to the installed version and the current
   
  4. Let the user download the copies of all the modified files
   
  5. database
   
  6. image
   
   
  Upgrade
   
  5. Download a copy of the latest version
   
  6. Scan files to confirm what changes have been made between the current version and latest
   
  6. Alert the user to any modified files that have not be updated
   
  7. Allow the user to download the changed files.
   
  8. Replace the files
Змінено користувачем alexxxey
Надіслати
Поділитися на інших сайтах


1 час назад, alexxxey сказал:

Судя по репозиторию на github, работа над модулем обновления идет.

Так процесс обновления описан в файле upgrade.php

Представляю сколько магазинов "ляжет"

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

  • 1 month later...
В 25.08.2017 в 16:48, markimax сказал:

Представляю сколько магазинов "ляжет"

Пускай пускай, Наконец-то начали пилить, то что в перспективе надеюсь устранит проблему совместимости в хотя бы мажорных версиях

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

Ребята пока не будет версии 3.1  в сторону opencart 3.0 даже смотреть нечего

Все четные версии Даниэля это полный 3.14
Особенно мажорные

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

  • 3 weeks later...

Не совсем понятно зачем разработчики перешли на твиг если при этом возможности твига не используют. В коде используется только для замены <?php echo ?> и <?php ?>.

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


25 минут назад, lexxkrt сказал:

Не совсем понятно зачем разработчики перешли на твиг если при этом возможности твига не используют. В коде используется только для замены <?php echo ?> и <?php ?>.

Для того чтобы криворукие разрабы не могли обьявлять в шаблонах tpl  классы и т п
Шаблоны это логика вывода результатов,  а не логика "контролеров"
На twig Даниэль перешел чтобы не было дефрагментации opencart

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

9 минут назад, chukcha сказал:

И не подключаться к базе :)

 

И.. правильно сделал, а то всякие павы свой гкод сували.

Совершенно верно
И не только "павлики"
Более 50% гтем туда сандалят "шопопало" ("павильоны" и "фасторы" видели ? По сравнению с ними "павлики" просто ангелы)

Хотя шаблоны предназначены только (согласно требований и стандартов) для вывода УЖЕ ПОДСЧИТАННЫХ контроллером (и моделями) результатов

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

под павами я понимаю все что лезет напрямую из шабона

 

12 минут назад, markimax сказал:

Хотя шаблоны предназначены только (согласно требований и стандартов)

согласно требований и стандартов ОС

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

я не про использование твига вообще, а про то что не используются его фишки, например:

{% extends "main.tpl" %}
{% block html_title %} Главная страница {% endblock %} {* Переопределяем заголовок страницы *}
{% block content %}
 	Тут содержимое главной страницы. Это содержимое заменит определенный в родительском шаблоне текст.
{% endblock %}

что позволило бы избавиться от дублирования кода в шаблонах, плюс шаблоны можно было бы упростить не тянуть за собой нечитаемую портянку. Создается впечатление что шаблоны даже не перерабатывались, а просто <?php echo ?> заменили на {{ }}

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


В 24.08.2017 в 15:31, tenderfog сказал:

Самое, по моему мнению, хреновое во всех опенкартах - это обновление до новых версий. Почему бы не сделать автоматическое или полуавтоматическое обновление, как это во всех нормальных движках. Очень мучаемся с обновлением до более новых версий.

 

Архитектура кода ОС такова, что не позвоялет этого делать. Для нормального автоматического обновления надо движок переписать.

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


23 часа назад, lexxkrt сказал:

Не совсем понятно зачем разработчики перешли на твиг если при этом возможности твига не используют. В коде используется только для замены <?php echo ?> и <?php ?>.

 

Чтобы в дальнейшем иметь возможность их использовать :-).

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


В 01.11.2017 в 07:41, lexxkrt сказал:

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

Сразу видно, что вы не знакомы с философией Дэниэля :)

В двух словах: DRY для него - это матюк, что отлично видно во всём коде ОК.

Объясняет он это просто: без лапши гавнокодеры новички не разберутся с кодом ОК.

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


7 часов назад, Dotrox сказал:

Объясняет он это просто: без лапши

Вполне да
Посмотри в 3-ке, где сейчас язіковіе переменные? в событии
Это ж надо знать!!!!
Только те которые динамические, появляются в коде.

Если Даниелю и не знаком, то кто вас заставляет делать портянки?

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

А что лучше использовать 3-ю версию или на 2.3 остаться и делать на ней всё и вся? Я про твиги ничего не знаю... новая версия это что-то прям из нанотехнологий и за ними будущее, или просто Создателю так скучно, что он решил изучать что-то новое и всех на это решил подсадить..?

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

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

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

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

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

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

Вхід

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

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

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

Important Information

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