Новости 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 Ответов
  • 1464 Просмотров
*

Mike_S

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Всем доброго времени суток *DRINK*! Использую Joomla 2.5 и Virtuemart2.
Делаю сейчас отображение номера страницы в title. Нашел решение для Joomla 1.5. Решил изменить его под свой движок.

head.php
Код
		$tab = $document->_getTab();
$limitstart = JRequest::getInt('limitstart', 0);
                $limit = JRequest::getInt('limit', 0);
                $option = JRequest::getVar('option','');
$curpage = ceil(($limitstart + 1) / $limit);

Вывожу в title

Код
		if ($curpage > 1 && $option=='com_virtuemart') $title_page= " ".JText::_( 'PAGE' )." - ".$curpage;
$buffer .= $tab . '<title>' . htmlspecialchars($document->getTitle(), ENT_COMPAT, 'UTF-8'). ' '.$title_page.'</title>' . $lnEnd;

$limit = JRequest::getInt('limit', 0); возвращает 0 на любой странице. Подскажите пожалуйста способ, как можно получить номер страницы для вывода в title.
*

Liss

  • Захожу иногда
  • 238
  • 10 / 0
открываешь libraries/joomla/html/pagination.php
ищешь функцию function getPagesCounter() (в районе 220 строки)
после этой функции создаешь свою
Код: php
 public function getPagesCurrent() // функция отдающая текущий номер страницы
{
  $html = null;
  $html = $this->get('pages.current');
  return $html;
}


в нужном месте вызываешь эту функцию
Код: php
echo $this->vmPagination->getPagesCurrent();
*

fsv

  • Moderator
  • 2796
  • 414 / 2
открываешь libraries/joomla/html/pagination.php
... внимательно смотришь, ничего не трогаешь, закрываешь. Радуешься, что оставляешь за собой возможность обновляться.

Все изменения - в переопределенных шаблонах (или плагинами).

Вместо limit:
Код: php
$llimit_init_FE = VmConfig::get('llimit_init_FE', 24);
Веб-разработка: заказ. Только новая разработка.
*

Liss

  • Захожу иногда
  • 238
  • 10 / 0
Цитировать
Радуешься, что оставляешь за собой возможность обновляться

Joomla 2.5, VM 2 и "обновляться" уже давно не актуально
*

Mike_S

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
в нужном месте вызываешь эту функцию
Код: php
echo $this->vmPagination->getPagesCurrent();
Не сработало, после добавления $curpage=$this->vmPagination->getPagesCurrent(); - ошибка, белый лист.

Вместо limit:
Код: php
$llimit_init_FE = VmConfig::get('llimit_init_FE', 24);

Это решение помогло. Таким образом код получился таким:

Получаем данные

Код: php
$limitstart = JRequest::getInt('limitstart', 0);
$limit = VmConfig::get('llimit_init_FE', 24);
$option = JRequest::getVar('option','');
$curpage = ceil(($limitstart + 1) / $limit);

Выводим в title

Код: php
		if ($curpage > 1 && $option=='com_virtuemart') $title_page= " | Страница - ".$curpage;
$buffer .= $tab . '<title>' . htmlspecialchars($document->getTitle(), ENT_COMPAT, 'UTF-8'). ' '.$title_page.'</title>' . $lnEnd;

В результате получаем title такого вида - "Основной заголовок | Страница - 2"
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как получить номер заказа после отправки формы?

Автор R31rus

Ответов: 1
Просмотров: 1316
Последний ответ 21.12.2020, 23:07:31
от voland
Можно ли каждому продукту присвоить индивидуальный номер (номер билета)?

Автор Аня

Ответов: 13
Просмотров: 1047
Последний ответ 09.10.2020, 16:53:40
от rsn
Дублируются страницы карточке товара и категорий

Автор djed9

Ответов: 3
Просмотров: 1341
Последний ответ 28.09.2020, 05:43:57
от rsn
Неправильная обработка страницы 404 в VirtueMart

Автор d0ublezer0

Ответов: 2
Просмотров: 1626
Последний ответ 03.11.2017, 09:47:13
от d0ublezer0
Не удаляется товар в корзине (беспрерывное обновление страницы)

Автор wave2013

Ответов: 1
Просмотров: 1154
Последний ответ 04.07.2017, 17:05:29
от wave2013