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

Шмайсер

  • Давно я тут
  • 801
  • 35 / 3
Всем привет! Передаю javascript-ом данные в модуль, таким макаром
var data = new FormData(this);
data на сервер уходит, все ок. В форме есть поля name, email и тому подобное
пробую получить эти данные в переменные так
Код
<?php
        $input = JFactory::getApplication()->input;
        $name = $input->post->get('name');
        // возвращаю обратно на фронт
       $response = array();
       $response['test'] = 'test';
       $response['name'] = $name;
      echo json_encode($response);

на фронте получаю test и null
что я делаю не так?)) раньше, если юзалось jquery, и на сервер отправлялось form.serializeArray() то все вроде бы работало, а вот через new FormData не хочет
Разработка сайтов любой сложности, на Joomla 3.9-4.x и не только на ней. Пишу компоненты, модули и плагины на заказ. Переношу сайты с ветки 2.5.х на 4-ю версию Joomla. Пишу любые скрипты и интерфейсы.
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Гляньте какие данные у вас есть
Код: php
print_r($input->getArray());
или попробуйте вот так
Код: php
$name = $input->get('name');
Да и вообще зачем усложнять жизнь!
Если можно просто отправлять...
Код: js
$.ajax({
    data: {
        name: 'username'
    },
    method: 'POST',
    dataType: 'json',
    success: function () {}
});


Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

Шмайсер

  • Давно я тут
  • 801
  • 35 / 3
$input->getArray()

$input->getArray() возвращает объект, как и должно быть по идее
"option": "com_ajax",
  "module": "topsection",
  "method": "mailsend",
  "format": "raw",
  "-----------------------------143041721939154306933998540667\r\nContent-Disposition:_form-data;_name": "\"formname\"\r\n\r\nformcalc\r\n-----------------------------143041721939154306933998540667\r\nContent-Disposition: form-data; name=\"name\"\r\n\r\n\r\n-----------------------------143041721939154306933998540667\r\nContent-Disposition: form-data; name=\"phone\"\r\n\r\n\r\n-----------------------------143041721939154306933998540667\r\nContent-Disposition: form-data; name=\"username\"\r\n\r\njoe\r\n-----------------------------143041721939154306933998540667--\r\n",
  "view": "featured",
  "Itemid": 101

Цитировать
$.ajax({
Jquery не использую, так то было бы проще))
Разработка сайтов любой сложности, на Joomla 3.9-4.x и не только на ней. Пишу компоненты, модули и плагины на заказ. Переношу сайты с ветки 2.5.х на 4-ю версию Joomla. Пишу любые скрипты и интерфейсы.
*

Шмайсер

  • Давно я тут
  • 801
  • 35 / 3
В общем, для того что бы на сервер объект FormData передавался в виде обычного массива $_POST надо отдавать без указания заголовков
xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded')
возможно, и надо их передавать, но корректно заполненными
возможно, если использовать fetch api вместо XMLHttpRequest() (что, кстати, более правильно) то проблемы заголовков решаются каким то другим способом
Разработка сайтов любой сложности, на Joomla 3.9-4.x и не только на ней. Пишу компоненты, модули и плагины на заказ. Переношу сайты с ветки 2.5.х на 4-ю версию Joomla. Пишу любые скрипты и интерфейсы.
*

Шмайсер

  • Давно я тут
  • 801
  • 35 / 3
Используй нативный Joomla.request  :D
https://habr.com/post/588651/
Спасибо, на будущее пригодится) я так понимаю, для этого достаточно подключить media/system/js/core.js а он сам остальные модули подтянет, или как то по другому?
Разработка сайтов любой сложности, на Joomla 3.9-4.x и не только на ней. Пишу компоненты, модули и плагины на заказ. Переношу сайты с ветки 2.5.х на 4-ю версию Joomla. Пишу любые скрипты и интерфейсы.
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Спасибо, на будущее пригодится) я так понимаю, для этого достаточно подключить media/system/js/core.js а он сам остальные модули подтянет?
Да
*

anatol81n

  • Захожу иногда
  • 82
  • 2 / 0
а как нащет передавать json?
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Данные в таблице #_session

Автор Mick_20

Ответов: 2
Просмотров: 11346
Последний ответ 19.09.2025, 15:29:19
от Mick_20
Как получить значение дополнительного поля?

Автор kysin

Ответов: 14
Просмотров: 3622
Последний ответ 29.08.2024, 13:47:13
от rixter
Joomla 5 - как получить h1-заголовок для материала блога категорий?

Автор Lann

Ответов: 4
Просмотров: 1430
Последний ответ 28.08.2024, 08:57:49
от Lann
Как сохранить в файле txt информацию из поля input?

Автор GuDeVic

Ответов: 1
Просмотров: 1143
Последний ответ 20.11.2023, 14:34:09
от GuDeVic
Как получить активный класс в модуле last news?

Автор R31rus

Ответов: 0
Просмотров: 1410
Последний ответ 13.08.2023, 21:28:14
от R31rus