0 Пользователей и 1 Гость просматривают эту тему.
  • 6 Ответов
  • 232 Просмотров
*

ProtectYourSite

  • Живу я здесь
  • 2236
  • 124 / 4
  • Безопасность вебсайтов
Как Joomla 4 определяет legacy?
« : 27.09.2021, 22:15:39 »
Кто-нибудь знает,  по каким критериям проходит отбор?
Я вижу , что для современных   компонентов используются разные логики формирования роутеров, разные подходы к шаблонам, да ко всему.
Проблема, что режим совместимости местами коряво работает, и вряд-ли планируется поддерживаться.
« Последнее редактирование: 27.09.2021, 22:25:23 от ProtectYourSite »
*

b2z

  • Глобальный модератор
  • 7187
  • 776 / 0
  • Разраблю понемногу
Re: Как Joomla 4 определяет legacy?
« Ответ #1 : 28.09.2021, 09:28:56 »
Ну так MVC старый не особо трогали. Всё работает, если используешь не deprecated классы и методы. Ротуер надо переписывать, это да.
А что значит разные подходы к шаблонам? Там вроде всё по прежнему -- view -> layout.
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Как Joomla 4 определяет legacy?
« Ответ #2 : 28.09.2021, 13:10:47 »
По наличию класса Joomla\Component\COM_NAME\Administrator\Extension/ComponentName
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

b2z

  • Глобальный модератор
  • 7187
  • 776 / 0
  • Разраблю понемногу
Re: Как Joomla 4 определяет legacy?
« Ответ #3 : 28.09.2021, 13:36:16 »
По наличию класса Joomla\Component\COM_NAME\Administrator\Extension/ComponentName
Прув?

Понятное дело, что в тройке нет такого класса. Но именно на него смотрит? Хотелось бы глянуть этот кусочек кода :)
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Как Joomla 4 определяет legacy?
« Ответ #4 : 29.09.2021, 12:57:35 »
Понятное дело, что в тройке нет такого класса. Но именно на него смотрит? Хотелось бы глянуть этот кусочек кода
Я когда пытался писать компонент для j4 на это наткнулся.
Там даже не сам класс, а инициализация приложения
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

b2z

  • Глобальный модератор
  • 7187
  • 776 / 0
  • Разраблю понемногу
*

ProtectYourSite

  • Живу я здесь
  • 2236
  • 124 / 4
  • Безопасность вебсайтов
Re: Как Joomla 4 определяет legacy?
« Ответ #6 : 29.09.2021, 15:42:35 »
Это?
https://github.com/joomla/joomla-cms/blob/4.0-dev/libraries/src/Extension/ExtensionManagerTrait.php#L147
Это уже подкидывает $type, определив как Legacy, а как формируется этот контейнер меня уже не хватило
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Переход на Joomla4: Call to undefined method Joomla\CMS\Router\SiteRouter::getMode()

Автор Отпад

Ответов: 1
Просмотров: 44
Последний ответ 29.11.2021, 17:57:53
от b2z
Joomla 4 и Gtranslate

Автор onetwothree

Ответов: 1
Просмотров: 61
Последний ответ 29.11.2021, 08:46:47
от sivers
DJ-Classifieds на Joomla 4

Автор Gleb72

Ответов: 1
Просмотров: 64
Последний ответ 24.11.2021, 15:35:40
от b2z
Joomla 4 или Joomla X

Автор zikkuratvk

Ответов: 131
Просмотров: 7436
Последний ответ 24.11.2021, 11:54:02
от KKAAZZOO
Перенесено: Заголовок H1 в Joomla 4

Автор b2z

Ответов: 0
Просмотров: 38
Последний ответ 16.11.2021, 10:57:15
от b2z