Новости Joomla

👩‍💻 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 Гость просматривают эту тему.
  • 40 Ответов
  • 9249 Просмотров
*

icom

  • Давно я тут
  • 830
  • 202 / 4
просто  надо
Код
var imag = new Image();
      imag.src = url;
      var imgWidth = imag.width;
      var imgHeight = imag.height;
передвинуть вверх над
Код
if (url != '') {} стр. 129
*

dynamit

  • Завсегдатай
  • 1744
  • 265 / 0
  • Winter Is Coming
а, то что BaseURL позже определена ничего?
ТАМ ГДЕ ТЫ НИЧЕГО НЕ МОЖЕШЬ, ТЫ НЕ ДОЛЖЕН НИЧЕГО ХОТЕТЬ
==========================================================
Сайты на Joomla!. Верстка. Консультации.  ||  Яндекс уже не ищет, он уже продает (с)  ||    Создание шаблона для Joomla 2.5
*

icom

  • Давно я тут
  • 830
  • 202 / 4
ах да забыл, и эту функцию тоже вверх
*

dynamit

  • Завсегдатай
  • 1744
  • 265 / 0
  • Winter Is Coming
нет, пустые поля.
ТАМ ГДЕ ТЫ НИЧЕГО НЕ МОЖЕШЬ, ТЫ НЕ ДОЛЖЕН НИЧЕГО ХОТЕТЬ
==========================================================
Сайты на Joomla!. Верстка. Консультации.  ||  Яндекс уже не ищет, он уже продает (с)  ||    Создание шаблона для Joomla 2.5
*

icom

  • Давно я тут
  • 830
  • 202 / 4
покажи полностью функцию (onok: function() {})

*

dynamit

  • Завсегдатай
  • 1744
  • 265 / 0
  • Winter Is Coming
Код
onok: function()
{
extra = '';
// Get the image tag field information
var url = this.fields.url.getValue();
var alt = this.fields.alt.getValue();
var align = this.fields.align.getValue();
var title = this.fields.title.getValue();
var caption = this.fields.caption.getValue();
var width = this.fields.width.getValue();
  var height = this.fields.height.getValue();

    //------Get BaseURL----------
function getBaseURL() {
    var url = location.href;
    var baseURL = url.substring(0, url.indexOf('/', 14));
 
 
    if (baseURL.indexOf('http://localhost')!= -1) {
        var url = location.href;
        var pathname = location.pathname;
        var index1 = url.indexOf(pathname);
        var index2 = url.indexOf("/", index1 + 1);
        var baseLocalUrl = url.substr(0, index2);
 
        return baseLocalUrl + "/";
    }
    else {
        return baseURL + "/";
    }
 
}
//------------END BaseURL-------------

//---------------Set Image Size---------
    var imag = new Image();
    imag.src = getBaseURL()+url;
    var imgWidth = imag.width;
    var imgHeight = imag.height;
   //---------------END Image Size---------

if (url != '') {
// Set alt attribute
if (alt != '') {
extra = extra + 'alt="'+alt+'" ';
} else {
extra = extra + 'alt="" ';
}
// Set align attribute
if (align != '') {
extra = extra + 'align="'+align+'" ';
}
// Set align attribute
if (title != '') {
extra = extra + 'title="'+title+'" ';
}
// Set align attribute
if (caption != '') {
extra = extra + 'class="caption" ';
}
// Set width attribute
if (width != '') {
extra = extra + 'width="'+imgWidth+'" ';
}
// Set height attribute
if (height != '') {
extra = extra + 'height="'+imgHeight+'" ';
}

var tag = "<img src=\""+url+"\" width=\""+imgWidth+"\" height=\""+imgHeight+"\" "+extra+"/>";
}

window.parent.jInsertEditorText(tag, this.editor);
return false;
}
ТАМ ГДЕ ТЫ НИЧЕГО НЕ МОЖЕШЬ, ТЫ НЕ ДОЛЖЕН НИЧЕГО ХОТЕТЬ
==========================================================
Сайты на Joomla!. Верстка. Консультации.  ||  Яндекс уже не ищет, он уже продает (с)  ||    Создание шаблона для Joomla 2.5
*

