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

Леон

  • Захожу иногда
  • 333
  • 5 / 0
Здравствуйте. С фронта нажимаю создать материал, появляется форма как в админке, заполняю все поля, жму сохранить. В какой файл идет запрос? Хочу при сохранении (записи в базу), выполнить еще свой код.

Вот верхушка редактора с фронта файл /components/com_k2/templates/default/itemform.php:
Спойлер
[свернуть]

Нижняя строчка это начало формы, там непонятный для меня путь к файлу обработчику. Выше тоже интересный код, также не совсем понятный. Подскажите какой файл добавляет записи в таблицы базы после нажатия кнопки сохранения?
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Здравствуйте. С фронта нажимаю создать материал, появляется форма как в админке, заполняю все поля, жму сохранить. В какой файл идет запрос? Хочу при сохранении (записи в базу), выполнить еще свой код.

Вот верхушка редактора с фронта файл /components/com_k2/templates/default/itemform.php:
Спойлер
[свернуть]

Нижняя строчка это начало формы, там непонятный для меня путь к файлу обработчику. Выше тоже интересный код, также не совсем понятный. Подскажите какой файл добавляет записи в таблицы базы после нажатия кнопки сохранения?
administrator => components => com_k2=> models =>item.php 

if ($front) если только для передней

А вообще не советую что либо там менять первое обновление все отлетит у k2 есть ивенты дял плагина
onBeforeK2Save(&$row,$isNew)
onAfterK2Save(&$row,$isNew)
Но если ты свое про свое поле, то там даже этого не понадобиться, k2 сама читает поля плагинов и добавляет в базу. Я же писал тебе в ЛС
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

Леон

  • Захожу иногда
  • 333
  • 5 / 0
Написание своих плагинов для меня пока темный лес, уже как-то пытался но не очень получилось. Спасибо за файл, сейчас посмотрю как там что происходит. Не догадался в папке administrator искать) Я в components => com_k2 все перелопатил...
« Последнее редактирование: 12.05.2016, 10:39:16 от Леон »
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Написание своих плагинов для меня пока темный лес, уже как-то пытался но не очень получилось. Спасибо за файл, сейчас посмотрю как там что происходит. Не догадался в папке administrator искать) Я в components => com_k2 все перелопатил...

Для меня тоже когда-то было. Но как оказалось это очень просто и быстро + как я говорил у k2 есть девелопер плагин (фактически полностью рабочий пример плагина) и описание что к чему
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

Леон

  • Захожу иногда
  • 333
  • 5 / 0
Уговорили) Сейчас пока сроки так, а после займусь изучением.
Подскажите еще кое что. Значения доп. полей в базе, таблица k2_items. Сейчас у моего материала там вот такое значение:
Код
[{"id":"1","value":"239"},{"id":"3","value":"1"},{"id":"4","value":"1"},{"id":"5","value":"353, 354"}]
Можно ли в таком случае, sql запросом добавить данные через запятую в id:5. Сейчас там 353, 354 , а мне к примеру нужно добавить еще одно число, не затрагивая остальных записей?

5 доп. полей, у каждого свои значения, мне нужно внести данные только в доп. поле с id 5
« Последнее редактирование: 12.05.2016, 14:21:36 от Леон »
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Уговорили) Сейчас пока сроки так, а после займусь изучением.
Подскажите еще кое что. Значения доп. полей в базе, таблица k2_items. Сейчас у моего материала там вот такое значение:
Код
[{"id":"1","value":"239"},{"id":"3","value":"1"},{"id":"4","value":"1"},{"id":"5","value":"353, 354"}]
Можно ли в таком случае, sql запросом добавить данные через запятую в id:5. Сейчас там 353, 354 , а мне к примеру нужно добавить еще одно число, не затрагивая остальных записей?

5 доп. полей, у каждого свои значения, мне нужно внести данные только в доп. поле с id 5
Ну если на срорую руку без апи k2. Мораль такая, эти данные хрантся массивом в формате json
По пунктам
1. Получаем итем
2. Декодированием доп поля json_decode
3. Делаем цикл через foreach к примеру
4. внутри цика делаем условие меняем значени
5. Полученный результат декодируем в json

По коду получается  так:

Код
$db = JFactory::getDbo(); 
$query = $db->getQuery(true);
$query
->select(array('*'))
->from($db->quoteName('#__k2_items'))
->where($db->quoteName('id').' = '.$db->quote('Нужный id материала'))
->group($db->quoteName('id'))
;
$db->setQuery($query);
$item = $db->loadObject();
$rows = json_decode($item->extra_fields);
foreach ($rows as $row) {
$extraObject = new stdClass();
$extraObject->id = $row->id;
$extraObject->value = $row->value;
if ($row->id == 'Нужный id поля') {$extraObject->value = 'Новое значение';}
$extra[] = $extraObject;
}
$item->extraResult = json_encode($extra);
$edit = new stdClass();
$edit->id =  $item->id;
$edit->extra_fields =  $item->extraResult;
$editAction =  JFactory::getDbo()->updateObject('#__k2_items',  $edit, 'id');

Ну правда еще по хорошему еше в поиск extrafields search добавит, но тебе цифры надо так что не критично
« Последнее редактирование: 12.05.2016, 15:35:58 от Septdir »
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не открываются файлы после загрузки на сайт

Автор GeniusUd

Ответов: 1
Просмотров: 1500
Последний ответ 01.02.2021, 17:19:38
от voland
Пропала главная страничка после обновления

Автор marat-209

Ответов: 3
Просмотров: 1651
Последний ответ 18.11.2019, 11:09:03
от marat-209
K2 Store - не получается сохранить материал K2

Автор Parahot

Ответов: 1
Просмотров: 1112
Последний ответ 28.09.2017, 15:59:16
от Parahot
Вывод материалов с установленными стилями в редакторе

Автор rinas

Ответов: 1
Просмотров: 1239
Последний ответ 01.07.2017, 10:42:43
от Septdir
После обновления до Joomla 3.7 перестали добавлятся материалы в K2 2.7.1

Автор Magi

Ответов: 2
Просмотров: 1763
Последний ответ 15.05.2017, 10:41:21
от Magi