Новости Joomla

👩‍💻 SW JProjects v.2.6.1 - компонент каталога расширений для веб-приложений.

👩‍💻 SW JProjects v.2.6.1 - компонент каталога расширений для веб-приложений.

Компонент позволяет сделать свой мини-Joomla Extensions Directory - каталог расширений для CMS (не только для Joomla) или файлов. Есть возможность скачивания по лицензионным ключам создания кастомных схем данных для сервера обновлений.

👩‍💻 v.2.6.1. Что нового?
- Правки наследования схем серверов обновлений. Улучшена логика наследования схем серверов обновлений для проектов компонент - категория - проект.
- Не стабильные релизы в сервере обновлений. Теперь в данные сервера обновлений попадают все версии (alpha, beta и т.д.), а не только stable.
- Косметические изменения. В шаблоне по умолчанию сделаны замены некоторых CSS-классов, уточнено присвоение атрибутов loading=lazy и fetchpriority.
- Рефакторинг и правки кода. Текущее обновление кодовой базы.
- Исправление ошибок.

👩‍💻 Больше спасибо за помощь в тестировании участникам нашего сообщества Александру Новикову (@pro_portal) и Александру Судьбинову (@alexrevo).

- Страница расширения
- GitHub расширения
- Joomla Extensions Directory

@joomlafeed

Событие Pizza, Bugs & Fun - 29-30 января 2026 года.

Событие Pizza, Bugs & Fun  - 29-30  января 2026 года.

