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

Gerostrat

  • Захожу иногда
  • 374
  • 2 / 0
  • Свидетель чайной ложки
Сайт на двух языках, но постепенно добавляется третий.
Мультиязычность реализована стандартными методами. И тут есть такая себе проблема.

На каждой странице есть переключение языка на другой. Есть если связанный материал – ссылка ведёт на на него, если связанного материала нет, то ссылка ведёт на категорию, в которой связанный материал мог бы быть (если точнее – на связанную категорию или пункт меню).

А это так себе для SEO. Страниц на сайте 3000 на русском, 3000 на украинском и 50 на английском. И эти 5950 рус/укр страниц ссылаются на разделы, а не на статьи (в виду их отсутствия) агл версии. Этого не нужно.

Где можно покопаться и исправить это? Чтобы если связанного материала у данной статьи на конкретном языке нет, то и ссылки в переключателе не него не показывалось?

Спасибо!
*

Gerostrat

  • Захожу иногда
  • 374
  • 2 / 0
  • Свидетель чайной ложки
Вот я полагаю, что это где-то в коде этого файле решается, но где? :)
Код
/modules/mod_languages/helper.php

Код
// Do not display language without frontend UI
if (!array_key_exists($language->lang_code, $sitelangs))
{
unset($languages[$i]);
}
// Do not display language without specific home menu
elseif (!isset($homes[$language->lang_code]))
{
unset($languages[$i]);
}
// Do not display language without authorized access level
elseif (isset($language->access) && $language->access && !in_array($language->access, $levels))
{
unset($languages[$i]);
}
Вот тут пишут, что не показывать языки, если бла-бла-бла.
Может тут добавить условие, если нет прямой ассоциации на тот язык, то не показывать никакой ссылки.
*

Gerostrat

  • Захожу иногда
  • 374
  • 2 / 0
  • Свидетель чайной ложки
Итак, не зная php логическим путём добавил вот такую вот строку, которая убрала ссылки на язык, если у материала на этот язык нет ассоциированного документа.
Код
elseif ( ((!isset($cassociations[$language->lang_code]) && !$menu->getItem($associations[$language->lang_code]))) )
{
unset($languages[$i]);
}
Есть проблема, связанная с тем, что пропали ссылки из других компонентов, например, при ассоциации пунктов меню карты сайта на разных языках.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Убрать из URL GET-параметр и сделать редирект на главную

Автор zeus07

Ответов: 8
Просмотров: 1162
Последний ответ 19.11.2021, 13:10:41
от zeus07
Убрать?view=category из url

Автор Vlad1

Ответов: 7
Просмотров: 2967
Последний ответ 08.09.2020, 06:50:07
от kostikcom
Как убрать https:/site.ru/kstegoriy/material?start=208?

Автор Dolphin4ik_1

Ответов: 0
Просмотров: 1193
Последний ответ 22.11.2018, 21:52:49
от Dolphin4ik_1
Убрать из адреса.html

Автор Андрей Нестеров

Ответов: 3
Просмотров: 1728
Последний ответ 30.03.2018, 11:41:57
от Apoca1ypto
Внешнюю ссылку на всех страницах, не забирая вес страниц?

Автор User82

Ответов: 3
Просмотров: 1285
Последний ответ 25.04.2017, 09:55:53
от Missile