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

Владимир999

  • Захожу иногда
  • 106
  • 1 / 0
Компонент работает замечательно!
Есть проблема с отступом сверху в 10px который появляется из-за тега
Код
<br id="proofreader_highlighter_start">
который расположен сразу после открывающего <body>. Проблема только у авторизованных пользователей.
Нашел этот код в plugins/system/proofreader.php
Код
$buffer = preg_replace('#(<body[^\>]*?>)#ism', '\\1<br id="proofreader_highlighter_start" />', $buffer);
который из функции
Код
	function onAfterRender()
{
$app      = JFactory::getApplication();
$document = JFactory::getDocument();
$print    = (int) $app->input->get('print', 0);
$offline  = (int) $app->get('offline', 0);

if ($app->getName() == 'site' && $document->getType() == 'html' && $print === 0 && $offline === 0)
{
$buffer = JResponse::getBody();
$form   = $app->getUserState('com_proofreader.typo.form');

if (!empty($buffer) && !empty($form))
{
if ($this->params->get('highlight', 1) == 1)
{
$user = JFactory::getUser();
if ($user->authorise('core.admin') || $user->authorise('core.manage', 'com_proofreader'))
{
$buffer = preg_replace('#(<body[^\>]*?>)#ism', '\\1<br id="proofreader_highlighter_start" />', $buffer);
$buffer = str_replace('</body>', '<br id="proofreader_highlighter_end" /></body>', $buffer);
}
}

$buffer = str_replace('</body>', $form . '</body>', $buffer);
JResponse::setBody($buffer);
}
}

return true;
}
Если смотреть под гостем, то указанного кода в исходном нет и соответственно проблемы с отступом тоже http://volnistye.ru/
Если надо, сделаю тестового пользователя. Помогите решить проблему.
*

Gordon Freeman

  • Захожу иногда
  • 117
  • 7 / 0
Re: <br id="proofreader_highlighter_start"> + 10px отсуп body
« Ответ #1 : 17.07.2015, 15:48:01 »
добавь в файле стилей код
Код
br#proofreader_highlighter_start {
  display: none;
}
*

Владимир999

  • Захожу иногда
  • 106
  • 1 / 0
Re: <br id="proofreader_highlighter_start"> + 10px отсуп body
« Ответ #2 : 17.07.2015, 16:14:24 »
Спасибо! Как до меня самого не доперло, не понимаю(
*

Gordon Freeman

  • Захожу иногда
  • 117
  • 7 / 0
Re: <br id="proofreader_highlighter_start"> + 10px отсуп body
« Ответ #3 : 17.07.2015, 16:22:49 »
Спасибо! Как до меня самого не доперло, не понимаю(

ну ладно, тогда добавь в файл index.php

Код
<style type="text/css">br#proofreader_highlighter_start {display: none;  }</style>
*

Владимир999

  • Захожу иногда
  • 106
  • 1 / 0
Re: <br id="proofreader_highlighter_start"> + 10px отсуп body
« Ответ #4 : 17.07.2015, 16:27:42 »
Gordon Freeman
Не понимаю - в смысле как я сам не додумался до предложенного вами решения.
Я добавил в основной CSS файл код для скрытия этого элемента, все прекрасно теперь отображается.
Ещё раз спасибо!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться