Новости 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 Гость просматривают эту тему.
  • 16 Ответов
  • 5882 Просмотров
*

zeus07

  • Давно я тут
  • 723
  • 9 / 0
Всем привет  ^-^
Возник такой интересный вопрос. Верстаю сайт, уникальный дизайн, всё делаю уже на Joomla 4. Возникла необходимость использовать компоненты табов и аккордеона. Сначала попробовал использовать компонент табов.

Подключил его в шаблоне таким образом:
Код
\Joomla\CMS\HTML\HTMLHelper::_('bootstrap.tab', '.nav-tabs', []);

В материале, где использую табы, стандартная разметка табов, взятая из документации Bootstrap 5. При клике по табам по какой-то причине не переключается контент, в консоли нет никаких ошибок.

Ссылка на страницу: https://banks.artcolorit.com/kredity/kredit-nalichnymi/home-credit-nalichnye-dengi-s-garantirovannoj-stavkoj

Заранее благодарен :)
*

ProtectYourSite

  • Живу я здесь
  • 2384
  • 141 / 4
  • Безопасность вебсайтов
Можете попробовать по аналогии https://github.com/exstreme/Jcomments-4/blob/master/component/administrator/views/settings/tmpl/default.php

ТОлько вместо uitab можно заменить на bootstrap
К примеру:

Код
<?php echo JHtml::_('bootstrap.startTabSet', 'myTab', array('active' => 'general')); ?>
        <?php echo HTMLHelper::_('bootstrap.startTabSet', 'myTab', array('active' => 'general')); ?>

        <?php echo HTMLHelper::_('bootstrap.addTab', 'myTab', 'general', "tab1"); ?>
        <div>Содержимое таба</div>
        <?php echo HTMLHelper::_('bootstrap.endTab'); ?>

        <?php echo HTMLHelper::_('bootstrap.addTab', 'myTab', 'general', "tab2"); ?>
        <div>Содержимое таба</div>
        <?php echo HTMLHelper::_('bootstrap.endTab'); ?>

        <?php echo HTMLHelper::_('bootstrap.endTabSet'); ?>
*

zeus07

  • Давно я тут
  • 723
  • 9 / 0
Можете попробовать по аналогии https://github.com/exstreme/Jcomments-4/blob/master/component/administrator/views/settings/tmpl/default.php

ТОлько вместо uitab можно заменить на bootstrap
К примеру:

Код
<?php echo JHtml::_('bootstrap.startTabSet', 'myTab', array('active' => 'general')); ?>
        <?php echo HTMLHelper::_('bootstrap.startTabSet', 'myTab', array('active' => 'general')); ?>

        <?php echo HTMLHelper::_('bootstrap.addTab', 'myTab', 'general', "tab1"); ?>
        <div>Содержимое таба</div>
        <?php echo HTMLHelper::_('bootstrap.endTab'); ?>

        <?php echo HTMLHelper::_('bootstrap.addTab', 'myTab', 'general', "tab2"); ?>
        <div>Содержимое таба</div>
        <?php echo HTMLHelper::_('bootstrap.endTab'); ?>

        <?php echo HTMLHelper::_('bootstrap.endTabSet'); ?>
То есть, по факту, вставлять PHP прямо в статью?
*

ProtectYourSite

  • Живу я здесь
  • 2384
  • 141 / 4
  • Безопасность вебсайтов
Нет конечно, это код для генерации отдельных мини-шаблонов. Можно сделать к примеру модулями, в шаблоне прописать, если есть модуль в позиции, то открыть табсет и на каждый модуль генерировать вкладку. В самом модуле уже располагать текст, картинки и прочий контент, который можно потом редактировать даже простому пользователю.
*

zeus07

  • Давно я тут
  • 723
  • 9 / 0
У меня, к примеру, 50 материалов планируется с табами, и получается, что каждый таб - это будет отдельный модуль по сути? Сделать то можно, но громоздко как-то выходит конечно.

