Новости Joomla

Компания JetBrains рассказала о своей поддержке Joomla

Компания JetBrains рассказала о своей поддержке Joomla

JetBrains - один из мировых лидеров в разработке программного обеспечения для разработчиков. Её программные продукты - это IDE - профессиональные среды разработки, которые отличаются от простого блокнота/редактора с плагинами набором всевозможных инструментов для разработчиков, глубоким анализом кодовой базы, подсказками по ней и по языку программирования, отладкой ошибок и многим-многим другим. Одним из самых известных продуктов компании является IDE PHP Storm, который можно назвать отраслевым стандартом PHP-разработчика.

В статье How PhpStorm Helps Maintain PHP Open-Source Projects: Interviews and Real-World Examples в блоге компании описываются Open Source проекты, которым JetBrains оказывает поддержку (это могут быть бесплатные лицензии для разработчиков для некоммерческих проектов).

В список попали:

  • PHPUnit - фреймворк для unit-тестирования в PHP
  • Doctrine DBAL - библиотека для PHP, которая предоставляет лёгкий и гибкий слой для коммуникации с базой данных. Она поддерживает различные базы данных через единый и согласованный API.
  • CodeIgniter — популярный MVC-фреймворк для разработки на PHP
  • Joomla! - наша любимая CMS.

Эти названия (кроме "Joomla") чаще всего не слышат вебмастера и разработчики обычных сайтов и интернет-магазинов. Но эти названия хорошо знакомы PHP-разработчикам, которые создают сложные и высоконагруженные проекты и микросервисы. То, что Joomla оказалась в одном ряду с такими программными инструментами - делает ей честь.

🙏 За ссылку спасибо участнику нашего сообщества Ринату Кажетову (@rkazhet).

Подпишитесь на @joomlafeed

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

👩‍💻 Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1. Это релиз, в который включены уже проверенные изменения, но ещё очень многие исправления и улучшения ждут своей очереди. Joomla следит за качеством и безопасностью своего кода и каждое изменение должно быть успешно протестировано как минимум ещё двумя участниками сообщества. Разработка Joomla ведётся на платформе GitHub.Филипп Уолтон (Philip Walton) - один из разработчиков, кто активно вносит свой вклад в ядро Joomla. Он уже несколько месяцев посвящает свои послеполуденные часы пятницы работе с Joomla и предлагает присоединиться к нему. 📆 Пятница, 30 мая 2025, с 15:00 до 17:00 по UTC (Лондон) - с 18:00 до 20:00 по Москве.В чате Google Meet Филипп готов помочь с тестированием тем, кто будет делать это в первый раз. А так же он подготовил список лёгких Pull Request, которые можно протестировать довольно быстро. Чем больше тестов будет проведено сейчас, тем меньше ошибок вылезет потом. На данный момент 148 (уже 147 на момент написания заметки) PR на GitHub Joomla ждут тестирования.👩‍💻 Open to all. All together.Также вам поможет сделать первые шаги это видео.GitHub JoomlaДа, это вечер пятницы. Но тестирование занимает порой минут 15, а доброе дело сделано. Просто убедитесь, что разработчик чего-то не пропустил и всё работает как ожидается.#joomla #joomla6 #community

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

zeus07

  • Давно я тут
  • 723
  • 9 / 0
Здравствуйте!

При создании нового материала в дминке, и попытке выбрать у него категорию происходит ошибка - 0 Некорректный контроллер: имя='user', формат=''

Скриншот: https://prnt.sc/u5hsgl
Сайт на Joommla 3.9.20 был, обновился до 3.9.21, но ошибка не исчезла.
Перезаливал папку administrator - ошибка осталась.

Файлы ядра не правились

Подскажите пожалуйста, в чём может быть проблема? Может кто-то сталкивался с подобным.
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Включите отладку
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

zeus07

  • Давно я тут
  • 723
  • 9 / 0
Спасибо, включил отладку

Скриншот: https://prnt.sc/u5r9v3
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Знаете как посмотреть какие данные отправляет форма добавления материала в админке?
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²

Откройте "Создать  новый материал"
Откройте в броузере "Инструменты разработчика"  ( обычно это Ctrl+Shift+i )
Посмотрите на поля с type="hidden" в форме создания материала ( в красном прямоугольнике на скрине )
 -- При изменении категории в них меняется значение value="" ??
