Новости Joomla

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

Релиз Joomla 6.1.0

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

👩‍💻 Компонент "CS Афиши" для Joomla.

👩‍💻 Компонент "CS Афиши" для Joomla.

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

В состав пакета расширений входят:
- Компонент "CS Афиши"
- Модуль "Календарь событий"
- Модуль "Предстоящие события"
- Библиотека "ImgResize"

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

Модуль "Календарь событий" отображает предстоящие и прошедшие мероприятие на календаре, с отображением мероприятий на конкретную дату во всплывающем окне.

Модуль "Предстоящие события" показывает список предстоящий событий по порядку их наступления.

P.S. Расширение платное, но плата символическая, чисто для отработки приема платежей. Ключи без ограничения по времени, купившие сейчас - смогут обновляться без ограничений.

Разработчик - участник нашего сообщества Дмитрий Денисов (@codersite).

Страница расширения
Демо

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

Аня

  • Давно я тут
  • 745
  • 33 / 0
  • Копатыч нестабилен!
Хотела сделать для каждой категории в joom разные шапки. У меня галерея заполняется только админом, сайт художника. Думала по простоте душевной, что можно задать разные шаблоны для разных разделов галереи, как это делается для разделов сайта, но ведь галерея - единый компонет. Можно ли использовать разные шапки?
Fatal error - это не фатально!!! Я проверила.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Аня

  • Давно я тут
  • 745
  • 33 / 0
  • Копатыч нестабилен!
Я должна в индексе для категорий галереи прописать разные картинки в шапках... itemid для всей галерери один, галерея - это com_joomgallery. А какой параметр меняется? Подайте более конкретную мысль. Просьба наглая, конечно, но хочется разобраться...
Fatal error - это не фатально!!! Я проверила.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
значит разные параметры ID категории галереи и прочее
принцип един, изучайте
будут вопросы - задавайте конкретно
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Аня

  • Давно я тут
  • 745
  • 33 / 0
  • Копатыч нестабилен!
Я как непрограммист склоняюсь к громоздкому решению - сделать несколько css с отличием в картике хедера. Но как все-таки прописать условие? Получается, в галерее страницы различаются параметром catid (вот два адреса):

http://www.test1.petyaeva.jino.ru/index.php?option=com_joomgallery&func=viewcategory&catid=2&Itemid=56

http://www.test1.petyaeva.jino.ru/index.php?option=com_joomgallery&func=viewcategory&catid=1&Itemid=56

Получается, мне нужно получить не Itemid - а в случае попадания в com_joomgallery, внутри com_joomgallery получить текущий catID и как-то это прописать. А как?
Fatal error - это не фатально!!! Я проверила.
*

Аня

  • Давно я тут
  • 745
  • 33 / 0
  • Копатыч нестабилен!
А если я что-то такое напишу - вот после case, наверное, я намутила, языками-то не владею (я ж филолог!) - что будет? Годится такая идея? Как это сложное условие правильно выразить? И еще вопрос - если так сделать, этот код будет вместо индекса, а остальные подробости будут в других  php-файлах?

<?php
defined( '_VALID_MOS' ) or die( 'ERROR' );
switch ($option) {
   
case 'com_joomgallery&func=viewcategory&catid=1': //for joomgallery cat1
     include_once ('joom1.php');
     break;

case 'com_joomgallery&func=viewcategory&catid=2': //for joomgallery cat2
     include_once ('joom2.php');
     break;

default:  // default for all pages
      include_once ('default.php');
      break;

}
?>
Fatal error - это не фатально!!! Я проверила.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
нет, так работать не будет
сначала нужно получить из адреса значениме catid (пусть будет к примеру $catid)
Код: php
switch ($catid) {
   
case '1': //for joomgallery cat1
     echo '<img src="1.jpg" />';
     break;

case '2': //for joomgallery cat2
     echo '<img src="2.jpg" />';
     break;

default:  // default for all pages
      echo '<img src="3.jpg" />';
      break;

}
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Аня

  • Давно я тут
  • 745
  • 33 / 0
  • Копатыч нестабилен!
