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

DK-Scorp

  • Захожу иногда
  • 235
  • 6 / 0
  • Всегда готов! К чему только....? ХЗ.....
Никто не подскажет как сделать выбор папки при добавлении в кастомные поля типа Список изображений, Media?
В настройках поля есть выбор только одной папки, что явно нелогично, например при регулярно наполняемом сайте, за день проходят по 20-40 картинок, и разносить их по субдиректориям логичнее, никто не сталкивался?
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
так ведь никто не мешает выбрать другую папку в момент заполнения.
там же сверху выпадающий список директорий и кнопка "наверх" есть.
я вот все хочу сделать запоминание последней открытой папки для медиа менеджера, но это не для среднего ума  :(.

*

DK-Scorp

  • Захожу иногда
  • 235
  • 6 / 0
  • Всегда готов! К чему только....? ХЗ.....
То ли лыжи не едут, то ли я......
https://prnt.sc/jtigqy
В полях типа JCE File Browser Media и Media - выбор только одного изображения
В поле типа Media - нет выбора перехода по папкам....
Ссыль на скрин
А мне нужно либо указать папку с изображениями, либо (и это правильнее) - указать нужные мне изорбражения
*

DK-Scorp

  • Захожу иногда
  • 235
  • 6 / 0
  • Всегда готов! К чему только....? ХЗ.....
Как раз в том, сейчас объясню ситуацию:
хочу сделать свои галерею и слайдеры, для этого мне нужно либо:
а) Папка с картинками (такого поля нет, есть текстовое, ну или как крайний случай через XML)
б) Поля, но они не позволяют менять папку при добавлении/редактировании материала!
Структура папок приблизительно такая:
например на сегодня добавили новость и картинки для галереи нужны отсюда: /images/news/2018/06/11
Завтра уже соответственно будет /images/news/2018/06/12 и т.д.
И если я указываю в поле типа Список изображений папку - он никуда с нее не уходит, только выводит картинки из указанной, а нужно чтобы хотя бы переходил по вложенным.
А если JCE File Browser Media или Media - то только один файл!
Я же не могу по логике работы этих полей создавать каждый день новое!
« Последнее редактирование: 11.06.2018, 10:19:41 от DK-Scorp »
*

DK-Scorp

  • Захожу иногда
  • 235
  • 6 / 0
  • Всегда готов! К чему только....? ХЗ.....
Для этих целей проще и лучше есть купленный mavick thumb, я хотел пойти другим путем, простейшим, но как всегда опять все сделали через опу.... Хоть свой плагин пиши теперь, а я то думал, ну вот, наступило, ан нет :-)
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
там дел - написать 5 строк.
прямо трагедия разработчика )
можно даже медиа поле использовать, выщепляя из него путь до папки
*

DK-Scorp

  • Захожу иногда
  • 235
  • 6 / 0
  • Всегда готов! К чему только....? ХЗ.....
Можно, но XML слетит при обновах двигла, хотелось вообще что-то нормальное иметь уже в коробке а не перебирать кучу Г на JEDе, коего развелось тьма, и не писать что-то для в принципе простого функционала :-)
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
читаем внимательно.. ОВЕРРАЙД полей делаем, там файл из 2х строк. в него добавляем ещё 5. профит.
ничего не слетает
*

DK-Scorp

  • Захожу иногда
  • 235
  • 6 / 0
  • Всегда готов! К чему только....? ХЗ.....
Effrit, где копать не скажешь? Порылся здесь https://docs.joomla.org/J3.x:Adding_custom_fields/Overridesно все ясно, как понял там описан просто вывод кастомных полей, но не их переопределение (то есть изменить/добавить функционал)
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
если не отключаешь вывод полей, чтобы выводить прямо в статье или категории, то создаешь переопределение
\templates\твой_шаб\html\layouts\com_fields\field\render.php
там отлавливаешь свое поле по имени и делаешь, что хочешь.

Код
if($field->name == "pic3"){ // name of your media field
echo "<a rel='lightbox' href='{$rawvalue}'>{$value}</a>";
return;
}
это 1 картинке из поля медиа в добавить лайтбокс.

или
Код
echo JHtml::_('content.prepare', '{gallery}'.$value.'/gallery');
для поля типа "текст", в которое ручками вбито название папки, вывести галерею, обернув в синтаксис галереи и обработав плагинами контента.

включаем фантазию и делаем юзер-френдли: берем значение из поля медиа, выдираем имя папки и оборачиваем в пример 2.