Уже несколько лет в мире Joomla проводятся мероприятия "Pizza, Bugs & Fun" (#PBF), где каждый может посвятить несколько часов своего мозгового времени тому, чтобы наша любимая CMS стала ближе к идеалу.

Ссылки на видео и статьи из этого поста рассказывает об организационных вопросах, которые пригодятся для участия в PBF, а так же что и как делать.

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

Каждый помогает тем, что он умеет:

  • кто-то пишет недостающую документацию,
  • кто-то пишет код,
  • кто-то тестирует как исправлены ошибки или сделан новый функционал.

На сайте события есть карта, можно "захостить" свою локацию. Практически все движки в мире развиваются за счёт спонсирующих их компаний. Joomla одна из немногих, где развитие идёт только усилиями международного сообщества энтузиастов.

https://www.youtube.com/watch?v=a-FuVKXg_Uw 

На момент написания данного поста в репозитории Joomla 810 открытых Issue (как правило это баги) и 236 Pull request (PR, исправление багов и новый функционал). Все PR обязательно тестируются минимум двумя участниками сообщества, дабы в конечный код движка не проскочила ошибка.

Если каждый из участников только нашего сообщества сделает даже одно тестирование, то, боюсь, PR и Issue на всех не хватит 😀 И ничего не останется нашим коллегам из международных Joomla-чатов.

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

Beer

  • Moderator
  • 1105
  • 43 / 1
  • БИРУ - БИР!
Перебрал много скриптов и расширений для Joomla, но мне как-то этот глянулся лучше всех: демо посмотреть тут - photo-sphere-viewer

Да и ради десятка другого панорам городить отдельное расширение не хочется. Данный скрипт у меня отлично работает в контенте, но хочу сделать в галерее, создав определенную категорию для круговых панорам или же используя JoomAdditionalImageFields для создания условия - обозначения панорамы 360.

1. Создаем папку
сайт\images\photo-sphere\
Туда копируем файлы скрипта Photo Sphere Viewer v2.9
Код
photo-sphere-viewer.js
photo-sphere-viewer.min.js
three.min.js

2. В файл \components\com_joomgallery\views\detail\tmpl\default.php
Добавляем условие для загрузки скрипта:

Код
<!-- load script 360 panorama -->
  <?php if($this->image->catid == '6'): ?>
<script src="/images/photo-sphere/three.min.js" async="async"></script>
<script src="/images/photo-sphere/photo-sphere-viewer.min.js" async="async"></script>
  <?php   endif;?>
<!------------------------>

В данном примере - это категория с id=6
Т.е. скрипты будут подгружаться только если открываем фото из категории 6.

3. В нужном месте (пока тест) добавляем ссылку на панораму:

Код
<!-- load photo-sphere panorama -->
  <?php if($this->image->catid == '6'): ?>
<div class="bg-gray">
<?php  echo '<a href="/components/com_joomgallery/views/detail/tmpl/photo-sphere.php" class="modal" rel="{size:{x:800,y:600}}">Панорама photo-sphere</a>'; ?>
</div>
  <?php   endif;?>
<!------------------------>

4. photo-sphere.php
Спойлер
[свернуть]
Все работает, но в полуручном режиме.
Т.е. загруженная панорама через фронтенд не отобразится, т.к. скрипт выведет панораму /images/stories/panorama-examples/01-interior/pano-360.jpg а надо:
Код
<?php echo $this->image->link; ?>

Но запись вида:
Код
panorama: '/images/stories/panorama-examples/01-interior/<?php echo $this->image->link; ?>'
Неправильная

Ну и ссылка на панораму должна быть по клику на детальное изображение (это сделаю потом.)

Прошу помощи у гуру! !
*

Beer

  • Moderator
  • 1105
  • 43 / 1
  • БИРУ - БИР!
Re: Вывод круговой панорамы в галерее
« Ответ #1 : 19.11.2019, 11:11:52 »
Сделал так:
components\com_joomgallery\views\detail\tmpl\default.php
После if($this->params->get('image_linked')): ?>
меняем на:
Код
<!-- load link photo-sphere panorama -->
<?php if($this->image->catid == '43'): ?>
<a href="images/com_joomgallery/pano360/<?php echo $this->image->id;?>.html" class="modal" rel="{size:{x:800,y:600}}">
<img src="<?php echo $this->image->img_src; ?>" class="jg_photo-detail" id="jg_photo_big" width="<?php echo $this->image->width; ?>" height="<?php echo $this->image->height; ?>" alt="<?php echo $this->image->imgtitle;?>" title="<?php echo $this->image->imgtitle;?>" />
</a>
<?php endif;?>

<?php if($this->image->catid <> '43'): ?>
<a <?php echo $this->image->atagtitle; ?> href="<?php echo $this->image->link; ?>" rel="lightbox">
<?php endif;?>



<?php endif; ?>
<?php if($this->image->catid <> '43'): ?>
      <img src="<?php echo $this->image->img_src; ?>" class="jg_photo-detail" id="jg_photo_big" width="<?php echo $this->image->width; ?>" height="<?php echo $this->image->height; ?>" alt="<?php echo $this->image->imgtitle;?>" title="<?php echo $this->image->imgtitle;?>" <?php echo $this->extra; ?> />
<?php if($this->params->get('image_linked')): ?>
    </a>
<?php endif;?>
<!------------------------>

Теперь будет открываться images/com_joomgallery/pano360/ID.html
Который надо заранее положить в отдельную папку - в нем код панорамы.
Все работает.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как убрать слово "описание" со страницы категории. Как вообще убрать любые названия полей в галерее?

Автор Adrian1111

Ответов: 2
Просмотров: 2293
Последний ответ 02.06.2017, 20:26:37
от Septdir
Вывод изображений JoomGallery в категории Joomshoping

Автор Andruxakonst

Ответов: 0
Просмотров: 1790
Последний ответ 24.12.2016, 01:27:37
от Andruxakonst
Вывод модулем ?

Автор warlocksp

Ответов: 4
Просмотров: 2198
Последний ответ 19.03.2016, 16:54:38
от warlocksp
Вывод галереи в материале

Автор Igoritaly

Ответов: 7
Просмотров: 3617
Последний ответ 27.01.2016, 12:57:33
от Dimets
Вывод подкатегорий в материал

Автор Dimets

Ответов: 0
Просмотров: 1458
Последний ответ 27.01.2016, 12:44:08
от Dimets