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

SkyAn

  • Захожу иногда
  • 56
  • 0 / 0
Нужно перенести шаблон с mambo на Joomla 2.5. Сам шаблон простой, но опыта в создании с нуля мало. Я начал его переносить, хочу показать, чтоб выловить возможные ошибки.

Начну с шапки сайта. Вот сам index.php
Спойлер
[свернуть]

А вот и css
Спойлер
[свернуть]
Вот что я приследую. Файл прикреплен.

если кто может помочь оттестить полностью шаблон буду при много благодарен


[вложение удалено Администратором]
*

LEDISNEAR

  • Новичок
  • 1
  • 0 / 0
Здравствуйте. Не могу создать тему и найти подходящую уже созданную поэтому пишу сюда.
http://demo.templaza.com/joomla-template/2012/digital-pixel
 По этой ссылке шаблон который я пытаюсь отредактировать. Хотелось бы чтоб боковая панель справа выплывала при открытии сайта, а не при наведении курсора.

Нашел файлик с кодом, не знаю как переделать.



Код
jQuery(document).ready(function() {
    //Mega menu
    jQuery('ul.level0 > li.mega').each(function() {
        var spacer = jQuery('<span class="spacer"></span>');
        jQuery(this).find('a.mega > span.menu-title').append(spacer);
       
        jQuery(this).mouseover(
            function() {
                jQuery(this).find('span.spacer:first').stop().animate({opacity : 1,width: jQuery(this).find('a.over span.menu-title').width()});
            }).mouseout(function() {
                if (!jQuery(this).find('a.mega').attr('class').match(/active/)) {
                    jQuery(this).find('span.spacer:first').stop().animate({width: 0, opacity:0});
                }
            })
    });
   
//    if(jQuery('.ja-megamenu').has('.childcontent').length>0){
//      jQuery('ul.level0 > li.mega').stop().mouseover(function(){
//          var elemWidth = jQuery(this).find('a.mega').width();
//          jQuery('ul.level0 > li.mega > div.childcontent').stop().css({
//             left: -elemWidth-(elemWidth/2)-18
//          });
//      });
//    }
});


jQuery.resizeElement = function(obj){
    var $main       = jQuery('#ja-container .main');
    var $right      = jQuery('#ja-right');
    var $tzButton   = jQuery('#TzItemOpen');
    var timeout     = null;
   
    $right.bind('mouseleave',function(){
        var TzOpen    = function(){
            $right.stop().animate({
                right: 8
            });
            $main.stop().animate({
                marginRight: 8
            },function(){
                $tzButton.removeClass('TzItemClose');
               eval(obj);
            });
        }
        timeout = setTimeout(TzOpen,3000);
    }).bind('mouseenter',function(){
        if(timeout)
            clearTimeout(timeout);
        $right.stop().animate({
            right: 250
        });
        $main.stop().animate({
            marginRight: 250
        },function(){
            eval(obj);
            $tzButton.addClass('TzItemClose');
        });

    });
    $tzButton.bind('click',function(){
        if(timeout)
            clearTimeout(timeout);
        if(parseInt($right.css('right'))>8){
            $right.stop().animate({
                right: 8
            });
            $main.stop().animate({
                marginRight: 8
            },function(){
               eval(obj);
               $tzButton.removeClass('TzItemClose');
            });
        }
    });
}
jQuery.callFunction = function(obj){
    if(parseInt(jQuery(window).width()) > 735){
        jQuery.resizeElement(obj);
    }
}

jQuery(window).bind('load resize',function(){
    if(parseInt(jQuery(window).width()) <= 735){
        jQuery("#ja-body").removeAttr("style");
        jQuery("#ja-right").css({right: "250px"});
        jQuery("#ja-container .main").removeAttr("style");
    }
})
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Чем заменить языковую строку при переделке шаблона под HTML5?

Автор borro

Ответов: 3
Просмотров: 6485
Последний ответ 30.04.2022, 21:38:46
от Maksdal
Переопределение шаблона блога категории и дальнейшее наследование в материалах

Автор beliyadm

Ответов: 38
Просмотров: 34879
Последний ответ 20.03.2020, 22:05:19
от beliyadm
Цена на создание шаблона по практически готовому HTML

Автор biga

Ответов: 0
Просмотров: 5931
Последний ответ 08.04.2014, 17:03:53
от biga
Тактика создания шаблона?

Автор Andrey_Li

Ответов: 13
Просмотров: 13015
Последний ответ 09.01.2014, 18:03:47
от Очередной вебмастер
Есть ли простой способ загрузки файла для стиля шаблона?

Автор dmayak

Ответов: 14
Просмотров: 7004
Последний ответ 31.10.2013, 19:08:14
от artel-st