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

rk3dnp

  • Захожу иногда
  • 320
  • 5 / 0
Да, дело было в этом. Есть один косяк, после обновления, форма заявки пустая, нет полей. Может кто знает как это можно решить или может чтобы на нужную страницу переадресовывало. Через настройки RSForm переадресация не работает.
*

rudoy24

  • Захожу иногда
  • 57
  • 1 / 0
Сделал. Может кому пригодится решение:
добавляем в /administrator/components/com_rsform/helpers/rsform.php
после строки
Код
$thankYouMessage = str_replace($replace, $with, $form->Thankyou);
добавляем строку
Код
$thankYouMessage = '</div><div class="modal-message"><div class="momo">
<script type="text/javascript">$(document).ready(function(){$(\'.closed\').click(function(){$(\'.modal-message\').fadeOut("slow");});});</script><div class="momo2"><span class="closed">X</span>
'.$thankYouMessage.'</div></div>';
или если нужно автозакрытие окна добавляем вместо предыдущего кода
Код
$thankYouMessage = '</div><div class="modal-message"><div class="momo">
<script type="text/javascript">$(document).ready(function(){
setTimeout(function(){$(\'.modal-message\').fadeOut(300);},3000);
$(\'.closed\').click(function(){$(\'.modal-message\').fadeOut("slow");});});</script><div class="momo2"><span class="closed">X</span>
'.$thankYouMessage.'</div></div>';
у меня это строка 2236
и добавить в CSS
Код
.momo2{
background-color: rgba(255, 255, 255, 0.7);
    border: 1px solid #fff;
    border-radius: 10px;
    height: 400px;
    left: 50%;
    margin-left: -300px;
    margin-top: -200px;
    position: fixed;
    top: 50%;
    width: 600px;
    z-index: 15;

}
.momo{
background-color: rgba(0, 0, 0, 0.8);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10;
}
.closed{
border: 2px solid #fff;
    border-radius: 14px;
    cursor: pointer;
    float: right;
    margin-right: 5px;
    margin-top: 3px;
    padding: 3px 7px;
}
.modal-message {

}
.momo2 p{
padding-left: 10px;
    padding-top: 10px;
}

Теперь:
Код
$thankYouMessage = '</div><div class="modal-message"><div class="momo">
<script type="text/javascript">$(document).ready(function(){$(\'.closed\').click(function(){$(\'.modal-message\').fadeOut("slow");});});</script><div class="momo2"><span class="closed">X</span>
'.$thankYouMessage.'</div></div>';
можно добавлять не в файл /administrator/components/com_rsform/helpers/rsform.php а напрямую в самой форме:
Управление формами >> Ваша форма >> Свойства >> PHP скрипты >> Самый последний блок "Строка $thankYouMessage содержит HTML код ..." >> туда и добавляем этот код.

Точно поддерживается в версии RSForm! Pro 1.50.06
*

createa

  • Захожу иногда
  • 263
  • 0 / 1
Всем привет. У меня проблема немного другая — форма открывается в модальном окне, после нажатия кнопки "отправить" окно закрывается. если кликнуть еще раяз на ссылку, открывающую окно, то мы увидим Thank You Message.
Как сделать, чтобы окно не закрывалось между этими двумя этапами?
*

Naterius

  • Новичок
  • 1
  • 1 / 0
Код
$thankYouMessage = '</div><div class="modal-message"><div class="momo">
<script type="text/javascript">
function timer(){
var obj=document.getElementById("timer_inp");
obj.innerHTML--;
if(obj.innerHTML==0){history.go(-1);setTimeout(function(){},1000);}
else{setTimeout(timer,1000);}
}
setTimeout(timer,1000);
</script><div class="momo2">
<img src="/images/logo2.png" alt="" style="padding-left: 250px;">
'.$thankYouMessage.'
<p style="text-align: center;">Через <span id="timer_inp">7</span> секунд вы будите перенаправлены обратно..</p></div></div>';


Вот пригодится думаю. Вообщем после отправки формы появится мод. окно с благодарностью в котором будет таймер на 7 секунд. По истечению 7 секунд браузер сделает шаг назад. Для пользователя как бы обновится.

Ответ дан группой Yo Profy
*

турист

  • Захожу иногда
  • 160
  • 7 / 0
Всем привет. У меня проблема немного другая — форма открывается в модальном окне, после нажатия кнопки "отправить" окно закрывается. если кликнуть еще раяз на ссылку, открывающую окно, то мы увидим Thank You Message.
Как сделать, чтобы окно не закрывалось между этими двумя этапами?
Точно такая же проблема. Нашли решение?
*

demis

  • Захожу иногда
  • 67
  • 2 / 0
Решение от zmeyx и поправка от rudoy24 очень помогло!
Проверено на Joomla 3.5.1 + RSForm! Pro 1.51.14 все работает.
Спасибо.

Странно что разработчики RSForm ни как не реализуют включение/отключение этих возможностей кнопками. Ведь даже у них на форуме поддержки вопросы со всплывающими окнами поднимают. Только вот решения там извращенные с подключением дополнительных скриптов.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться