Новости Joomla

👩‍💻 Joomla включена в программу Google Summer of Code 2026.

👩‍💻 Joomla включена в программу Google Summer of Code 2026.

Google Summer of Code (GSoC) - программа компании Google, которая позволяет участникам программы под руководством опытных наставников писать код для организаций, занимающейся открытым исходным кодом. Joomla принимает участие в этой программе не в первый раз и в 2026 году снова включена в список GSoC. Для программы утверждается список "идей", воплотить которые должны участники под руководством наставников.

Проекты Joomla в рамках программы GSoC 2026.

Проект I: Ajax-бэкенд.
- Действия в административной панели без необходимости обновлять страницу.
- Автоматическое сохранение содержимого во время редактирования.
- Расширенный фильтр - поиск и фильтрация по пользовательским полям.

Проект II: Автоматизация рабочих процессов (workflow + task scheduler).
Joomla имеет функцию процессов и планировщика задач. Теперь эти две функции следует объединить, чтобы пользователь мог настраивать назначенные рабочие процессы таким образом, чтобы переходы выполнялись автоматически, с возможностью точного определения времени. Должна быть возможность создавать циклы или прямые запланированные рабочие процессы. Предполагается, что интерфейс должен учитывать хороший пользовательский опыт, удобство использования и современные стандарты доступности. Ожидается, что будет добавлен интерфейс для управления процессами и их расписанием на страницах категорий и материалов. Так же ожидается, что сторонние компоненты также смогут воспользоваться этим функционалом.

Проект III: Мультикатегории.
В настоящее время Joomla! не позволяет назначать один элемент нескольким категориям. Хотя система тегов часто используется в качестве замены, существует острая потребность в нативной поддержке нескольких категорий, чтобы привести Joomla! в соответствие с другими современными системами управления контентом.

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

Принять участие GSoC 2026
Подробнее о проектах Joomla GSoC 2026
Чат GSoC в Mattermost (международное сообщество Joomla)

Вышли релизы Joomla 6.0.3 и Joomla 5.4.3

Релиз Joomla 6.0.3 и Joomla 5.4.3

Проект Joomla рад сообщить о выпуске Joomla 6.0.3 и Joomla 5.4.3. Это релиз исправлений ошибок и улучшений для серии Joomla 6.0 и Joomla 5.4.

👩‍💻 События плагинов и порядок их срабатывания при работе с пользовательскими полями Joomla и использовании FieldsHelper.

👩‍💻 События плагинов и порядок их срабатывания при работе с пользовательскими полями Joomla и использовании FieldsHelper.

В процессе работы с Joomla бывает необходимо работать с пользовательским интерфейсом более тонко, чем обычно. Все формы Joomla состоят из стандартных полей, содержанием, стилем отображения, состоянием (включено/выключено, доступно для редактирования или нет и т.д.) можно управлять с помощью плагинов. Да и для нестандартных проектов хорошей практикой является создание одного системного или нескольких плагинов групп "под проект", в которых храниться весь "нестандарт".

В этой статье описаны все триггеры, которые вызываются через Event Dispatcher из administrator/components/com_fields/src/Helper/FieldsHelper.php, с привязкой к жизненному циклу (порядку этапов работы запроса), аргументам, изменяемым данным и дальнейшему распространению по Joomla. Это поможет вам работать с Joomla свободнее и не опасаясь при этом потерять изменения при очередном обновлении движка.

Подходы, описанные в статье, полезны в тех случаях, когда вы работаете с данными в com_fields - механизме создания и редактирования пользовательских полей ядра Joomla и при использовании FieldsHelper. Многие сторонние компоненты не используют эту возможность, поэтому данная статья будет полезна лишь частично.

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

RTEagle

  • Захожу иногда
  • 140
  • 6 / 0
Здравствуйте. Я учусь делать шаблоны. У меня в запасе были знания html&css. Я попробовал сделать макет в фотошопе. Arteester я возненавидел. И хотел делать всё правильно и чётко. Я сверстал может не самый красивый, но семантически грамотный шаблон HTML c блочной вёрсткой. Дизайн планирую довести потом. Дальше я стал действовать по руководству создания шаблона для Joomla. Создал файлы, вставил области (head content modules), заархивировал, загрузил в Joomla. И вот на чём я споткнулся. Понимаю, что проблема простая. Но решил написать свой первый вопрос на этом форуме. Форум отличный просто!

