Новости Joomla

Вышли релизы безопасности Joomla 6.0.4 и Joomla 5.4.4

Релиз безопасности Joomla 6.0.4 и Joomla 5.4.4

Проект Joomla! рад сообщить о выходе Joomla 6.0.4 и Joomla 5.4.4. Это релизы безопасности и исправления ошибок для серий 5.x и 6.x.

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

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

  • Живу я здесь
  • 2606
  • 361 / 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

  • Живу я здесь
  • 2606
  • 361 / 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

  • Живу я здесь
  • 2606
  • 361 / 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 5

Автор Sleepwalker

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

Автор e.maria

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

Автор salesekspert

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

Автор salesekspert

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

Автор KingSnake

Ответов: 0
Просмотров: 1104
Последний ответ 21.01.2026, 16:55:46
от KingSnake