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

SuschnosT

  • Захожу иногда
  • 119
  • 1 / 2
Народ есть проблема: установил плагин и в него хочу внедрить другой но они не взаимодействуют в прошлом возникала такая проблема на этом форуме она была решена этим кодом: <?php echo trim(JHTML::_('content.prepare', ' ' . $this->item->description . ''));?> а именно мне подставили эту строчку JHTML::_ в мой код и все заработало - сейчас проблема такая-же, пытался сделать самостоятельно не выходит выдает ошибку помогите!

<div class="cbp-l-inline-desc">'.su_do_shortcode($slide['introtext']).'</div>'; - вот сюда надо подставить.

Код целиком:

Код
<?php

/**
 * BDThemes Shortcodes Component
 * @package     Shortcode Ultimate Joomla 3.0
 * @subpackage  BDThemes Schortcodes
 * [member=126442]copyright[/member] Copyright (C) 2011-2014 BDThemes Ltd. All rights reserved.
 * @license http://www.gnu.org/licenses/gpl-3.0.html GNU/GPL
 * @author BDThemes
 * @author url http://bdthemes.com
 */

defined('_JEXEC') or die;

require_once BDT_SU_CONFIG . '/inc/tools.php';

function item_inline($atts = null) {

$atts = su_shortcode_atts(array(
'source'                => (isset($_REQUEST["source"]))?$_REQUEST["source"]:null,
'id'                    => (isset($_REQUEST["id"]))?$_REQUEST["id"]:null,
'include_article_image' => (isset($_REQUEST["include_article_image"]))?$_REQUEST["include_article_image"]:null,
'popup_category' => (isset($_REQUEST["popup_category"]))?$_REQUEST["popup_category"]:null,
'popup_date' => (isset($_REQUEST["popup_date"]))?$_REQUEST["popup_date"]:null,
'popup_detail_button'   => (isset($_REQUEST["popup_detail_button"]))?$_REQUEST["popup_detail_button"]:null,
'popup_image'           => (isset($_REQUEST["popup_image"]))?$_REQUEST["popup_image"]:null
    ), $atts);

$data = new bdthemes_shortcodesHelperItem();

if ($atts['source'] === 'k2') {
$slides = $data->getDataK2($_REQUEST["id"]);   
} elseif( $atts['source'] === 'article') {
$slides = $data->getData($_REQUEST["id"]);
} else {
$slides ='';
}

$return = array();

foreach ((array) $slides as $slide) {
$category   = ($atts['popup_category'] === 'yes')? '<div class="cpb-category">' . $slide['category'] . '</div>' : '';
$date       = ($atts['popup_date'] === 'yes')? '<div class="cpb-date">' . JHTML::_('date', $slide['created'], JText::_('DATE_FORMAT_LC3')). '</div>' : '';
$textImg    = ($atts['include_article_image'] === 'yes')? su_all_images(@$slide['fulltext']) : null;
$alignClass = ($atts['popup_image'] === 'yes')? 'cbp-l-inline-right' : '';
    $return[] = '
        <div>
            <div class="cbp-l-inline">';

            if ($atts['popup_image'] === 'yes') {
                $return[] = '<div class="cbp-l-inline-left">';
                if ($textImg != null) {
                    $return[] ='
                        <div class="cbp-slider">
                            <ul class="cbp-slider-wrap">
                                <li class="cbp-slider-item"><img src="'.image_media($slide['image']).'" alt="'.$slide['title'].'"></li>';
                                foreach ($textImg as $img) {
                                    $return[] = '<li class="cbp-slider-item"><img src="'.image_media($img).'" alt="'.$slide['title'].'"></li>';
                                }
                        $return[] ='</ul>
                    </div>';
                }
                else {
                    $return[] ='<img src="'.image_media($slide['image']).'" alt="'.$slide['title'].'">';
                }
                $return[] = '</div>';
            }
            $return[] = '
                <div class="'.$alignClass.'">
                    <div class="cbp-l-inline-title"><i class="fa fa-bars" aria-hidden="true"></i> '. $slide['title'] .'</div>
                    <div class="cbp-l-inline-subtitle">' .$category.$date.'</div>
                    <script src="hyphenator/Hyphenator.js" type="text/javascript"></script>
 <script type="text/javascript">
            Hyphenator.config({
 displaytogglebox : true,
 minwordlength : 4
 });
            Hyphenator.run();
 </script><div class="cbp-l-inline-desc">'.su_do_shortcode($slide['introtext']).'</div>';
                    if ($atts['popup_detail_button'] === 'yes') {
                $return[] ='<a href="'.$slide['link'].'" class="cbp-l-inline-view">'.JText::_('PLG_SYSTEM_BDTHEMES_SHORTCODES_SHOWCASE_VIEWDETAILS').'</a>';
                }
                $return[] ='
                </div>
            </div>
        </div>';
}

return implode('', $return);
}

echo item_inline();


die();

?>
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Плагин для транслитерации имен загружаемых файлов

Автор KSS

Ответов: 5
Просмотров: 4619
Последний ответ 02.10.2025, 09:57:13
от Леон
Стоит ли ставить плагин rel="canonical" на Joomla 3

Автор azm1n

Ответов: 2
Просмотров: 6920
Последний ответ 09.05.2025, 12:39:18
от azm1n
Проблема с плагином News Show gk5

Автор Evgeniy

Ответов: 4
Просмотров: 2767
Последний ответ 27.03.2025, 05:38:57
от R31rus
Не работает плагин перенаправления (Redirect) Joomla 3.10

Автор tsolomon

Ответов: 10
Просмотров: 2753
Последний ответ 23.09.2022, 10:37:20
от sivers
Прервать событие Joomla используя плагин

Автор voron121

Ответов: 1
Просмотров: 1385
Последний ответ 15.06.2022, 19:31:16
от sivers