Новости Joomla

👩‍💻 SW JProjects v.2.6.1 - компонент каталога расширений для веб-приложений.

👩‍💻 SW JProjects v.2.6.1 - компонент каталога расширений для веб-приложений.

Компонент позволяет сделать свой мини-Joomla Extensions Directory - каталог расширений для CMS (не только для Joomla) или файлов. Есть возможность скачивания по лицензионным ключам создания кастомных схем данных для сервера обновлений.

👩‍💻 v.2.6.1. Что нового?
- Правки наследования схем серверов обновлений. Улучшена логика наследования схем серверов обновлений для проектов компонент - категория - проект.
- Не стабильные релизы в сервере обновлений. Теперь в данные сервера обновлений попадают все версии (alpha, beta и т.д.), а не только stable.
- Косметические изменения. В шаблоне по умолчанию сделаны замены некоторых CSS-классов, уточнено присвоение атрибутов loading=lazy и fetchpriority.
- Рефакторинг и правки кода. Текущее обновление кодовой базы.
- Исправление ошибок.

👩‍💻 Больше спасибо за помощь в тестировании участникам нашего сообщества Александру Новикову (@pro_portal) и Александру Судьбинову (@alexrevo).

- Страница расширения
- GitHub расширения
- Joomla Extensions Directory

@joomlafeed

Событие Pizza, Bugs & Fun - 29-30 января 2026 года.

Событие Pizza, Bugs & Fun  - 29-30  января 2026 года.

Уже несколько лет в мире Joomla проводятся мероприятия "Pizza, Bugs & Fun" (#PBF), где каждый может посвятить несколько часов своего мозгового времени тому, чтобы наша любимая CMS стала ближе к идеалу.

Ссылки на видео и статьи из этого поста рассказывает об организационных вопросах, которые пригодятся для участия в PBF, а так же что и как делать.

В рамках события PBF все желающие могут собираться в общий онлайн чат, обсудить вопросы Joomla и приложить к их разрешению свою руку. Самый классный вариант, когда эта встреча происходит оффлайн: тогда организовывается пицца, напитки по вкусу и несколько часов совместного творчества.

Каждый помогает тем, что он умеет:

  • кто-то пишет недостающую документацию,
  • кто-то пишет код,
  • кто-то тестирует как исправлены ошибки или сделан новый функционал.

На сайте события есть карта, можно "захостить" свою локацию. Практически все движки в мире развиваются за счёт спонсирующих их компаний. Joomla одна из немногих, где развитие идёт только усилиями международного сообщества энтузиастов.

https://www.youtube.com/watch?v=a-FuVKXg_Uw 

На момент написания данного поста в репозитории Joomla 810 открытых Issue (как правило это баги) и 236 Pull request (PR, исправление багов и новый функционал). Все PR обязательно тестируются минимум двумя участниками сообщества, дабы в конечный код движка не проскочила ошибка.

Если каждый из участников только нашего сообщества сделает даже одно тестирование, то, боюсь, PR и Issue на всех не хватит 😀 И ничего не останется нашим коллегам из международных Joomla-чатов.

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

anorov

  • Новичок
  • 3
  • 0 / 0
Предыстория:
Спойлер
[свернуть]
Задача: вытащить в title наименование товара, содержащиеся в самописном элементе с ID типа b456a760-7544-4bb8-ada2-4562cb55acbc
Почитав похожие темы, например http://joomlaforum.ru/index.php/topic,288287.0.html, ничего путного я не нашел. Выпадала та же ошибка, а ответа там я не получил.

Кароче говоря, мой способ выйти из ситуации:

Нужный элемент помещаем в специально созданную позицию.
В переменную засовываем значение этой позиции.
Делаем с ней, что считаем нужным.

Вот такой вот код я засунул в шаблон вывода материала
Код
$mytitle = $this->renderPosition('title');
$doc = JFactory::getDocument();
$doc->setTitle($mytitle);

Вот такой вот идиотский способ.  ::)
Может быть есть способ получить эти данные более приемлемым способом?

Теги: Element ID, Fatal error: Call to a member function getElement() on a non-object in
*

anorov

  • Новичок
  • 3
  • 0 / 0
Снова всплыла эта тема, но первоначальное решение уже не канало.

