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

Tur1st

  • Захожу иногда
  • 170
  • 3 / 0
Добрый день, сделал небольшую, но своеобразную форму прямо в  материале, и хотел бы использовать стандартные функции Joomla для отправки почты можно ли это как нибудь сделать?
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
*

Tur1st

  • Захожу иногда
  • 170
  • 3 / 0
Посмотрев код, понял что это вариант отпадает, вроде код понятный, работал ранее с cakePHP , но разбираться в ньансах нету времени, подумал просто передать данные из формы в простой php скрипт на сервере, который и отправит письмо, думаю что это не лучший вариант, и не самый стабильный, но нужна простая реализация
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
через com_contact
Код: html4strict
<form id = "sendme" action = "<?php echo JRoute::_('index.php'); ?>" method = "post" class = "form-validate">
   <input name = "jform[contact_name]" type = "text" required = "required" placeholder = "Ваше имя" title="Ваше имя" value="<?php echo JFactory::getUser()->name;?>">
   <input name = "jform[contact_email]" type = "email" required = "required" placeholder = "Email" title="E-mail">
   <textarea name = "jform[contact_message]" required = "required" placeholder = "Введите текст сообщения" rows = "5" title="Текст сообщения"></textarea>
   <span>Получить копию&nbsp;</span>
   <input type="checkbox" name="jform[contact_email_copy]" value="1" title="Получить копию"/>
   <button id = "contact-submit" type = "submit">Отправить</button>
    <input type = "hidden" name = "jform[contact_subject]" value = "<?php echo JURI::getInstance()->toString(); ?>"/>
    <input type = "hidden" value = "com_contact" name = "option">
    <input type = "hidden" value = "contact.submit" name = "task">
    <input type = "hidden" value = "" name = "return">
    <input type = "hidden" value = "1:contacts" name = "id">
    <?php echo JHtml::_('form.token'); ?>
</form>
*

Tur1st

  • Захожу иногда
  • 170
  • 3 / 0
а если полей для формы будет около 10-15 этот компонент сможет это обработать?
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
можете подсоединить обработку js и складывать множество полей в одно. Тогда уж лучше пишите либо свой плагин или компонент
*

Tur1st

  • Захожу иногда
  • 170
  • 3 / 0
можете подсоединить обработку js и складывать множество полей в одно. Тогда уж лучше пишите либо свой плагин или компонент
так в приницпе и хотел сделать, с Joomla на уровне кода плохо знаком, пишу на cakephp, и еще вопрос Федор, а твой код будет работать в материале, просто вроде стандартные текстовые редакторы не обрабатывают php
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Цитировать
текстовые редакторы не обрабатывают php
можете сделать отдельный макет вывода или использовать плагины для вставки  php кода
*

x1

  • Давно я тут
  • 639
  • 15 / 0
  • Linux — это Windows для бытовой техники
А реКаптчу будет поддерживать такая форма в материале?
*

DraKot

  • Новичок
  • 1
  • 0 / 0
через com_contact
Код: html4strict
<form id = "sendme" action = "<?php echo JRoute::_('index.php'); ?>" method = "post" class = "form-validate">
   <input name = "jform[contact_name]" type = "text" required = "required" placeholder = "Ваше имя" title="Ваше имя" value="<?php echo JFactory::getUser()->name;?>">
   <input name = "jform[contact_email]" type = "email" required = "required" placeholder = "Email" title="E-mail">
   <textarea name = "jform[contact_message]" required = "required" placeholder = "Введите текст сообщения" rows = "5" title="Текст сообщения"></textarea>
   <span>Получить копию&nbsp;</span>
   <input type="checkbox" name="jform[contact_email_copy]" value="1" title="Получить копию"/>
   <button id = "contact-submit" type = "submit">Отправить</button>
    <input type = "hidden" name = "jform[contact_subject]" value = "<?php echo JURI::getInstance()->toString(); ?>"/>
    <input type = "hidden" value = "com_contact" name = "option">
    <input type = "hidden" value = "contact.submit" name = "task">
    <input type = "hidden" value = "" name = "return">
    <input type = "hidden" value = "1:contacts" name = "id">
    <?php echo JHtml::_('form.token'); ?>
</form>
Пытался сделать этот вариант. Мне нужно просто отправить из материала 6 цифровых полей (количество) и пару-тройку текстовых (почта, имя).

Но при редактировании исходного кода материала встроенным редактором даже первая строка разваливается до вида
Код
<form id="sendme" class="form-validate" action="&lt;?php echo JRoute::_('index.php'); ?&gt;" method="post">
Естественно, отправка не работает.

Есть ли способ избежать таких правок - или использовать другой способ простой отправки данных по почте из формы в материале?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Валидация формы с загрузкой файлов на сервер

Автор kuliev

Ответов: 4
Просмотров: 1914
Последний ответ 17.01.2025, 14:38:44
от kuliev
Комментарии в материале

Автор tmpnikl

Ответов: 0
Просмотров: 852
Последний ответ 09.12.2022, 09:09:02
от tmpnikl
Отправка файла на емайл в определенное время

Автор mag_num83

Ответов: 1
Просмотров: 909
Последний ответ 01.11.2022, 17:20:58
от marksetter
Тип поля формы Select sql, как заполнить его через функцию php?

Автор GuDeVic

Ответов: 13
Просмотров: 2515
Последний ответ 07.10.2022, 12:25:45
от fsv
Не отображается картинка в материале с другого хостинга

Автор Beer

Ответов: 3
Просмотров: 1466
Последний ответ 16.09.2022, 21:18:01
от marksetter