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

Light_And_Dark

  • Захожу иногда
  • 65
  • 0 / 0
Приборела плагин K2 page title content plugin, который позволяет прописывать для k2 отдельные тайтл. Но столкнулась с проблемой - в категориях он не учитывает пагинацию, что странно для плагина под SEO.
Разработчик поправил плагин, но не доконца и далее помогать отказался, объяснив, что и так потратил много времени. Осталась следующая проблема плагин научился прописывать на страницах пагинации Страница 1, 2, 3 и т.д., то только в случае если в переменную $limit, которая отвечает указание количества статей на 1 странице категории, вручную прописать значение по умолчанию $limit = JRequest::getVar('limit',22);. Если же задать $limit = JRequest::getVar('limit') без указания значения по умолчанию - то она остается пустая. У меня в разных категориях разное количество статей показывается на 1 странице и задание вручную данной перемеренной - это не совсем вариант. Кто то может подсказать в чем проблема может быть с подтягиванием переменной по выражению JRequest::getVar('limit')? При этом переменная $start = JRequest::getVar('start') без проблем подтягивается. Или может как-то по другому можно сделать нумерацию страниц для тайтла?

Код плагина следующий:
Код
<?php
defined('_JEXEC') or die;

jimport('joomla.plugin.plugin');
class plgContentMyextPagetitleK2 extends JPlugin
{
function plgContentMyextPagetitleK2(&$subject, $config)
{
parent::__construct($subject, $config);
}

public function onK2CategoryDisplay($category, $params, $limitstart = ''){
$metadata = (array)json_decode($category->params);
$browser_title = isset($metadata['browser_title'])? $metadata['browser_title'] : '';
if(!empty($browser_title)){
$start = JRequest::getVar('start');
$limit = JRequest::getVar('limit');
$page = 1 + $start/$limit;
if($page > 1){
$browser_title .= ". Страница ".$page;
}
$doc = JFactory::getDocument();
$doc->_metaTags['standard']['browser_title'] = $browser_title;
}
}
}

?>
« Последнее редактирование: 05.10.2016, 00:41:37 от Light_And_Dark »
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Вопрос по работе плагинов с k2
« Ответ #1 : 05.10.2016, 01:08:43 »
Ну во первых, в плагине этого геморно, по причинам.
1. onK2CategoryDisplay работает только когда выбрала 1 категория все передаваемый и в  параметры идут только из одной категории а не из пунтка меню.
2. Лимит не является.
3. Лимит это не одно чисто сумма нескольких.
4. Лимит не является параметром страницы разумеется вы не можете его получить через JRequest jinput ибо его просто нет. Он берется из базы.
5. А что есть нет JRequest::getVar('start')?

Ну если хотите вот вам код под плагин
Код: php
public function onK2CategoryDisplay($category, $params, $limitstart = ''){
$start = JRequest::getVar('start');
$categoryParams = json_decode($category->params);
$limit = $categoryParams->num_leading_items + $categoryParams->num_primary_items + $categoryParams->num_secondary_items + $categoryParams->num_links;
и не надо писать кириллицей в коде
Лично я давно себе написал решения для меты в k2 со всеми тэгами оно быстро пишется.
« Последнее редактирование: 05.10.2016, 01:18:49 от Septdir »
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

kisBoss

  • Захожу иногда
  • 449
  • 36 / 0
  • ник Tobol
Re: Вопрос по работе плагинов с k2
« Ответ #2 : 05.10.2016, 06:07:40 »
Проще использовать компонент Easy Frontend SEO. Он для всего сайта подходит и не нагружает сайт
Если помог - поставте "плюс". Вам ничего не стоит, а мне приятно.
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Вопрос по работе плагинов с k2
« Ответ #3 : 05.10.2016, 10:57:29 »
Проще использовать компонент Easy Frontend SEO. Он для всего сайта подходит и не нагружает сайт
Если без нагрузки. Самое просто это вообще все что нужно вшивать в шаблон вывода. Там уже все что нужно есть ничего дополучать не надо.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

Light_And_Dark

  • Захожу иногда
  • 65
  • 0 / 0
Re: Вопрос по работе плагинов с k2
« Ответ #4 : 05.10.2016, 21:49:49 »
Проще использовать компонент Easy Frontend SEO. Он для всего сайта подходит и не нагружает сайт
От этого пришлось отказаться, так как плагин вычищает полностью opengraph а у меня контентный проект и потом в соц сетях статьи расширваются криво. Особенно Facebook
*

Light_And_Dark

  • Захожу иногда
  • 65
  • 0 / 0
Re: Вопрос по работе плагинов с k2
« Ответ #5 : 05.10.2016, 22:04:01 »
Ну во первых, в плагине этого геморно, по причинам.
1. onK2CategoryDisplay работает только когда выбрала 1 категория все передаваемый и в  параметры идут только из одной категории а не из пунтка меню.
2. Лимит не является.
3. Лимит это не одно чисто сумма нескольких.
4. Лимит не является параметром страницы разумеется вы не можете его получить через JRequest jinput ибо его просто нет. Он берется из базы.
5. А что есть нет JRequest::getVar('start')?

Ну если хотите вот вам код под плагин
Код: php
public function onK2CategoryDisplay($category, $params, $limitstart = ''){
$start = JRequest::getVar('start');
$categoryParams = json_decode($category->params);
$limit = $categoryParams->num_leading_items + $categoryParams->num_primary_items + $categoryParams->num_secondary_items + $categoryParams->num_links;
и не надо писать кириллицей в коде
Лично я давно себе написал решения для меты в k2 со всеми тэгами оно быстро пишется.

Спасибо вам большое. Все заработало. Я правильно поняла, что вы допилили сам компонент k2?
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Вопрос по работе плагинов с k2
« Ответ #6 : 05.10.2016, 22:42:44 »
Спасибо вам большое. Все заработало. Я правильно поняла, что вы допилили сам компонент k2?
Нет. Сначала сделал в шаблоне потом убрал в модуль. Там у меня и ог и твиттрер. Тоже в основном для соц сетей делал. Если нужно заделюсь через личку. Есть ещё более серьёзное решение но нет времени доделать чтоб выставлять
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывод плагинов в материале

Автор bybus

Ответов: 4
Просмотров: 1705
Последний ответ 24.11.2017, 00:57:15
от bybus
Система Вопрос-Ответ в внутри материала

Автор ArtCh

Ответов: 1
Просмотров: 1532
Последний ответ 19.04.2017, 04:52:09
от ArtCh
Проблемы в работе модуля вывода новостей Sj Mega K2 Items II

Автор andronych

Ответов: 0
Просмотров: 2154
Последний ответ 10.04.2017, 21:15:14
от andronych
Вопрос по отображению

Автор dimasan57

Ответов: 1
Просмотров: 1566
Последний ответ 16.02.2017, 19:19:25
от kisBoss
Очень просто вопрос: AlphaUserPoints и k2

Автор Lake

Ответов: 2
Просмотров: 2321
Последний ответ 23.07.2016, 07:18:34
от vipiusss