И такая же ситуация получается с аккордеоном?
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
оптимизация до потери смысла.
нафига разбивать скрипт и CSS шаблона, если оно закешируется в браузере?
подключай обычным способом скрипт и CSS бутстрапа, а этот изврат пусть сами архитекторы 4-ки пользуют.
*

zeus07

  • Давно я тут
  • 723
  • 9 / 0
оптимизация до потери смысла.
нафига разбивать скрипт и CSS шаблона, если оно закешируется в браузере?
подключай обычным способом скрипт и CSS бутстрапа, а этот изврат пусть сами архитекторы 4-ки пользуют.
Ну отож) оптимизацией и не пахнет как-то ) Если с другими компонентами бутстрапа вроде не было проблем (например Modal или Offcanvas), то тут реально получается как-то не слишком удобно использовать через подключение в шаблоне
*

zeus07

  • Давно я тут
  • 723
  • 9 / 0
Просто непонятно, почему при подключенном скрипте и разметке в коде табы всё равно не работают. Bootstrap подключен к шаблону, по идее должно работать, раз скрипт имеется, но всё же не работает, поэтому и задался таким вопросом, что может что-то не так подключено.
*

ProtectYourSite

  • Живу я здесь
  • 2384
  • 141 / 4
  • Безопасность вебсайтов
подключены только стили или и  bootstrap  js?
*

zeus07

  • Давно я тут
  • 723
  • 9 / 0
подключены только стили или и  bootstrap  js?
И то, и то подключено. Если просмотреть код страницы, то в 30 строке видно подключение JS от бутстрапа
*

ProtectYourSite

  • Живу я здесь
  • 2384
  • 141 / 4
  • Безопасность вебсайтов
media/vendor/bootstrap/js/tab.js Такого файла не увидел
*

zeus07

  • Давно я тут
  • 723
  • 9 / 0
media/vendor/bootstrap/js/tab.js Такого файла не увидел
В 33 строке это подключение имеется
*

zeus07

  • Давно я тут
  • 723
  • 9 / 0
Сделал иначе.
Подключил бутстрап, скачанный с официального сайта. Сами табы переключаются (до этого тоже переключались), но не меняется контент самого таба.

В чём может быть причина?
*

Alex Kop

  • Захожу иногда
  • 111
  • 1 / 0

Подключил его в шаблоне таким образом:
Код
\Joomla\CMS\HTML\HTMLHelper::_('bootstrap.tab', '.nav-tabs', []);
подскажите где он вообще подключается, в каком файле?


*

zeus07

  • Давно я тут
  • 723
  • 9 / 0
Подключил его в шаблоне таким образом:
Код
\Joomla\CMS\HTML\HTMLHelper::_('bootstrap.tab', '.nav-tabs', []);
подскажите где он вообще подключается, в каком файле?



Подключал в index.php шаблона, но всё равно не работает, как надо, после этого убрал, подключил просто  JS и CSS от бутстрапа  - и такая же история
*

vladimir135

  • Новичок
  • 6
  • 0 / 0
А так пробовал подключать -

 \Joomla\CMS\HTML\HTMLHelper::_('bootstrap.tab', '.selector', []);
*

Natyuma

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Можете попробовать по аналогии...
Большое спасибо за подсказку!
В шаблон модуля новостей вкладки получилось добавить так:
Код
<?php 
use Joomla\CMS\HTML\HTMLHelper;
HTMLHelper::_('bootstrap.tab','.nav-tabs', []);
?>
<?php echo HTMLHelper::_('bootstrap.startTabSet', 'myTab', array('active' => 'first')); ?>

<?php echo HTMLHelper::_('bootstrap.addTab', 'myTab', 'first', "tab1"); ?>
<div>Содержимое таба first</div>
<?php echo HTMLHelper::_('bootstrap.endTab'); ?>

<?php echo HTMLHelper::_('bootstrap.addTab', 'myTab', 'second', "tab2"); ?>
<div>Содержимое таба second</div>
<?php echo HTMLHelper::_('bootstrap.endTab'); ?>

<?php echo HTMLHelper::_('bootstrap.endTabSet'); ?>
« Последнее редактирование: 16.02.2023, 13:54:20 от Natyuma »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться