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

Protey

  • Новичок
  • 4
  • 0 / 0
Написал свой компонент. Инсталлируется/Удаляется все ок.
Задача: добавить javascript в шаблон(ы) сайта. javascript должен быть подключен для всех страниц сайта, а не только для страницы компонента.

Как можно прописать это в скрипт установки компонента?


Пример подключения типа:
$document = JFactory::getDocument();
$document->addScript('/media/system/js/sample.js');

уже видел. Но надо сделать для ВСЕХ страниц сайта!
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
А зачем для всех? Что он должен делать?
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
на всех страницах - это плагин группы system. или модуль, который опубликован на всех страницах. но проще плагин.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
dmitry_stas, блин, надо было дождаться ответа гражданина.
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

Protey

  • Новичок
  • 4
  • 0 / 0
на всех страницах - это плагин группы system. или модуль, который опубликован на всех страницах. но проще плагин.
Про модуль на всех страницах понятно: в код модуля добавляем указанные выше две строки и скрипт на всех страницах.
Поясните про плагин, пожалуйста. Я могу его добавить в инсталлятор компонента? И если да, то можно пример?

А зачем для всех? Что он должен делать?
На любой странице сайта (статья, описание и т.д.) может быть вставлено поле для ввода с определенным маркером. Я должен по вводу данных делать AJAX запрос на сервер, получить некие данные и отобразить рядом с этим полем. Все события для этого поля будут в javascript файле.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
dmitry_stas, блин, надо было дождаться ответа гражданина.
тебе что-то показалось? :) мне сначала тоже, но потом подумал, что навряд ли вопрос звучал именно так :)

Цитировать
На любой странице сайта (статья, описание и т.д.) может быть вставлено поле для ввода с определенным маркером. Я должен по вводу данных делать AJAX запрос на сервер, получить некие данные и отобразить рядом с этим полем. Все события для этого поля будут в javascript файле.
нет смысла делать это плагином, для этого придуманы модули. вебмастер публикует модуль в том блоке, который подходит по его мнению для этого, и вопрос решен. как пример - модуль, который выводит статус заказа в интернет магазине по его номеру. клиент вводит номер своего заказа - видит статус. но позицию вывода модуля определяет разработчик интернет-магазина. зависит от шаблона, и т.д.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
На любой странице сайта (статья, описание и т.д.) может быть вставлено поле для ввода с определенным маркером. Я должен по вводу данных делать AJAX запрос на сервер, получить некие данные и отобразить рядом с этим полем. Все события для этого поля будут в javascript файле.

Согласна с Дмитрием, при таком раскладе - именно модуль.
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

Protey

  • Новичок
  • 4
  • 0 / 0
Я прошу прощения за отсутствие базовых знаний, только вчера познакомился с Joomla.

Вероятно я с самого начала ошибся с выбором "компонента" вместо модуля.
Из всего предложенного Joomla я выбрал "компонент" т.к. он имеет удобный интерфейс инсталляции с развертыванием таблиц БД, которые потом в админке набиваются данными.

Однако мое решение мне казалось наиболее эффективным.
Контентмастеру не надо объяснять, что на каждую страницу, где есть поле для ввода кода, надо добавлять модуль.
Достаточно загрузить скрипт и неважно где разместит элемент ввода контентмастер (заголовок, футер, рекламный блок и пр.).

Сейчас просто добавил в темплейт в файл index.php загрузку js и все уже работает.
Но хотелось бы, что бы со сменой темплейта этот скрипт подгружался и туда.
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Дык, с модулем так оно и будет. Если Вы подключаете скрипт посредством API Joomla, а, похоже, Вы именно так и собираетесь сделать - его подключение выведется в header страницы.
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Вероятно я с самого начала ошибся с выбором "компонента" вместо модуля.
Из всего предложенного Joomla я выбрал "компонент" т.к. он имеет удобный интерфейс инсталляции с развертыванием таблиц БД, которые потом в админке набиваются данными.
нет, не ошиблись. для этого и создан компонент.

Цитировать
Контентмастеру не надо объяснять, что на каждую страницу, где есть поле для ввода кода, надо добавлять модуль.
ему и так не надо ничего объяснять. модуль создается 1, а не на каждую страницу. вебмастер может легко выбрать, где ему удобно разместить модуль. модуль работает в связке с компонентом.

Цитировать
Сейчас просто добавил в темплейт в файл index.php загрузку js и все уже работает.
т.е. это какой то виджет, который сам выбирает где ему появится? типа плавающей кнопки чата?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Protey

  • Новичок
  • 4
  • 0 / 0
т.е. это какой то виджет, который сам выбирает где ему появится? типа плавающей кнопки чата?
выбирает место контент мастер - ставит поле для ввода.
В поле ввода вбивают код из 3х цифр, я показываю ответ из БД.
Что там, без понятия - язык не англ. и не немецкий...
« Последнее редактирование: 08.05.2017, 23:11:02 от Protey »
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
выбирает место контент мастер - ставит поле для ввода.
В поле ввода вбивают код из 3х цифр, я показываю ответ из БД.
тогда это должен быть модуль.

Что там, без понятия - язык не англ. и не немецкий...
это как? :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Добавить произвольное поле в форму редактирования пункта меню

Автор zahar_92

Ответов: 4
Просмотров: 1425
Последний ответ 16.01.2022, 21:38:25
от zahar_92
Где добавить содержимое в панели печати материала

Автор vetkrs

Ответов: 6
Просмотров: 1440
Последний ответ 13.11.2021, 12:55:47
от gartes
После обновления Joomla версия 3.9.26 ошибка компонента com_widgetkit

Автор kate19

Ответов: 2
Просмотров: 1741
Последний ответ 14.05.2021, 22:34:26
от sivers
Добавить next и prev как элекенты пагинации

Автор robotwerder

Ответов: 0
Просмотров: 960
Последний ответ 04.03.2021, 11:15:14
от robotwerder
Не срабатывает кнопка формы подписки с Javascript на сайте

Автор salesekspert

Ответов: 1
Просмотров: 1050
Последний ответ 10.02.2021, 17:19:04
от v42bis