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

Черная_Леди

  • Захожу иногда
  • 73
  • 0 / 0
Я так и делаю, но все равно этот кошмар так и висит.
*

DaVinchy

  • Захожу иногда
  • 326
  • 42 / 3
приведите строки кода, в которых ошибки выдает
*

Черная_Леди

  • Захожу иногда
  • 73
  • 0 / 0
Вывожу последовательно строки 40, 42 и 45
$side_column = ($this->countModules('left')>1 or $subnav)? $side_column : "0";
if ($template_width=="fluid") {
$template_width = 'margin: 0 auto; width: ' . $template_width . 'px;'; и теперь привожу весь код из того страшного файла
Код: php
<?php
defined( '_JEXEC' ) or die( 'Restricted index access' );

global $Itemid;

// menu code
$document = &JFactory::getDocument();
$renderer = $document->loadRenderer( 'module' );
$options = array( 'style' => "raw" );
$module = JModuleHelper::getModule( 'mod_mainmenu' );
$mainnav = false; $subnav = false;
if($mtype == "splitmenu") :
$module->params = "menutype=$menu_name\nstartLevel=0\nendLevel=1";
$mainnav = $renderer->render( $module, $options );
$module = JModuleHelper::getModule( 'mod_mainmenu' );
$module->params = "menutype=$menu_name\nstartLevel=1\nendLevel=9";
$options = array( 'style' => "rounded");
$subnav = $renderer->render( $module, $options );
elseif($mtype == "suckerfish") :      
$module->params = "menutype=$menu_name\nshowAllChildren=1";
$mainnav = $renderer->render( $module, $options );
endif;

// make sure subnav is empty
if (strlen($subnav) < 10) $subnav = false;

//Are we in edit mode
$editmode = false;
if (JRequest::getCmd('task') == 'edit' ) :
$editmode = true;
endif;

$topmod_count = ($this->countModules('user1')>0) + ($this->countModules('user2')>0);
$topmod_width = $topmod_count > 0 ? ' w' . floor(99 / $topmod_count) : '';
$bottommod_count = ($this->countModules('user3')>0) + ($this->countModules('user4')>0);
$bottommod_width = $bottommod_count > 0 ? ' w' . floor(99 / $bottommod_count) : '';
$footermod_count = ($this->countModules('user5')>0) + ($this->countModules('user6')>0) + ($this->countModules('user7')>0);
$footermod_width = $footermod_count > 0 ? ' w' . floor(99 / $footermod_count) : '';

$side_column = ($this->countModules('left')>1 or $subnav)? $side_column : "0";

if ($template_width=="fluid") {
$template_width = "width: 95%;margin: 0 auto";
} else {
$template_width = 'margin: 0 auto; width: ' . $template_width . 'px;';
}

function isIe6() {
$agent=$_SERVER['HTTP_USER_AGENT'];
if (stristr($agent, 'msie 6')) return true;
return false;
}

?>
*

DaVinchy

  • Захожу иногда
  • 326
  • 42 / 3
Я прям в затруднении...
*

Черная_Леди

  • Захожу иногда
  • 73
  • 0 / 0
Кстати, если убрать настройку о максимал. уведом. об ошибках, то все пропадает.
*

Черная_Леди

  • Захожу иногда
  • 73
  • 0 / 0
Я CSS плохо владею и потому обычно просто перекрашиваю, но размеры не меняю.
*

DaVinchy

  • Захожу иногда
  • 326
  • 42 / 3
Точно! У нас же ошибки на максе стояли...=)
поставьте по умолчанию, и,
если все нормально работает, то всё! =)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Где изменить навигацию по страницам?

Автор igoryk

Ответов: 10
Просмотров: 4292
Последний ответ 04.05.2025, 08:46:43
от wishlight
Как изменить сортировку товара ?

Автор Timer

Ответов: 0
Просмотров: 3257
Последний ответ 21.01.2015, 23:49:28
от Timer
Изменить шаблон вывода подкатегорий

Автор b1b1g0n

Ответов: 1
Просмотров: 1806
Последний ответ 24.05.2013, 14:47:18
от fsv
Изменить стиль в VirtueMart 1.1.9

Автор Spans

Ответов: 1
Просмотров: 2393
Последний ответ 21.05.2013, 16:55:47
от fsv
Как изменить шрифт?

Автор Airat9000

Ответов: 4
Просмотров: 2484
Последний ответ 28.04.2013, 22:25:03
от Adamovich