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

Igoritaly

  • Давно я тут
  • 659
  • 2 / 0
При загрузки изображения в материал К2, компонент создает 6 эскизов.
_XL - XLarge - очень большое
_L - Large - большое
_M - Medium - среднее
_S - Small - маленькое
_XS - XSmall - очень маленькое
_G - Generic - Как я понял оригинальное изображение. Но почему-то стандартно преобразующееся в размер с шириной 300px

Ширину любого изображения мы можем отредактировать как в общих настройках К2 (для всех категорий), так и в каждой категории отдельно (для конкретной категории)

Но как не правь настройки изображений (вставкой в значения размеров - ноликов или оставляя поля пустыми) - компонент все равно будет создавать 6 эскизов одного изображения.

Изменить данную ситуацию можно следующим образом. В файле item.php, который находится по пути administrator/components/com_k2/models - нужно закомментировать у нужного нам параметра строку - $handle->Process($savepath);.
При данном раскладе - мы получаем возможность при загрузке изображения получать нужное нам количество эскизов. Но этот вариант действует сразу на все категории.

Как можно исправить ситуацию, чтобы иметь возможность, для определенных категорий создавать (например) 1 эскиз изображения, для других 2 эскиза?
*

jurassik

  • Давно я тут
  • 692
  • 52 / 1
выставить в категории значение ширины 1
дописать в вышеуказанном файле
Код
if ($imageWidth != 1) 
$handle->Process($savepath);
сам шучу - сам смеюсь
*

Igoritaly

  • Давно я тут
  • 659
  • 2 / 0
выставить в категории значение ширины 1
дописать в вышеуказанном файле
Код
if ($imageWidth != 1) 
$handle->Process($savepath);

Не совсем понял. Единица в настройках категории будет ссылаться на код
Код
if ($imageWidth != 1) 
$handle->Process($savepath);
При этом текст в коде будет равно значим для всех категорий.
*

Igoritaly

  • Давно я тут
  • 659
  • 2 / 0
выставить в категории значение ширины 1
дописать в вышеуказанном файле
Код
if ($imageWidth != 1) 
$handle->Process($savepath);
Не совсем понял. Единица в настройках категории будет ссылаться на код
Код
if ($imageWidth != 1) 
$handle->Process($savepath);
При этом текст в коде будет равно значим для всех категорий. Или подскажите кк прописать условие правильно, куда именно?
*

jurassik

  • Давно я тут
  • 692
  • 52 / 1
1 - ширина изображения в настройках категории
при этом значении изображение не создается
сам шучу - сам смеюсь
*

Igoritaly

  • Давно я тут
  • 659
  • 2 / 0
1 - ширина изображения в настройках категории
при этом значении изображение не создается
То есть и комментировать строку
Код
$handle->Process($savepath);
- не надо?
Протестил, вставляя код 
Цитировать
if ($imageWidth != 1)
$handle->Process($savepath);
и выше и ниже. В любом случае эскиз с настройкой (1), создается либо очень маленьким, либо большим, но он эскиз создается.

*

jurassik

  • Давно я тут
  • 692
  • 52 / 1
значит что-то не так сделали
сам шучу - сам смеюсь
*

Igoritaly

  • Давно я тут
  • 659
  • 2 / 0
значит что-то не так сделали

Ну вот код загрузки XL-размера.:
Цитировать
//XLarge image
            $handle->image_resize = true;
            $handle->image_ratio_y = true;
            $handle->image_convert = 'jpg';
            $handle->jpeg_quality = $params->get('imagesQuality');
            $handle->file_auto_rename = false;
            $handle->file_overwrite = true;
            $handle->file_new_name_body = $filename.'_XL';
            if (JRequest::getInt('itemImageXL'))
            {
               $imageWidth = JRequest::getInt('itemImageXL');
            }
            else
            {
               $imageWidth = $params->get('itemImageXL', '800');
            }
            $handle->image_x = $imageWidth;
            $handle->Process($savepath);
В админки в поле "очень большое" - ставлю единицу - "1".
Подскажите в какую область вставлять if ($imageWidth != 1) ?
*

jurassik

  • Давно я тут
  • 692
  • 52 / 1
Ну вот код загрузки XL-размера.: В админки в поле "очень большое" - ставлю единицу - "1".
Подскажите в какую область вставлять if ($imageWidth != 1) ?
Код
//XLarge image
            $handle->image_resize = true;
            $handle->image_ratio_y = true;
            $handle->image_convert = 'jpg';
            $handle->jpeg_quality = $params->get('imagesQuality');
            $handle->file_auto_rename = false;
            $handle->file_overwrite = true;
            $handle->file_new_name_body = $filename.'_XL';
            if (JRequest::getInt('itemImageXL'))
            {
               $imageWidth = JRequest::getInt('itemImageXL');
            }
            else
            {
               $imageWidth = $params->get('itemImageXL', '800');
            }
            $handle->image_x = $imageWidth;
            if ($imageWidth != 1)
            $handle->Process($savepath);
сам шучу - сам смеюсь
*

Igoritaly

  • Давно я тут
  • 659
  • 2 / 0
Отлично! Помогло. Спасибо.
P.S. Странно... вроде так же делал. Невнимательность...
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Массовое создание (загрузка) категорий в K2

Автор lgmax

Ответов: 3
Просмотров: 1929
Последний ответ 05.09.2019, 00:35:35
от Septdir
Как убрать отображение всех категорий под результатами фильтрации k2 фильтра?

Автор Krivedka666

Ответов: 0
Просмотров: 1455
Последний ответ 04.10.2018, 14:27:51
от Krivedka666
Увеличение количества месяцев в K2 Tools архиве

Автор michaellux

Ответов: 0
Просмотров: 1505
Последний ответ 29.06.2018, 16:27:45
от michaellux
Добавить несколько категорий в календарь K2 (решено)

Автор V1RTUS

Ответов: 2
Просмотров: 1551
Последний ответ 14.05.2018, 14:27:59
от V1RTUS
[Решено] Выравнивание картинки и заголовка в материале категорий

Автор st1mriviera

Ответов: 0
Просмотров: 1964
Последний ответ 25.04.2018, 17:27:01
от st1mriviera