Новости 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 Ответов
  • 1265 Просмотров
*

Inoken

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Добрый день.

Суть стоящей передо мной задачи в следующем - для разрабатываемого компонента создать кастомное поле множественного выбора с загруженными в него опциями на основании данных из определенной таблицы БД для добавления через xml-файлы в формы  1. настроек пунктов меню и 2. создания элементов контента в панели управления компонентом.  В поле должна присутствовать возможность фильтрации опций посредством ввода текста и отображением выбранных опций в виде блоков над текстовой строкой, как multiple-список, добавленный в xml-файл настройки формы пункта меню, только со сформированными заранее опциями, а не прописанными вручную. Подскажите пожалуйста, как это можно реализовать? Моя попытка найти готовый пример реализации в компонентах Joomla не увенчалась успехом.
*

fsv

  • Живу я здесь
  • 2796
  • 414 / 2
*

Inoken

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
fsv, благодарю Вас за ответ. На вкладке настроек пункта меню этот тип поля работает как надо, но в панели управления компонентом, в layout=edit, он отображается и ведёт себя как обычный html-список select. Подскажите, пожалуйста, каким образом реализовать описанную выше функциональность в ПУ компонента, в layout-e edit?
*

fsv

  • Живу я здесь
  • 2796
  • 414 / 2
смотрите, какие скрипты и стили грузятся там, где нормально
или что-то не то сделали.
Веб-разработка: заказ. Только новая разработка.
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
мб chosen отдельно подключить, но должно и так работать. А вообще смотрите в консоль.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

Inoken

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
ок, буду пробовать, отпишусь по результатам
*

Inoken

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
поля начали отображаться как следует при добавлении кода:

Код
$document->addScriptDeclaration(
'
jQuery(document).ready(function (){
jQuery("select").chosen({"disable_search_threshold":10,"search_contains":true,"allow_single_deselect":true,"placeholder_text_multiple":"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0438\u043b\u0438 \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432","placeholder_text_single":"\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435","no_results_text":"\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043d\u0435 \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u044e\u0442"});
});
');


$document->addScript("/joomla/media/jui/js/chosen.jquery.min.js");
$document->addStyleSheet("/joomla/media/jui/css/chosen.css");
,
но если в них было выбрано более одного значения, то после сохранения они не отображаются. Перед записью в кастомную таблицу компонента выбранные значения преобразуются в строку посредством implode (',', $selected_values). В случае с одним значением все работает отлично. Но проблема видимо в том, что я не знаю в каком формате необходимо предоставить коду, формирующему список множественного выбора, лежащий в основе этого поля, сохраненные значения, чтобы он на их основе сформировал необходимые <option selected></option>. Попытка найти этот код через компонент меню не привела меня к желаемому результату. Теперь у меня есть три предположения:

1. либо формат данных у меня неправильный (хотя вместо implode я пробовал преобразовывать массив в json-строку через json_encode, так как в компоненте меню настройки подобного поля сохранены в виде json-строки)
2. либо этого кода нет по умолчанию и мне его необходимо написать самому
3. либо этот код на js и его необходимо подключить (скрипты на работающей и неработающей страницах я сравнивал и подключал недостающие на неработающей)

Подскажите, пожалуйста, в чём может быть причина?!

*

fsv

  • Живу я здесь
  • 2796
  • 414 / 2
Цитировать
но если в них было выбрано более одного значения, то после сохранения они не отображаются. Перед записью в кастомную таблицу компонента выбранные значения преобразуются в строку посредством implode (',', $selected_values). В случае с одним значением все работает отлично. Но проблема видимо в том, что я не знаю в каком формате необходимо предоставить коду, формирующему список множественного выбора,
Если есть implode, должно быть explode.
Например, в модели в save
Код: php
...
if (isset($data['users_control_ids']) && is_array($data['users_control_ids']))
{
    $data['users_control_ids'] = implode(',', $data['users_control_ids']);
}
...
return parent::save($data);
в модели
Код: php
protected function loadFormData()
{
    $app = JFactory::getApplication();
    $id = $app->input->getInt('id', 0);
    $data = $app->getUserState( 'com_mycomponent.edit.myview'.$id.'.data', array() );
    if ( empty( $data ) )
    {
        $data = $this->getItem();
        $data->users_control_ids = explode(',', $data->users_control_ids);
    }
    return $data;
}
Веб-разработка: заказ. Только новая разработка.
*

Inoken

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Да, дело было именно в этом, благодарю вас за помощь. Плюсую в карму.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Joomla! 3.9.21 Невозможно создать пункт меню

Автор edvalitto

Ответов: 1
Просмотров: 4073
Последний ответ 26.03.2025, 19:26:30
от azm1n
[Решено] Получить список тегов каждого материала в блоге категории

Автор goga_pgasovav

Ответов: 1
Просмотров: 1437
Последний ответ 02.03.2023, 14:20:21
от goga_pgasovav
Как правильно создать дубликаты страниц Joomla? Что бы не ругались поисковики

Автор Dannik

Ответов: 0
Просмотров: 1135
Последний ответ 22.02.2023, 08:00:13
от Dannik
Как создать ссылку на категорию в картинке материала?

Автор Mnojitell

Ответов: 0
Просмотров: 1527
Последний ответ 12.01.2023, 14:14:11
от Mnojitell
Выпадающий список и его высота

Автор androv77

Ответов: 7
Просмотров: 1149
Последний ответ 16.11.2022, 12:56:39
от marksetter