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

art22

  • Захожу иногда
  • 332
  • 2 / 0
Как исправить эти Предупреждения? Не скрыть, а исправить!

Код
[Wed Oct 25 14:50:13 2017] [error]  sapi_apache2.c(325):  PHP Warning:  Illegal string offset 'relative' in public_html/libraries/src/HTML/HTMLHelper.php on line 626
[Wed Oct 25 14:50:13 2017] [error]  sapi_apache2.c(325):  PHP Warning:  Illegal string offset 'pathOnly' in public_html/libraries/src/HTML/HTMLHelper.php on line 627
[Wed Oct 25 14:50:13 2017] [error]  sapi_apache2.c(325):  PHP Warning:  Illegal string offset 'detectBrowser' in public_html/libraries/src/HTML/HTMLHelper.php on line 628
[Wed Oct 25 14:50:13 2017] [error]  sapi_apache2.c(325):  PHP Warning:  Illegal string offset 'detectDebug' in public_html/libraries/src/HTML/HTMLHelper.php on line 629
[Wed Oct 25 14:50:13 2017] [error]  sapi_apache2.c(325):  PHP Warning:  Illegal string offset 'relative' in public_html/libraries/src/HTML/HTMLHelper.php on line 632
[Wed Oct 25 14:50:13 2017] [error]  sapi_apache2.c(325):  PHP Warning:  Illegal string offset 'detectBrowser' in public_html/libraries/src/HTML/HTMLHelper.php on line 632
[Wed Oct 25 14:50:13 2017] [error]  sapi_apache2.c(325):  PHP Warning:  Illegal string offset 'detectDebug' in public_html/libraries/src/HTML/HTMLHelper.php on line 632
[Wed Oct 25 14:50:13 2017] [error]  sapi_apache2.c(325):  PHP Warning:  Illegal string offset 'pathOnly' in public_html/libraries/src/HTML/HTMLHelper.php on line 635

Код который вызывает ошибку
Код
// B/C before 3.7.0
if (!is_array($attribs))
{
Log::add('The stylesheet method signature used has changed, use (file, options, attributes) instead.', Log::WARNING, 'deprecated');

$argList = func_get_args();
$options = array();

// Old parameters.
$attribs                  = isset($argList[1])? $argList[1] : array();
$options['relative']      = isset($argList[2])? $argList[2] : false;
$options['pathOnly']      = isset($argList[3])? $argList[3] : false;
$options['detectBrowser'] = isset($argList[4])? $argList[4] : true;
$options['detectDebug']   = isset($argList[5])? $argList[5] : true;
}
else
{
Строка 626 $options['relative']      = isset($options['relative'])? $options['relative'] : false;
Строка 627 $options['pathOnly']      = isset($options['pathOnly'])? $options['pathOnly'] : false;
Строка 628 $options['detectBrowser'] = isset($options['detectBrowser'])? $options['detectBrowser'] : true;
Строка 629 $options['detectDebug']   = isset($options['detectDebug'])? $options['detectDebug'] : true;
}

Строка 632 $includes = static::includeRelativeFiles('css', $file, $options['relative'], $options['detectBrowser'], $options['detectDebug']);

// If only path is required
Строка 635 if ($options['pathOnly'])
{
if (count($includes) === 0)
{
return;
}

if (count($includes) === 1)
{
return $includes[0];
}

return $includes;
}

// If inclusion is required
$document = Factory::getDocument();

*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Отладку включайте, и смотрите откуда идет обращение
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

art22

  • Захожу иногда
  • 332
  • 2 / 0
Отладку включайте, и смотрите откуда идет обращение
как включить?
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
как включить?
В общих настройках.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

galll72

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Здравствуйте. Как решили проблему. Все то же самое.
*

Falana

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Решение скрытия ошибок следующее
внести правки в файле HTMLHelper.php
вместо строчки if (!is_array($attribs))
сделать так: if (!is_array($attribs) || !is_array($options))
таким образом уведомления исчезнут.
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
внести правки в файле HTMLHelper.php
... и потеряете все ваши правки при обновлении

на самом деле эта проблема не в хелпере, а в устаревшем расширении, которое вызывало хелпер некорректно
*

Falana

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Критикуешь - предлагай!
Что и где обновлять, как именно или только мнение ничем не обусловленное?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

А что это за ругань на язык? Как исправить?

Автор gorbi_U

Ответов: 18
Просмотров: 1712
Последний ответ 10.02.2021, 14:47:12
от antony2606
html?jaredirect что это и как исправить?

Автор bugmenot

Ответов: 1
Просмотров: 872
Последний ответ 06.06.2020, 08:25:33
от arma
Как исправить редирект на те же url?

Автор Elimelech

Ответов: 1
Просмотров: 821
Последний ответ 29.03.2020, 06:20:34
от Cedars
Как исправить? - W3 validator error, document type does not allow element "div"?

Автор Elimelech

Ответов: 3
Просмотров: 953
Последний ответ 24.03.2020, 00:20:32
от Elimelech
Как исправить: Class 'FOFModel' not found?

Автор Cedars

Ответов: 1
Просмотров: 1022
Последний ответ 17.02.2020, 08:18:20
от Cedars