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

My Sun

  • Осваиваюсь на форуме
  • 30
  • 1 / 0
Пишу свой шаблон.
В index.php вывожу слайдер и содержимое основного компонента.
Код
	<div id="container">
<div id="center">
<jdoc:include type="modules" name="slideshow" style="xhtml" />
<jdoc:include type="component" />
</div>
</div>
В свойствах слайдера выбрано - выводить только на главной странице.
Содержимым основного компонента в зависимости от ситуации могут быть страницы, привязанные к пунктам меню, либо результаты поиска "VM - Search in Shop", которые к меню, как я понял к меню никак не привязать, соответственно нет возможности указать в настройках слайдера, что на этой странице его вывод запрещён.
Таким образом, когда отображаются результаты поиска, перед ними вылазит слайдер, считая, что выбрана главная страница сайта.
Каким образом можно проверить, что открыты именно результаты поиска, чтобы подавить вывод слайдера ?
*

My Sun

  • Осваиваюсь на форуме
  • 30
  • 1 / 0
Погуглив, нашёл как убрать модуль при выборе определённого пункта меню :

Cразу после <body> ставим:

Код
<?php $Itemid = JRequest::getInt( 'Itemid' ); ?>

А в нужном месте Index.php шаблона:

Код
<?php if ($Itemid != '39') { ?>
Выводимые данные
<?php } ?>
В данном примере мы выведем код на всех страницах, кроме пункта меню с id=39

Но данный способ лишь дублирует имеющийся функционал Joomla и мне не подходит.
« Последнее редактирование: 10.11.2012, 21:34:26 от My Sun »
*

My Sun

  • Осваиваюсь на форуме
  • 30
  • 1 / 0
Ещё нашёл вариант, как показывать/скрывать модули в зависимости от того, какой компонент выводится.
Вставляем в index.php в начале файла вставляем:
Код
$option = JRequest::getVar('option', null);
Эта функция получает название текущего компонента на странице. Потом в области, где выводится ненужная позиция заключаем ее в следующую конструкцию:
Код
<?php if ($option == 'com_content') { ?> <jdoc:include type="modules" name="user1" style="xhtml" /> <?php } else {} ?> <jdoc:include type="modules" name="user2" style="xhtml" />
В переводе на дословный текст это означает: если для вывода используется компонент com_content, то выводим позицию user1 для модуля, если какой-то другой компонент, то вместо позиции user1 выводим позицию user2, как-то так...

Но этот вариант мне тоже не подходит, т.к. у меня постоянно выводится компонент VirtueMart.
*

My Sun

  • Осваиваюсь на форуме
  • 30
  • 1 / 0
Я нашёл следующее решение :
Вместо
Код
		<jdoc:include type="modules" name="slideshow" style="xhtml" />
Пишем
Код
		<?php if($_GET['search'] != 'true'){ ?>
<jdoc:include type="modules" name="slideshow" style="xhtml" />
<?php } ?>
Конструкция
Код
if($_GET['search'] != 'true')
проверяет, есть ли в адресной строке браузера слово "search" и если не находит его, то слайдер выводится. Соответственно, если слово это имеется, (а значит мы просматриваем результаты поиска), то вывод слайдера подавляется.
Всем спасибо. Все свободны.  yes!

ЗЫ:

Вместо
Код
$_GET['search']
можно также использовать
Код
JRequest::getVar('search', '')
результат получается такой же. Не знаю, какой вариант более правильный.
« Последнее редактирование: 10.11.2012, 22:00:29 от My Sun »
*

Apposym

  • Осваиваюсь на форуме
  • 41
  • 1 / 0
  • Не ругайтесь пжлста,
Подскажите пожалуйста,  куда последний вариант кода вставить  ?
не могу спрятать модуль  Image Show GK4
*

web11

  • Захожу иногда
  • 58
  • 1 / 0
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

SP VirtueMart Category Search

Автор ve1006

Ответов: 10
Просмотров: 15702
Последний ответ 18.01.2023, 10:39:10
от AzMandius
Как вывести модуль в страницу VirtueMart?

Автор harddrop

Ответов: 11
Просмотров: 12935
Последний ответ 13.11.2022, 13:11:37
от Evgen Kulibin
Модуль mod_virtuemart_search с пустым полем поиска [VM3]

Автор shmily96@bk

Ответов: 1
Просмотров: 3515
Последний ответ 03.05.2022, 13:59:47
от beliyadm
Joomla 3 + VM + Universal AJAX Live Search - как вывести картики товара в поиске?

Автор PSN

Ответов: 10
Просмотров: 11887
Последний ответ 27.03.2022, 17:29:00
от Evgen Kulibin
Как заставить обычный модуль поиска Joomla искать в VM?

Автор hels

Ответов: 3
Просмотров: 1264
Последний ответ 19.12.2019, 10:39:47
от sivers