*

zeus07

  • Давно я тут
  • 723
  • 9 / 0

Откройте "Создать  новый материал"
Откройте в броузере "Инструменты разработчика"  ( обычно это Ctrl+Shift+i )
Посмотрите на поля с type="hidden" в форме создания материала ( в красном прямоугольнике на скрине )
 -- При изменении категории в них меняется значение value="" ??

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

zeus07

  • Давно я тут
  • 723
  • 9 / 0
Знаете как посмотреть какие данные отправляет форма добавления материала в админке?

Буду рад, если подскажете, как это сделать
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Буду рад, если подскажете, как это сделать
Самый что не на есть колхозный и быстрый вариант это добавить
Код: php
if(!empty($_POST))
{
echo '<pre>'; print_R($_POST); exit;
}
после 12 строки в файл administrator/components/com_content/controllers/article.php
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
Самый что не на есть колхозный и быстрый вариант это добавить
А кто Вам сказал что это компонент com_content выбрасывает Exception ?? - там еще пачка плагов до этого компонента может быть !

 


« Последнее редактирование: 26.08.2020, 02:27:42 от gartes »
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
При создании нового материала в дминке, и попытке выбрать у него категорию происходит ошибка - 0 Некорректный контроллер: имя='user', формат=''
Я так понимаю что установлено
1. отображение ошибок в Joomla у Вас "Максимум для разработчиков "
2. Отладка системы - "ДА"
Так же ?
Тогда Дальше !
ВСЕ правки пока только временные !!
Открываем файл /libraries/src/MVC/Controller/BaseController.php ( задача понять что не так дышит как надо )
строка  291 или ищем поиском по файлу

Код
throw new \InvalidArgumentException(\JText::sprintf('JLIB_APPLICATION_ERROR_INVALID_CONTROLLER', $type, $format));
и переписываем ее от так
Код
$AppInput = \Joomla\CMS\Factory::getApplication()->input ;
echo'<pre>';print_r( $AppInput );echo'</pre>'.__FILE__.' '.__LINE__;
echo'<pre>';print_r( $class );echo'</pre>'.__FILE__.' '.__LINE__;
echo'<pre>';print_r( $path );echo'</pre>'.__FILE__.' '.__LINE__;
echo'<pre>';print_r( $backuppath );echo'</pre>'.__FILE__.' '.__LINE__;
die(__FILE__ .' '. __LINE__ );
throw new \InvalidArgumentException(\JText::sprintf('JLIB_APPLICATION_ERROR_INVALID_CONTROLLER', $type, $format));
Ну и теперь мы точно узнаем кто же хочет Вам испортить настроение !
Копируем выдачу и кидаем сюда в Спойлер ( Кнопочка [SP] )

*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Отключите все сторонние плагины. Похоже что плагин не находит удаленный или глючный компонент.
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
Отключите все сторонние плагины. Похоже что плагин не находит удаленный или глючный компонент.
Та наверное потом запутаться можно какие отключали - какие нет !!
проще посмотреть - и выяснить причину ! - там 5 строчек кода ! - а плагинов может быть много очень !
*

zeus07

  • Давно я тут
  • 723
  • 9 / 0
Ребят, всем спасибо за помощь, нашёл, в чём проблема.

А проблема кроется в плагине, который используется для вывода кастомных полей в статью. Плагин был взят из темы Как вывести дополнительные поля пользователя в материал?

------------

Уважаемый NewUsers, буду очень рад, если подкорректируете плагин, который был вами разработан  ^-^
*

bostic

  • Осваиваюсь на форуме
  • 16
  • 1 / 0
Приветствую!
php 8.0.15, nginx/1.19.6 ,10.4.22-MariaDB ,fpm-fcgi ,Joomla 3.10.5 Stable чистая
Редактирование шаблона protostar с фронтенда, а именно форму входа, главное меню, крошки.При попытке сохранить, изменить, отменить, получаю ошибку
0 Некорректный контроллер: name='config', format=''
/public_html/libraries/src/MVC/Controller/BaseController.php:302
Спойлер
[свернуть]
Подскажите решение, спасибо!
*

wiz.alex

  • Новичок
  • 1
  • 0 / 0
Всем привет!