icom

  • Давно я тут
  • 830
  • 202 / 4
надо функцию
Код: javascript
populateFields: function(file)
{
$("f_url").value = image_base_path+file;
}
заменить на
Код: javascript
populateFields: function(file)
{
function getBaseURL() {
    var url = location.href;
    var baseURL = url.substring(0, url.indexOf('/', 14));
 
 
    if (baseURL.indexOf('http://localhost')!= -1) {
        var url = location.href;
        var pathname = location.pathname;
        var index1 = url.indexOf(pathname);
        var index2 = url.indexOf("/", index1 + 1);
        var baseLocalUrl = url.substr(0, index2);
 
        return baseLocalUrl + "/";
    }
    else {
        return baseURL + "/";
    }
 
}
var imag = new Image();
      imag.src = getBaseURL()+url+image_base_path+file;

$("f_url").value = image_base_path+file;
$("f_width").value = imag.width;
$("f_height").value = imag.height;
}
*

dynamit

  • Завсегдатай
  • 1744
  • 265 / 0
  • Winter Is Coming
все также. ладно, спасибо, завтра еще помучаю. в принципе динамически менять размеры из формы все равно нельзя. надо за джаву садиться, вот только где время взять...
ТАМ ГДЕ ТЫ НИЧЕГО НЕ МОЖЕШЬ, ТЫ НЕ ДОЛЖЕН НИЧЕГО ХОТЕТЬ
==========================================================
Сайты на Joomla!. Верстка. Консультации.  ||  Яндекс уже не ищет, он уже продает (с)  ||    Создание шаблона для Joomla 2.5
*

icom

  • Давно я тут
  • 830
  • 202 / 4
можно и денамически, я уверен, завтра будет работать
*

dynamit

  • Завсегдатай
  • 1744
  • 265 / 0
  • Winter Is Coming
дай-то Бог. до завтра
ТАМ ГДЕ ТЫ НИЧЕГО НЕ МОЖЕШЬ, ТЫ НЕ ДОЛЖЕН НИЧЕГО ХОТЕТЬ
==========================================================
Сайты на Joomla!. Верстка. Консультации.  ||  Яндекс уже не ищет, он уже продает (с)  ||    Создание шаблона для Joomla 2.5
*

dynamit

  • Завсегдатай
  • 1744
  • 265 / 0
  • Winter Is Coming
результат можно посмотреть тут
ТАМ ГДЕ ТЫ НИЧЕГО НЕ МОЖЕШЬ, ТЫ НЕ ДОЛЖЕН НИЧЕГО ХОТЕТЬ
==========================================================
Сайты на Joomla!. Верстка. Консультации.  ||  Яндекс уже не ищет, он уже продает (с)  ||    Создание шаблона для Joomla 2.5
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[РЕШЕНО]SP pagebuilder глюк с аддоном

Автор lexxbry

Ответов: 7
Просмотров: 8204
Последний ответ 15.12.2021, 16:44:03
от basovp
Плагин-кнопка для редактора

Автор d0ublezer0

Ответов: 8
Просмотров: 4669
Последний ответ 14.01.2020, 17:43:52
от effrit
Плагин невизуального редактора СodEditor (beta)

Автор beliyadm

Ответов: 79
Просмотров: 49872
Последний ответ 20.11.2017, 19:26:46
от Barmens
[Решено] Ошибка при включении редактора в Joomla 2.5

Автор ПАХОМ

Ответов: 2
Просмотров: 3963
Последний ответ 02.10.2012, 17:38:55
от fedragon
[Решено] не создает статтю

Автор terran_1202

Ответов: 1
Просмотров: 2202
Последний ответ 21.06.2011, 14:38:19
от terran_1202