Не отобразились картинки. Я предположил, что дело в путях. Посмотрел на образцы встроенных шаблонов и увидел там в CSS и везде относительные ссылки вида: ../images....
А я верстал относительно корневого каталога: /images
И такой способ задания путей мне роднее и я его считаю более удобным и верным.
Я хочу, чтобы мои ссылки задавались такими путями.
1) Оправдано ли моё желание?
2) Если даже не оправдано, можно сделать так чтобы мой тип ссылок работал и на локальном и на внешнем сервере? То есть, как сделать правильно?

Я так понимаю, что нужно использовать php переменные, чтобы верно отобразить путь.

3) Если да, то мне их нужно будет вбить и в CSS, естественно?
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Гм. Всё-таки в мануале, наверное, правильно было. В папку images сайта складываются контентные картинки. Если отделить содержание от представления, то бэкграунды логичнее таки складыват в папку шаблона.
Пример 1:
Если вы прописываете бэкграунды и структура файлов шаблона у вас такая:
Код
мой_шаблон/index.php
мой_шаблон/images/
мой_шаблон/css/template.css
, то в template.css пути будут../images
Пример 2:
Если вы прописываете картинки как img (единственная задача, где лично мне это требуется - вставка логотипа), то в index.php пишем:
Код
<img src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/images/logo.png" />
     
*

RTEagle

  • Захожу иногда
  • 140
  • 6 / 0
Ребят, ну, пожалуйста, я не получил ответа на свои вопросы. Ответьте кто-нибудь кто чётко знает и понимает, то что я спрашиваю.
*

SinBad

  • Завсегдатай
  • 1879
  • 187 / 0
  • Мнне 40 лет, мне 40 лет, ума так и не нажил!
1) Оправдано ли моё желание?
2) Если даже не оправдано, можно сделать так чтобы мой тип ссылок работал и на локальном и на внешнем сервере? То есть, как сделать правильно?

Я так понимаю, что нужно использовать php переменные, чтобы верно отобразить путь.

3) Если да, то мне их нужно будет вбить и в CSS, естественно?
Shustry ответил на все ваши вопросы, то есть:
1. Нет.
2. Можно. Для этого посмотрите как правильно пишутся пути в стандартных шаблонах еще раз. И все будет работать и на локалке и на внешке.
3.
"<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/images/logo.png"
...Фет для них песни поёт. Фет не прикольный поэт - Фету никто не даёт.
*

RTEagle

  • Захожу иногда
  • 140
  • 6 / 0
На HTML странице <?php echo $this->baseurl ?>/templates/<?php echo $this->template ?> - работает. Появляется логотип. И это мне понятно.
Но в файле CSS этот метод не сработал. Плюс я сомневался, что так вообще грамотно делать. Использовать php в CSS.
В файле CSS работают только пути без первого /  вида    ../
А мне нужно, чтобы они были в виде /images. То есть как раз начиная со слэша.

И ещё мне не понятно, почему когда я в адресной строке явно указываю путь к изображению или файлу CSS - они не открываются как будто их нет.
*

SinBad

  • Завсегдатай
  • 1879
  • 187 / 0
  • Мнне 40 лет, мне 40 лет, ума так и не нажил!
На HTML странице <?php echo $this->baseurl ?>/templates/<?php echo $this->template ?> - работает. Появляется логотип. И это мне понятно.
Но в файле CSS этот метод не сработал. Плюс я сомневался, что так вообще грамотно делать. Использовать php в CSS.
В файле CSS работают только пути без первого /  вида    ../
А мне нужно, чтобы они были в виде /images. То есть как раз начиная со слэша.

И ещё мне не понятно, почему когда я в адресной строке явно указываю путь к изображению или файлу CSS - они не открываются как будто их нет.

))конечно нет..это же совсем другое.

Вы вообще понимаете почему такие пути типа ../ или /?