если отключить стандартный вывод полей, то то же самое можно делать прямо в шаблоне статьи или категории, перебирая поля в цикле.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
я вот все хочу сделать запоминание последней открытой папки для медиа менеджера
Добавить скриптик, который записывает значение папки в cookies при клике на папку или на кнопку .button-save-selected. Потом создать свой тип поля, наследующего MediaField с единственной функцией getLayoutData(). В этой функции присвоить $this->folder (элемент folder из результата parent::getLayoutData()) значение из cookies.
« Последнее редактирование: 11.06.2018, 13:49:29 от robert »
Не будь паразитом, сделай что-нибудь самостоятельно!
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
robert, спасибо, но это уже сложно для меня.
тем более, что хотелка более глобального свойства, типа, чтобы любой вызов медиа запоминался и воспроизводился, а не только кастомное поле.
думал даже внеси это запросом на добавление в двиг, но, по ходу, слишком много там перебирать придется в плане прав и безопасности.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Нет, это совсем не сложно.
А это
хотелка более глобального свойства, типа, чтобы любой вызов медиа запоминался и воспроизводился, а не только кастомное поле
- да, сложнее. Сделайте pull request.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Театрал

  • Захожу иногда
  • 232
  • 7 / 0
Привет форум!

Озадачился вот я похожей задачей: вывести галерею с разными настройками, решил через кастомные поля, т.к. они уже есть.
Настроек довольно много получилось:
  • Путь до галереи (text)
  • Описание изображений(text)
  • Ориентация изображений (list)
  • Колонок галереи по умолчанию (list)
  • Колонок в мобильном (list)
  • Колонок в мобильном (list)
  • Колонок в планшете (list)
  • Колонок в десктопе (list)
И даже ещё хочу пару добавить... )

Потом в переопределённом com_fields\fields\render.php отлавливаю их по алиасу и в материале вывожу уже галлерею группой полей.

Всё работает. Это удобно, это, можно сказать, есть из коробки, но что-то как-то громоздко и наверное по скорости будет не очень?...
Может сделать плагин и по onContentPrepareForm добавить таких же полей и хранить всё это уже в базе самого материала?

Посоветуйте, что из этого быстрее и надёжнее. Вероятно ещё миграция на Joomla 4, года через два, а материалов будет много и руками - долго...
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
здра.
я бы просто не стал отдельное поле выделять под число колонок, а в одно текстовое их записал через пробел.
и непонятно, зачем нужно поле По умолчанию. можно брать его из десктопа, например.
*

Театрал

  • Захожу иногда
  • 232
  • 7 / 0
я бы просто не стал отдельное поле выделять под число колонок, а в одно текстовое их записал через пробел.
Юзер-френдли для тётенек.

и непонятно, зачем нужно поле По умолчанию. можно брать его из десктопа, например.
У UIkit так, каждая новая настройка перебивает предыдущую, можно по умолчанию 2, пропускаем мобилы и планшеты, а потом только для десктопа 4.

Ну так всё-таки что-же выбрать?
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Поле галереи, позволяющее сразу папку закидывать

Поле сабформы, сформируете галерею на свое усмотрение с любыми нужными вам харектеристиками
*

Театрал

  • Захожу иногда
  • 232
  • 7 / 0
я бы оставил как есть. как-то странно извращаться с плагинами, когда поля уже внедрены.

Спасибо за совет!

Поле сабформы, сформируете галерею на свое усмотрение с любыми нужными вам харектеристиками

Вообще круто, благодарю. Было бы такое из коробки!
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Было бы такое из коробки!
судя по PR на гитхабе, будет в J3.9, но весьма отвратного качества
*

Театрал

  • Захожу иногда
  • 232
  • 7 / 0
судя по PR на гитхабе, будет в J3.9, но весьма отвратного качества

Да с этими, блин, кастомными полями уже страшно что-то стороннее ставить!
Опять что-нибудь изменится в самой Joomla и ... куда потом бежать? Хотя прям очень хочется поставить "radicalmultifield".
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
за radicalmultifield можете не беспокоиться, это ответственное обновляемое решение, максимально использующее апи J
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывести поля профиля Joomla

Автор romagromov

Ответов: 11
Просмотров: 12141
Последний ответ 28.04.2025, 10:25:44
от sivers
Вставка видео со своего сервера через media manager

Автор goga_pgasovav

Ответов: 2
Просмотров: 2924
Последний ответ 27.03.2025, 14:51:43
от Akeksandr
[Решено] Вывод значений из custom fields материала в модуле по имени поля

Автор goga_pgasovav

Ответов: 3
Просмотров: 9932
Последний ответ 30.12.2024, 13:22:11
от goga_pgasovav
Вывод дополнительного поля материала в модуле

Автор timofe

Ответов: 10
Просмотров: 4180
Последний ответ 06.10.2023, 14:02:24
от Mitriy
Менеджер изображений не запоминает последнюю выбранную папку

Автор saxes

Ответов: 0
Просмотров: 1027
Последний ответ 26.04.2023, 07:36:23
от saxes