Новости Joomla

Вышли релизы Joomla 6.1 и Joomla 5.4.5: новые возможности и стабильность

Релиз Joomla 6.1.0

Проект Joomla! объявил о доступности Joomla 6.1 [Nyota] — новой минорной версии шестой серии, а также о выпуске релиза исправлений ошибок Joomla 5.4.5. Релиз 6.1 приносит ряд долгожданных функций, повышающих удобство управления контентом и защиту от спама.

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

goga_pgasovav

  • Захожу иногда
  • 445
  • 6 / 0
  • Внимательный джумловод
Привет всем джумловодам!
Раньше для версий 2.5 и 3.Х на форуме были отличные темы, в которых публиковались различные способы управления шаблонами. Знатоки приводили множество разных примеров, которые потом служили «основой для творчества» так сказать. Например как определить категория сейчас отображается или статья, на главной ли странице пользователь или нет и тому подобное. Хотелось бы, чтобы был топик и для новых версий Joomla.

Например сегодня я решил пощупать Joomla 5 и обнаружил, что мой старый метод обнаружения Главной страницы уже не работет.
Он был вот таким:
Код
<?php  if ($menu->getActive() == $menu->getDefault()) { ?> ... <?php } ?>

Как это должно быть в шаблонах новых версий пока не понимаю.

P.S.: Пардон. Сам накосячил в коде. Всё работает.
Тем не менее, если есть какие-то особенности с условиями в шаблонах Joomla 4.X и 5.X, то напишите пожалуйста.
« Последнее редактирование: 08.07.2024, 23:20:51 от goga_pgasovav »
*

sivers

  • Живу я здесь
  • 2610
  • 363 / 0
Re: Условия в шаблонах Joomla 4.X и 5.X
« Ответ #1 : 09.07.2024, 07:43:03 »
Заглядывайте иногда в стандартный шаблон (кассиопею) - там есть и вызов меню, и условия в шаблоне. Как напоминалка - лучше всего.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

goga_pgasovav

  • Захожу иногда
  • 445
  • 6 / 0
  • Внимательный джумловод
Re: Условия в шаблонах Joomla 4.X и 5.X
« Ответ #2 : 09.07.2024, 12:34:38 »
Заглядывайте иногда в стандартный шаблон (кассиопею) - там есть и вызов меню, и условия в шаблоне. Как напоминалка - лучше всего.
Спасибо! Собвственно я так и делаю, но немного запутался сначала.
*

goga_pgasovav

  • Захожу иногда
  • 445
  • 6 / 0
  • Внимательный джумловод
Re: Условия в шаблонах Joomla 4.X и 5.X
« Ответ #3 : 09.07.2024, 14:57:21 »
Собственно назрел насущный вопрос по данной тематике: как можно проверить, есть ли на сайте авторизованный пользователь, и если нет, то отображать определённый модуль, а если авторизовался, то модуль скрыть? Может кто делал подобное?|
« Последнее редактирование: 09.07.2024, 15:23:41 от goga_pgasovav »
*

sivers

  • Живу я здесь
  • 2610
  • 363 / 0
Re: Условия в шаблонах Joomla 4.X и 5.X
« Ответ #4 : 09.07.2024, 15:21:55 »
Может кто делал подобное?
Разрабы Joomla делали подобное. Посмотрите реализацию в хелпере модуля админки mod_logged.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

goga_pgasovav

  • Захожу иногда
  • 445
  • 6 / 0
  • Внимательный джумловод
Re: Условия в шаблонах Joomla 4.X и 5.X
« Ответ #5 : 09.07.2024, 15:23:45 »
Как это часто бывает, сам отвечу на свой вопрос.

Я пошёл методом «от противного», и проверяю, НЕ входит ли юзер в группу, которой позволен просмотр того или иного модуля.
В файле index.php шаблона, в области объявления переменных добавим эти строки:
Код
$user = Factory::getApplication()->getIdentity();
$group = $user->groups;

В том месте, где требуется определять показывать ли модуль, делаем проверку:
Код
<?php if (!in_array(2, $group) && !in_array(8, $group)) { ?>
<jdoc:include type="modules" name="mymodule" style="none" />
<?php } ?>

В выше описанном примере, я проверяю принадлежность пользователя к группам 2 и 8 (Registered и  Super Users).
Всем остальным группам будет показан данный модуль.
*