Столкнулся с странным поведением после копирования созданного сайта с локального хостинга (OS Panel) на основной хостинг - не открывается страница редактирование Sp Page Builder материала в Front-редакторе: ошибка "Некорректный контроллер: name='user', format=''." при открытии страницы такого типа: домен/?task=user.login&Itemid=101
Причем, при разворачивании архива с сайта назад - локально - все работает нормально.
Joomla 4.2.8(последня), Sp PageBuilder  3.8.9, System - Helix Ultimate Framework 2.0.11(последний)

в Лог пишется
2023-02-20T08:07:19+00:00   CRITICAL 5.167.156.49   error   Uncaught Throwable of type Joomla\CMS\Router\Exception\RouteNotFoundException thrown with message "Страница не найдена". Stack trace: #0 [ROOT]/libraries/src/Application/SiteApplication.php(736): Joomla\CMS\Router\Router->parse(Object(Joomla\CMS\Uri\Uri), true)
#1 [ROOT]/libraries/src/Application/SiteApplication.php(224): Joomla\CMS\Application\SiteApplication->route()
#2 [ROOT]/libraries/src/Application/CMSApplication.php(294): Joomla\CMS\Application\SiteApplication->doExecute()
#3 [ROOT]/includes/app.php(61): Joomla\CMS\Application\CMSApplication->execute()
#4 [ROOT]/index.php(32): require_once('/home/lexgeoes/...')
#5 {main}
2023-02-20T08:07:25+00:00   CRITICAL 5.167.156.49   error   Uncaught Throwable of type InvalidArgumentException thrown with message "Некорректный контроллер: name='user', format=''.". Stack trace: #0 [ROOT]/components/com_sppagebuilder/sppagebuilder.php(23): Joomla\CMS\MVC\Controller\BaseController::getInstance('Sppagebuilder')
#1 [ROOT]/libraries/src/Dispatcher/LegacyComponentDispatcher.php(71): require_once('/home/lexgeoes/...')
#2 [ROOT]/libraries/src/Dispatcher/LegacyComponentDispatcher.php(73): Joomla\CMS\Dispatcher\LegacyComponentDispatcher::Joomla\CMS\Dispatcher\{closure}('/home/lexgeoes/...')
#3 [ROOT]/libraries/src/Component/ComponentHelper.php(355): Joomla\CMS\Dispatcher\LegacyComponentDispatcher->dispatch()
#4 [ROOT]/libraries/src/Application/SiteApplication.php(200): Joomla\CMS\Component\ComponentHelper::renderComponent('com_sppagebuild...')
#5 [ROOT]/libraries/src/Application/SiteApplication.php(241): Joomla\CMS\Application\SiteApplication->dispatch()
#6 [ROOT]/libraries/src/Application/CMSApplication.php(294): Joomla\CMS\Application\SiteApplication->doExecute()
#7 [ROOT]/includes/app.php(61): Joomla\CMS\Application\CMSApplication->execute()
#8 [ROOT]/index.php(32): require_once('/home/lexgeoes/...')
#9 {main}

Коллеги, можете подсказать в чем здесь проблема?
Это последнее что не догоняю где и как пофиксить. Опыта в php мире нет, всю жизнь в микрософте. В целом очень поверхностно понимаю синтаксис php, даже что-то исправлял после обновления.

Заранее благодарен.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Стоит ли ставить плагин rel="canonical" на Joomla 3

Автор azm1n

Ответов: 2
Просмотров: 654
Последний ответ 09.05.2025, 12:39:18
от azm1n
Не работает менеджер материалов, ошибка 500 SSL certificate problem

Автор Екатерина М

Ответов: 5
Просмотров: 1189
Последний ответ 06.04.2025, 09:27:20
от wishlight
Каким образом сменить формат favicon с ico на svg?

Автор Serebro2009

Ответов: 4
Просмотров: 2193
Последний ответ 12.08.2024, 17:53:20
от vitalyp
Ошибка 0 Call to undefined function GuzzleHttp\choose_handler()

Автор Alllex

Ответов: 0
Просмотров: 787
Последний ответ 15.03.2024, 21:03:09
от Alllex
Ошибка version_compare(): Argument #3 ($operator)

Автор Шмайсер

Ответов: 1
Просмотров: 1134
Последний ответ 07.11.2023, 20:44:21
от fsv