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

Peter391

  • Новичок
  • 6
  • 0 / 0
Добрый день!

Сделал плагин, который отображает социальные кнопки Share42.
Плагин устанавливается и работает, но есть один момент:

Есть в плагине параметр


<param name="showon" type="radio" default="1" label="Показывать кнопки в конце статьи">
         <option value="0">Нет (только по тэгу {share42})</option>
         <option value="1">Показывать</option>
</param>

Если параметр стоит в '1', то кнопки должны отображаться в конце статьи, но они не отображаются.

Вод код:

Код
function onAfterDisplayContent( &$article, &$params, $limitstart )
{


if ($this->params->get('showon') == 1 ) {
    $content = disp($article, $this->params, $limitstart );
}

    return $content;
}

function plgSBMarks( &$article, &$params, $limitstart )
{
static $pluginParams = null;

if(preg_match('{share42}',$article->text))
{

$db = JFactory::getDBO();

$plugin =& JPluginHelper::getPlugin('content', 'share42');
$pluginParams = new JParameter( $plugin->params );
            $content = disp( $article, $pluginParams, $limitstart );
    $article->text = str_replace('{share42}',$content,$article->text);
}
return true;
}

такое впечатление, что onAfterDisplayContent не отрабатывает.
Ссылка на плагин http://files.mail.ru/E2IQF5

В чем может быть причина? Что я неправильно сделал?
*

Lex

  • Завсегдатай
  • 1615
  • 274 / 1
Влом проверять, но попробуй добавить
$mainframe->registerEvent('onAfterDisplayContent', 'onAfterDisplayContent' );
Жизнь заставила учиться.
В личке на вопросы не отвечаю.
*

Peter391

  • Новичок
  • 6
  • 0 / 0
Влом проверять, но попробуй добавить
$mainframe->registerEvent('onAfterDisplayContent', 'onAfterDisplayContent' );
Да действительно, $mainframe->registerEvent('onAfterDisplayContent', 'onAfterDisplayContent' )
помогло, но не окончательно. После вставки onAfterDisplayContent отрабатывает

А как тогда считать параметры в этой функции
$params->get('showon')  не помогает, такое впечатление, что возвращает NULL
*

Lex

  • Завсегдатай
  • 1615
  • 274 / 1
$plugin =& JPluginHelper::getPlugin('content', 'share42');
$pluginParams = new JParameter( $plugin->params );
var_dump($pluginParams->get('showon', 0));
Жизнь заставила учиться.
В личке на вопросы не отвечаю.
*

Peter391

  • Новичок
  • 6
  • 0 / 0
Спасибо огромное Вам! После Вашего последнего поста, Работает!
Скажите, а в чем может быть причина, что при установке плагина на сервер не копируются языковые файлы. Приходится вручную их копировать после установки.
*

Lex

  • Завсегдатай
  • 1615
  • 274 / 1
Да в чем угодно. От ошибки в файле манифеста до не верных прав на каталог локализации.
Жизнь заставила учиться.
В личке на вопросы не отвечаю.
*

Peter391

  • Новичок
  • 6
  • 0 / 0
В xml-файле вроде нормально все, я проверял, а какие права нужны на каталог локализации поставить?
Другие компоненты записывают файлы локализации при установке.


<?xml version="1.0" encoding="utf-8"?>
<install version="1.5" type="plugin" group="content" method="upgrade">
<name>Content - Share42 social bookmarks</name>
<creationDate>15 may 2012</creationDate>
<author>Peter Zarubin</author>
<authorEmail>diamond.five@gmail.com</authorEmail>
<authorUrl>http://peter-zarubin.ru</authorUrl>
<copyright>(c) Peter Zarubin via http://peter-zarubin.ru</copyright>
<license>GNU/GPL 2.0</license>
<description>PLG_CONTENT_SHARE42_XML_DESCRIPTION</description>
<version>1.0</version>
<files>
   <filename plugin="share42">share42.php</filename>
    <filename plugin="share42">share42/icons.png</filename>
    <filename plugin="share42">share42/share42.js</filename>
</files>
<language tag="en-GB">en-GB.plg_content_share42.ini</language>
<language tag="ru-RU">ru-RU.plg_content_share42.ini</language>
<params>
   <param name="sef" type="radio" default="1" label="Используется ли SEF" description="Выключите, если SEF на сайте отключен">
         <option value="0">Нет</option>
         <option value="1">Да</option>
   </param>
   
    <param name="twitter_login" type="text" default="#joomla15" label="Префикс поста в твиттере" description="Например - #joomla15 или @peter_zarubin" />
    <param name="background" type="text" default="#FDFFBC" label="Цвет бэкграунда" description="Цвет бэкграунда" />
    <param name="border" type="radio" default="1" label="Нужен ли бордер вокруг">
         <option value="0">Скрыть</option>
         <option value="1">Показывать</option>
   </param>
    <param name="showon" type="radio" default="1" label="Показывать кнопки в конце статьи">
         <option value="0">Нет (только по тэгу {share42})</option>
         <option value="1">Показывать</option>
   </param>

</params>
<params group="advanced">

</params>
</install>
*

Lex

  • Завсегдатай
  • 1615
  • 274 / 1
 <languages>
       <language tag="en-GB">en-GB.plg_content_share42.ini</language>
       <language tag="ru-RU">ru-RU.plg_content_share42.ini</language>
 </languages>   
Жизнь заставила учиться.
В личке на вопросы не отвечаю.
*

Peter391

  • Новичок
  • 6
  • 0 / 0
Спасибо! точно! надо же, какая глупая ошибка.  :'( Видимо, заработался уже...
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Плагин AddThis ссылка сайта подтягивает китайские иероглифы

Автор kdi555

Ответов: 0
Просмотров: 5501
Последний ответ 03.04.2018, 12:12:25
от kdi555
JL Like Pro вывод кнопок в произвольном месте

Автор DeniTornado

Ответов: 10
Просмотров: 2738
Последний ответ 08.12.2016, 13:23:26
от zikkuratvk
изображение при использовании соц.кнопок

Автор alin80

Ответов: 1
Просмотров: 1729
Последний ответ 04.07.2016, 07:45:27
от almika
Коды для социальных кнопок

Автор Bozhkov2

Ответов: 1
Просмотров: 1759
Последний ответ 19.02.2015, 19:42:25
от Bozhkov2
Плагин Uddeim_contentlink - Notice: Undefined offset

Автор Mick_20

Ответов: 0
Просмотров: 1652
Последний ответ 03.10.2014, 09:37:06
от Mick_20