Если вам нужны пути типа /images, тогад кидайте ваш файл со стилями туда же где находится эта папка с картинками. и укажите в index.php путь к этому файлу.
...Фет для них песни поёт. Фет не прикольный поэт - Фету никто не даёт.
*

RTEagle

  • Захожу иногда
  • 140
  • 6 / 0
Вы вообще понимаете почему такие пути типа ../ или /?

Если вам нужны пути типа /images, тогда кидайте ваш файл со стилями туда же где находится эта папка с картинками. и укажите в index.php путь к этому файлу.

Я не знаю понимаю я или нет. Я думаю, что это разные методы задания относительных ссылок. Если взять чистый HTML сайт без Joomla, в котором страницы не все в корне, а какие-то в папках. То тогда на разных уровнях нужно ставить разные ссылки. Поэтому метод начиная со слэша для такого сайта был предпочтителен ибо не важно на каком ты находишься уровне. Вот и здесь я хочу этот тип сохранить. Но я чего-то недопонимаю.

Перекидывать CSS в другие директории я определённо не хочу. Чувствуется, что это не то что нужно сделать.
Вы не говорите прямо, что так как я хочу - сделать нельзя. Ибо в Joomla устроено так-то и так-то. Вот я и не вижу конца этой теме.

И по поводу адресной строки не понятно.
*

SinBad

  • Завсегдатай
  • 1879
  • 187 / 0
  • Мнне 40 лет, мне 40 лет, ума так и не нажил!
Я не знаю понимаю я или нет. Я думаю, что это разные методы задания относительных ссылок. Если взять чистый HTML сайт без Joomla, в котором страницы не все в корне, а какие-то в папках. То тогда на разных уровнях нужно ставить разные ссылки. Поэтому метод начиная со слэша для такого сайта был предпочтителен ибо не важно на каком ты находишься уровне. Вот и здесь я хочу этот тип сохранить. Но я чего-то недопонимаю.

Перекидывать CSS в другие директории я определённо не хочу. Чувствуется, что это не то что нужно сделать.
Вы не говорите прямо, что так как я хочу - сделать нельзя. Ибо в Joomla устроено так-то и так-то. Вот я и не вижу конца этой теме.

И по поводу адресной строки не понятно.
стили не зависят от того, Joomla это или голый HTML.

/ - от корня.
.. - на один уровень выше нынешней папки.
images (для примера) от папки находящейся там же где и файл.

В зависимости от этого и выстраиваете свои пути.

Если брать Joomla, то лучше хранить картинки в папке images шаблона, потому что, при смене шаблона не надо будет чистить лишний мусор в общей папке images.
...Фет для них песни поёт. Фет не прикольный поэт - Фету никто не даёт.
*

RTEagle

  • Захожу иногда
  • 140
  • 6 / 0
В путях со страницы я понял, что могу использовать php переменные.

Раз есть два варианта, то моё желание было неоправданным.
Чтобы реализовать мой вариант нужно либо выносить папку CSS в корень как вы говорите, либо писать путь /templates/шаблон/images/...

Выносить папку недопустимо, я считаю, потому что файлы шаблона должны находиться в шаблоне.
Писать в CSS пути с именем шаблона тоже не круто.

Получается я вынужден использовать в CSS относительные пути без начального слэша.

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

Как вывести путь до шаблона с помощью API Joomla?

Автор elche

Ответов: 13
Просмотров: 18659
Последний ответ 11.09.2018, 23:48:50
от DK-Scorp
Стили шаблона

Автор karkan25

Ответов: 12
Просмотров: 6659
Последний ответ 21.05.2017, 16:40:32
от karkan25
Проблема с изменением логотипа штатного шаблона rhuk_milkyway Joomla_1.5

Автор Porohok

Ответов: 6
Просмотров: 7299
Последний ответ 22.03.2017, 10:34:23
от Porohok
Настройка неадаптивного шаблона

Автор Zegeberg

Ответов: 4
Просмотров: 6092
Последний ответ 21.06.2016, 00:21:06
от Zegeberg
Редактирование шаблона

Автор gdmitry

Ответов: 1
Просмотров: 5838
Последний ответ 04.06.2016, 20:25:32
от Taatshi