Для прояснения ситуации. Joomla у меня 1.5.9, но шаблон я беру Jclass, подходящий и для 1.0, и для 1.5 (http://www.joomladesigns.co.uk/templates/Free-Joomla-Templates/Jclass.html).

Шапка там такого вида:

Код
...<body>
<div class="header">
<div class="wrap">
<div class="hmenu">
</div>
    <div class="logo"><p><a href="<?php echo $mosConfig_live_site;?>"

title="<?php echo $mosConfig_sitename; ?>"><img alt="<?php echo

$mosConfig_sitename; ?>" src="<?php echo $mosConfig_live_site;?

>/templates/petya/images/logo.gif" width="298" height="116" border="0"/></a></p>
</div>
        </div>
</div>

Картинка, которая будет меняться, соответственно, прописана в css.

Я выбрала вариант с несколькими php, потому что мне он более-менее понятен, но все же как получить catid, чтобы с ним работать, я не поняла. Если itemid получается специальным запросом, то и catid, наверное, тоже?
Fatal error - это не фатально!!! Я проверила.
*

Lex

  • Завсегдатай
  • 1615
  • 274 / 1
$catid = JRequest::getVar('catid','','GET');
Жизнь заставила учиться.
В личке на вопросы не отвечаю.
*

Аня

  • Давно я тут
  • 745
  • 33 / 0
  • Копатыч нестабилен!
Вначале сразу после body нужно определить все, что можно, так?

Код
$Itemid = JRequest::getInt( 'Itemid', 1, 'get' );
$option = JRequest::getVar('option', null);
$view = JRequest::getVar('view', null);
$catid = JRequest::getVar('catid','','GET');

А потом писать

Код
switch ($catid) {
 
case '1': //for joomgallery cat1
echo '<link rel="stylesheet" href="'.$tplurl.'/css/style1.css" type="text/css" />';

и так далее??

И я могу после на разные css делать ссылки??? Так пойдет?
Fatal error - это не фатально!!! Я проверила.
*

Lex

  • Завсегдатай
  • 1615
  • 274 / 1
Зачем столько переменных определять.  $ItemId и $View то вам зачем? Или еще где-то используются?  $option тоже можно не определять.
Да, и добавьте проверку на компонент.

If ($option == 'com_joomgallery'){
     switch ($catid) {
.................

}
}
Жизнь заставила учиться.
В личке на вопросы не отвечаю.
*

Аня

  • Давно я тут
  • 745
  • 33 / 0
  • Копатыч нестабилен!
О! Об этом и хотела спросить! О проверке на компонет. Как было бы хорошо, если бы все получилось! А option разве не затем, чтобы компонет определять?
Fatal error - это не фатально!!! Я проверила.
*

Lex

  • Завсегдатай
  • 1615
  • 274 / 1
Не определяя $option ($option = JRequest::getVar('option', null);) напишите где-нибудь на видно месте <?php echo $option;?> и посмотрите что покажет.
Жизнь заставила учиться.
В личке на вопросы не отвечаю.
*

Аня

  • Давно я тут
  • 745
  • 33 / 0
  • Копатыч нестабилен!
Не получается ничего. Вот так я сделала. Никакого эффекта.

Код
<link href="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe-> getTemplate(); ?>/css/template_css.css" rel="stylesheet" type="text/css"/>
<?php echo $option;?>
<?php
$catid = JRequest::getVar('catid','','GET');

If ($option == 'com_joomgallery'){
     switch ($catid) {
case '1': //for joomgallery cat1
echo '<link rel="stylesheet" href="<?php echo $mosConfig_live_site;?>/templates/petya/css/template_css1.css" type="text/css"/>';
break;
case '2': //for joomgallery cat2
echo '<link rel="stylesheet" href="<?php echo $mosConfig_live_site;?>/templates/petya/css/template_css.css" type="text/css"/>';
break;

}
}
?>
</head>
Fatal error - это не фатально!!! Я проверила.
*

Аня

  • Давно я тут
  • 745
  • 33 / 0
  • Копатыч нестабилен!
Дорогие профи! Благодаря вам я уже никогда больше не буду делать разные шапки и стили при помощи назначения многочисленных шаблонов, составлять условие одного уровня я научилась! Вот такой код работает:
Код
<?php 
  if ($option == "com_joomgallery") { ?>
<link href="<?php echo $mosConfig_live_site;?>/templates/petya/css/template_css1.css" rel="stylesheet" type="text/css" />
<?php } ?>

Но я-то хочу еще внутри галереи задать шапки, а второе, "внутреннее" условие switch ($catid) { и так далее я никак не могу вставить в эту конструкцию!!!! Помогите,  sos!
Fatal error - это не фатально!!! Я проверила.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Анна - версия движка у вас какая (1.0 или 1.5)?
Покажите примера ради пару ссылок (полных URL) на страницы разных категорий галереи

P.S. интересно у вас шаблон называется (petya), прям специально под меня :)
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Аня

  • Давно я тут
  • 745
  • 33 / 0
  • Копатыч нестабилен!
Joomla у меня 1.5.9, но шаблон я беру Jclass, подходящий и для 1.0, и для 1.5 (http://www.joomladesigns.co.uk/templates/Free-Joomla-Templates/Jclass.html). А Петя Петяев - это мой брат, художник. Ссылка: http://www.test1.petyaeva.jino.ru/index.php?option=com_joomgallery&func=viewcategory&catid=2&Itemid=56
Это я тестирую, настоящий сайт пока на html просто.
Fatal error - это не фатально!!! Я проверила.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Код: php
$catid = JRequest::getInt( 'catid', 1, 'get' );
echo $catid;
если вот так в index.php шаблона прописать - при переходе в разные категории значение $catid будет меняться? Если да, то приведенный вами же выше код по смене файла стилей будет работать (только пропишите еще значение default)
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Аня

  • Давно я тут
  • 745
  • 33 / 0
  • Копатыч нестабилен!
А ведь значение catid  и так меняется: 1 и 2 бывает. Куда я эту штучку должна вставить?
Fatal error - это не фатально!!! Я проверила.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
то что значение catid меняется в адресе это понятно, меня интересует - отлавливается ли это значение в переменную
вставить куда угодно, можно сразу после открытия <body> (не забываем про теги <?php тут код ?>)
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Аня

  • Давно я тут
  • 745
  • 33 / 0
  • Копатыч нестабилен!
Да, я вставила этот код и в исходном коде страницы возникают в зависимости от категории цифирки 1 и 2
Fatal error - это не фатально!!! Я проверила.
*

Аня

  • Давно я тут
  • 745
  • 33 / 0
  • Копатыч нестабилен!
А общая страница галереи тоже 1, как и 1 категория почему-то
Fatal error - это не фатально!!! Я проверила.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
ну общая галереи понятно, там же категория 1
тогда весь код такой
Код: php
$catid = JRequest::getInt( 'catid', 1, 'get' );
switch ($catid ) {
case '1';
echo '<link rel="stylesheet" href="'.$mosConfig_live_site.'/templates/petya/css/template_css1.css" type="text/css"/>';
break;
case '2';
echo '<link rel="stylesheet" href="'.$mosConfig_live_site.'/templates/petya/css/template_css2.css" type="text/css"/>';
break;
default:
break;
}
Так будут меняться файлы стилей для разных категорий, можно картинку напрямую менять, если она не фоном прописана
Код: php
echo '<img src="img.jpg" />';
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Аня

  • Давно я тут
  • 745
  • 33 / 0
  • Копатыч нестабилен!
Вот так я вставила, пишу прямо с окружающими кусками, чтобы было видно, куда:

Код
<link href="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe-> getTemplate(); ?>/css/template_css.css" rel="stylesheet" type="text/css"/>

<?php
$catid = JRequest::getInt( 'catid', 1, 'get' );
switch ($catid ) {
case '1':
echo '<link href="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe-> getTemplate(); ?>/css/template_css1.css" rel="stylesheet" type="text/css"/>';
break;
case '2':
echo '<link href="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe-> getTemplate(); ?>/css/template_css.css" rel="stylesheet" type="text/css"/>';
break;
default:
echo '<link href="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe-> getTemplate(); ?>/css/template_css.css" rel="stylesheet" type="text/css"/>';
break;
}
?>
</head>
<body>

Может, где ошибка закралась? Не работает!
Fatal error - это не фатально!!! Я проверила.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
конечно работать не будет, сравните вашу строку
Код: php
echo '<link href="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe-> getTemplate(); ?>/css/template_css1.css" rel="stylesheet" type="text/css"/>';
и мою
Код: php
echo '<link rel="stylesheet" href="'.$mosConfig_live_site.'/templates/petya/css/template_css1.css" type="text/css"/>';
нельзя внутри пхп еще раз открывать его же теги
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Аня

  • Давно я тут
  • 745
  • 33 / 0
  • Копатыч нестабилен!
Боже мой!!! Какая красота!!! Вот это счастье! Получилось наконец-то!!! Спасибо!!! Я так и думала, что все дело в моей php-безграмотности!!!
Fatal error - это не фатально!!! Я проверила.
*

elvencedor

  • Новичок
  • 9
  • 0 / 0
  • продолжаем разговор...
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Поиск для JoomGallery 4.x

Автор Beer

Ответов: 0
Просмотров: 202
Последний ответ 07.04.2026, 11:35:58
от Beer
JoomGallery 4 плагин создания мини галереи для навигации Navigation Prev-Next

Автор Beer

Ответов: 0
Просмотров: 470
Последний ответ 13.03.2026, 11:02:11
от Beer
JoomGallery stats - модуль статистики для JoomGallery 4.3 Joomla 5/6

Автор Beer

Ответов: 0
Просмотров: 391
Последний ответ 07.03.2026, 13:04:09
от Beer
JoomGallery Image Grid – модуль вывода изображений для JoomGallery 4.3.X

Автор Beer

Ответов: 0
Просмотров: 447
Последний ответ 03.03.2026, 19:50:55
от Beer
Проблема с дублем страниц в JoomGallery 3.4

Автор qvagin

Ответов: 3
Просмотров: 5710
Последний ответ 23.01.2023, 13:30:08
от e2