Задача: на картинках товаров на странице категории генерировать различные alt и title в зависимости от названия товара.

Проблема: на странице категории нельзя выводить позицию какого-то конкретного элемента каталога, а картинки надо подписывать каждую по-своему.

Решение: т.к. так и не смог найти толкового решения по добыванию самописного элемента по ID, написал свой хелпер (как добавлять хелпер написано тут http://jbzoo.ru/docs/basic-api-jbzoo-and-zoo).

Код вызова процедуры:
Код
$elements 	= $this->getItem()->elements;  // получаем значения всех дополнительных самописных элементов в виде строки
$itemName = $this->app->myhelper->getElementByID($elements,'ID_самописного_элемента');

Код процедуры внутри хелпера:
Код
public function getElementByID($elements,$elementID) {

$forDelete = array("\n","\t"); // удаляем переносы и табуляции
$elements = str_replace($forDelete,"",$elements);

preg_match_all('/'.$elementID.'(.*?)value\":.\"(.*?)\"/',$elements,$matches);  // выдергиваем значение элемента

$str = strtoupper($matches[2][0]);

$value = strtr($str, array("\U0430"=>"а", "\U0431"=>"б", "\U0432"=>"в",
"\U0433"=>"г", "\U0434"=>"д", "\U0435"=>"е", "\U0451"=>"ё", "\U0436"=>"ж", "\U0437"=>"з", "\U0438"=>"и",
"\U0439"=>"й", "\U043A"=>"к", "\U043B"=>"л", "\U043C"=>"м", "\U043D"=>"н", "\U043E"=>"о", "\U043F"=>"п",
"\U0440"=>"р", "\U0441"=>"с", "\U0442"=>"т", "\U0443"=>"у", "\U0444"=>"ф", "\U0445"=>"х", "\U0446"=>"ц",
"\U0447"=>"ч", "\U0448"=>"ш", "\U0449"=>"щ", "\U044A"=>"ъ", "\U044B"=>"ы", "\U044C"=>"ь", "\U044D"=>"э",
"\U044E"=>"ю", "\U044F"=>"я", "\U0410"=>"А", "\U0411"=>"Б", "\U0412"=>"В", "\U0413"=>"Г", "\U0414"=>"Д",
"\U0415"=>"Е", "\U0401"=>"Ё", "\U0416"=>"Ж", "\U0417"=>"З", "\U0418"=>"И", "\U0419"=>"Й", "\U041A"=>"К",
"\U041B"=>"Л", "\U041C"=>"М", "\U041D"=>"Н", "\U041E"=>"О", "\U041F"=>"П", "\U0420"=>"Р", "\U0421"=>"С",
"\U0422"=>"Т", "\U0423"=>"У", "\U0424"=>"Ф", "\U0425"=>"Х", "\U0426"=>"Ц", "\U0427"=>"Ч", "\U0428"=>"Ш",
"\U0429"=>"Щ", "\U042A"=>"Ъ", "\U042B"=>"Ы", "\U042C"=>"Ь", "\U042D"=>"Э", "\U042E"=>"Ю", "\U042F"=>"Я")
); // преобразуем все это барахло в русский текст (латиница и знаки приезжают в нормальном виде)

return $value;
    }

Процедура написана для элемента с типом текст. Для остальных типов пишется аналогично. Какие есть поля у элемента можно посмотреть в MySQL zoo_item -> elements.
У меня работает, может и кому-то поможет.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как убрать /item/ из тела ссылки элемента?

Автор Evenfrost

Ответов: 151
Просмотров: 51932
Последний ответ 12.03.2018, 12:05:20
от Apoca1ypto
роутинг zoo и jbzoo прошу помощи и идей

Автор isay777

Ответов: 2
Просмотров: 3909
Последний ответ 18.09.2017, 00:03:10
от isay777
Сервисы доставки в JbZoo

Автор Whitelamb

Ответов: 2
Просмотров: 4864
Последний ответ 15.09.2017, 22:18:55
от isay777
Ссылки в JBZoo

Автор Whitelamb

Ответов: 3
Просмотров: 4823
Последний ответ 15.09.2017, 22:17:11
от isay777
Как настроить отображение страницы элемента product в виде cookbook?

Автор saschka

Ответов: 1
Просмотров: 1938
Последний ответ 12.01.2017, 16:44:50
от shtier