Новости 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 Гость просматривают эту тему.
  • 21 Ответов
  • 1311 Просмотров
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Всем кривет!
Пытаюсь воспользоваться механизмом тегов для организации галереи, но вот как настроить количество элементов на странице - не понимаю.
Хочется получить на выходе 12 итемов на странице и не зависеть при этом от значения в configuration.php.
Вообще, не понимаю, почему у компонентов тегов нет собственной настройки для конкретного пункта меню под это дело. Это же жесть как не удобно.
Может, можно как-то перехватить значение $list_limit и поменять на свое конкретно для нужного пункта меню?
*

sivers

  • Живу я здесь
  • 2578
  • 357 / 0
Компоненты - Метки - Настройки - Закл. "Параметры выбора"- Кол-во элементов (по умолч. 200)

не оно?
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
не, это типа максимальный лимит какой-то, видимо, защита от убийственных запросов.
а количество на странице наследуется от системных настроек.
при этом из админки их не задать в нужном количестве, т.к. значение списка кратно 5.
и эта настройка влияете потом на все списки, даже в админке. типа, в списке статей по дефолту будет тоже 12, если в конфиге руками прописать.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Компоненты - Метки - Настройки - Закл. "Параметры выбора"- Кол-во элементов (по умолч. 200)

не оно?
это если отсутствует пагинация, только 1 страница

как настроить количество элементов на странице
можно попробовать что то из
1. задать количество жестко в шабе Joomla
2. создать свой layout и там добавить параметр количества на странице
3. сделать это плагином
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
при этом из админки их не задать в нужном количестве, т.к. значение списка кратно 5.
это вообще самая дурацкая дурацкость :) я не могу понять почему количество кратно 5 при том что сетка строится исходя из 1-2-3-х элементов в строке :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
можно попробовать что то из
1. задать количество жестко в шабе Joomla
2. создать свой layout и там добавить параметр количества на странице
3. сделать это плагином
Это не подходит, потому что студент - тупой!
нужен конкретный ответ  ;D
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
ну а что именно пробуем то? :) в шабе жумлы прописать просто количество норм будет?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
тогда пробуем так
Цитировать
$app  = JFactory::getApplication();
if ($app->input->getRaw('option') == 'com_tags' && $app->input->getRaw('view') == 'tag') {
    $app->set('list_limit', 12);
}
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
собственное, вот так в ядре задается в
\components\com_tags\models\tag.php
Код
$limit = $params->get('display_num', $app->get('list_limit', 20));
$limit = $app->getUserStateFromRequest('global.list.limit', 'limit', $limit, 'uint');

может на мысль натолкнет
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
вот же шорт, забыл что компонент выполняется раньше шаба... а системного плагина своего (ну который не затрется при обновах) нет случайно, куда это можно вставить?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
попробовать в onAfterDispatch
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
не, вот тут проканало
Код
public function onAfterRoute()
{
$app  = JFactory::getApplication();
if ($app->input->getRaw('option') == 'com_tags' && $app->input->getRaw('view') == 'tag') {
$app->set('list_limit', 12);
}
}

берем свой системный плагин, ищем там секцию onAfterRoute(), если её нет, вставляем на том же уровне, что и другое function on...
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
а, ну да, логично, onAfterDispatch это ж уже после обработки. ну славно :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
сам же все и сделал, я то тут при чем? :) главное - поговорить ))
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

passer

  • Завсегдатай
  • 1013
  • 75 / 3
Код
$limit = $params->get('display_num', $app->get('list_limit', 20));
А это не означает, что где то в настройках есть?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
угу, есть, но во-первых только в Список элементов (компактный), а во-вторых там опять таки 5,10,20 выбор
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

ukrart

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Нашел эту тему, обрадовался, так как очень нужно решить именно эту проблему. Но не понял, где использовать указанный код, в каком файле шаблона/плагина.
Объясните, пожалуйста, подробнее.
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
использовать в системном плагине внутри этого события
Код
public function onAfterRoute()

плагин может быть чей-то или ваш. вот тут можно сгененировать болванку с нужным типом события и потом внутрь вставить код
https://alex-d.site/sozdanie-plagina.html
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] Вывод значений из custom fields материала в модуле по имени поля

Автор goga_pgasovav

Ответов: 3
Просмотров: 960
Последний ответ 30.12.2024, 13:22:11
от goga_pgasovav
[Решено] Получить category description image в index.php шаблона

Автор goga_pgasovav

Ответов: 6
Просмотров: 1003
Последний ответ 12.07.2024, 17:06:14
от goga_pgasovav
Шорткоды baforms в кастомном компоненте

Автор oxbeat

Ответов: 2
Просмотров: 728
Последний ответ 20.02.2024, 00:41:29
от oxbeat
[Решено] Перестали работать переходы по меню сайта

Автор AlexP750

Ответов: 12
Просмотров: 1599
Последний ответ 06.02.2024, 12:42:26
от AlexP750
Вывод даты материала в списке тегов

Автор androv77

Ответов: 2
Просмотров: 1723
Последний ответ 09.11.2023, 16:33:08
от denxio