Новости Joomla

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

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

Проект Joomla спешит сообщить о выпуске Joomla 5.3.4 и Joomla 4.4.14. Это релиз безопасности для серии Joomla 5.3 и релиз безопасности для серии Joomla 4.4.

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

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

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

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

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

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

  • Живу я здесь
  • 2130
  • 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 »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как вставить видео с rutube в Joomla 5,?

Автор Северянин23

Ответов: 12
Просмотров: 2926
Последний ответ 15.08.2025, 12:45:55
от web1
Сделал шаблон для Joomla 5

Автор fbr

Ответов: 8
Просмотров: 1720
Последний ответ 11.07.2025, 18:00:52
от cronk
Joomla 5 и MySQL 5.7

Автор n_nickon

Ответов: 7
Просмотров: 1257
Последний ответ 05.07.2025, 07:56:15
от b2z
Дубли Joomla 5

Автор bormir

Ответов: 15
Просмотров: 2201
Последний ответ 25.05.2025, 09:16:03
от bormir
Сломался сайт Joomla 4 после обновления одного модуля

Автор androv77

Ответов: 4
Просмотров: 1052
Последний ответ 17.05.2025, 06:12:07
от azm1n