fsv

  • Живу я здесь
  • 2787
  • 413 / 2
Re: Условия в шаблонах Joomla 4.X и 5.X
« Ответ #6 : 10.07.2024, 10:37:58 »
как можно проверить, есть ли на сайте авторизованный пользователь, и если нет, то отображать определённый модуль, а если авторизовался, то модуль скрыть?
Цитировать
В выше описанном примере, я проверяю принадлежность пользователя к группам 2 и 8 (Registered и  Super Users).
Всем остальным группам будет показан данный модуль.
В т.ч. и авторизованным из других групп. Т.е. условие в первой цитате не выполняется.

Код
if ($app->getIdentity()->guest) {
  // вывод для "гостя"
}
$app - в Cassiopeia, свою переменную смотрите сами.
Веб-разработка: заказ. Только новая разработка.
*

goga_pgasovav

  • Захожу иногда
  • 445
  • 6 / 0
  • Внимательный джумловод
Re: Условия в шаблонах Joomla 4.X и 5.X
« Ответ #7 : 10.07.2024, 11:16:15 »
В т.ч. и авторизованным из других групп. Т.е. условие в первой цитате не выполняется.
Авторизованных из других групп не будет, потому только две группы проверяю. Но за наводку спасибо.
*

sivers

  • Живу я здесь
  • 2610
  • 363 / 0
Re: Условия в шаблонах Joomla 4.X и 5.X
« Ответ #8 : 12.07.2024, 11:30:28 »
Например сегодня я решил пощупать Joomla 5 и обнаружил, что мой старый метод обнаружения Главной страницы уже не работет.
Он был вот таким:
Код

<?php  if ($menu->getActive() == $menu->getDefault()) { ?> ... <?php } ?>

К слову об этом:

Код
<?php  if ($menu->getActive()->home) { ?> ... <?php } ?>
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

goga_pgasovav

  • Захожу иногда
  • 445
  • 6 / 0
  • Внимательный джумловод
Re: Условия в шаблонах Joomla 4.X и 5.X
« Ответ #9 : 15.07.2024, 13:31:31 »
К слову об этом:

Код

<?php  if ($menu->getActive()->home) { ?> ... <?php } ?>

Очень любопытно! Спасибо!
*

Sulpher

  • Живу я здесь
  • 2136
  • 402 / 16
  • Шаблоны и расширения Joomla
Re: Условия в шаблонах Joomla 4.X и 5.X
« Ответ #10 : 14.08.2024, 14:39:54 »
Собственно назрел насущный вопрос по данной тематике: как можно проверить, есть ли на сайте авторизованный пользователь, и если нет, то отображать определённый модуль, а если авторизовался, то модуль скрыть? Может кто делал подобное?|


Код
<?php
$user = Factory::getApplication()->getIdentity();
if ($user->guest) {
   ...;
}
?>
*

goga_pgasovav

  • Захожу иногда
  • 445
  • 6 / 0
  • Внимательный джумловод
Re: Условия в шаблонах Joomla 4.X и 5.X
« Ответ #11 : 05.03.2025, 14:18:22 »
del
« Последнее редактирование: 05.03.2025, 22:17:00 от goga_pgasovav »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не могу обновить Joomla из-за РКН

Автор creative3d

Ответов: 3
Просмотров: 289
Последний ответ 17.04.2026, 21:07:14
от wishlight
Дублировать скроллер горизонтальной таблицы Joomla 5

Автор Sleepwalker

Ответов: 0
Просмотров: 680
Последний ответ 17.02.2026, 13:19:54
от Sleepwalker
Не работает сайт при переносе с сервера на хостинг Joomla 5

Автор e.maria

Ответов: 17
Просмотров: 3877
Последний ответ 06.02.2026, 15:30:16
от wishlight
Ошибка вывода страницы регистрации на сайте Joomla! 5.4.2

Автор salesekspert

Ответов: 14
Просмотров: 2142
Последний ответ 04.02.2026, 15:39:19
от sivers
Есть опыт использования журнала отладки Joomla, для полезных исправлений?

Автор salesekspert

Ответов: 1
Просмотров: 1116
Последний ответ 04.02.2026, 09:55:00
от salesekspert