Новости Joomla

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

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

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

👩‍💻 WT Otpravkapochtaru - библиотека сервиса Отправка Почты России для Joomla-разработчиков.

👩‍💻 WT Otpravkapochtaru - библиотека сервиса Отправка Почты России для Joomla-разработчиков.

Joomla 5+ пакет для интеграции с API Почты России: нормализация данных, расчёт доставки, создание отправлений, партии, документы, возвраты, поиск отделений, справочники и SOAP-отслеживание.

v.3.0.0. Что нового?
Это дальнейшее развитие ранее закрытой Joomla-библиотеки для работы с API сервиса Отправка (для бизнеса) Почты России. Поэтому версия не 1.0.0, а 3.0.0.

Сейчас эта библиотека ушла от собственных реализаций и стала Joomla-обёрткой известного PHP SDK от Lapay Group.

Возможности библиотеки.
- получение настроек аккаунта, точек сдачи и текущего остатка запросов к API;
- нормализация адресов, ФИО и телефонов перед созданием отправления;
- расчёт тарифа и срока доставки;
- создание, поиск, изменение, удаление и возврат заказов в состояние «Новые»;
- проверка надёжности получателя;
- создание партий, просмотр партий и заказов внутри партии;
- генерация пакета печатных документов и формы Ф103;
- создание, изменение и удаление возвратных отправлений;
- поиск отделений по индексу, адресу и координатам, получение сервисов отделения;
- локальный список стран;
- SOAP-отслеживание операций по РПО и работа с билетами пакетного трекинга.

👩‍💻 Joomla-возможности.
В пакете библиотеки WT Otpravkapochtaru есть поля Joomla Form для расширений. Они позволяют работать в интерфейсе Joomla с некоторыми типами данных, получаемых по API из вашего личного кабинета в ЛК Почты России для бизнеса.
На данный момент в библиотеке доступны 3 поля списков, которые отображают доступные в аккаунте ОПС, типы и категории отправлений.
Поддерживаются зависимые списки: значение одного поля обновляется при изменении другого.

Системные требования.
Системные требования в основном связаны с системными требованиями апстрима библиотеки - LapayGroup PHP SDK.
- Joomla 5+
- PHP 8.3+
- Расширения PHP:
-- ext-mbstring
-- ext-simplexml
-- ext-soap (опционально, для трекинга)
-- ext-zip

Ссылки:
- Страница расширения
- GitHub библиотеки и документация

@joomlafeed

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

Beer

  • Moderator
  • 1114
  • 46 / 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
  • 1114
  • 46 / 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
Просмотров: 2690
Последний ответ 02.06.2017, 20:26:37
от Septdir
Вывод изображений JoomGallery в категории Joomshoping

Автор Andruxakonst

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

Автор warlocksp

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

Автор Igoritaly

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

Автор Dimets

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