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

Nickolay

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Добрый день!
Подскажите, как решить такую проблему?
Запрашиваю пользователя так:
$user = JFactory::getUser($login);
$aaa = $user->id; // Joomla ID
$bbb = $user->email;   // Email
$ccc = $user->name;
Все хорошо, но когда логин у пользователя чисто числовой (123456) он воспринимается как id пользователя и дает ошибку:
JUser: :_load: Не удалось загрузить пользователя с ID: 123456
Пробовал и так написать:
$user = JFactory::getUser((string)$login); - не помогает(
Как правильно запросить пользователя по числовому логину?
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
а зачем запрашивать пользователя по логину, когда логично запрашивать по ID и получать логин?
Код: php
$user = JFactory::getUser(99);

Вообще если честно не помню в API движка, чтобы можно было получать объект getUser через логин
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Nickolay

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Ну прочитал, что если передается строка - то воспринимается как логин, если целое число - то id
Так и срабатывает, но когда логин число - проблема
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Ну прочитал, что если передается строка - то воспринимается как логин, если целое число - то id
А где, если не секрет, такое прочитали? Вот же официальная статья, только про ID https://docs.joomla.org/Accessing_the_current_user_object
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Nickolay

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
в интернете прочитал))) у кого-то
чисто логически, должна быть такая возможность по логину понять хотя бы id
*

Nickolay

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Если JFactory::getUser не позволяет "официально" и правильно так сделать, то как то в базе пользователей нужно искать по логину, я так понимаю. Может быть просто есть, что-то стандартное, позволяющее по логину определить id.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Если JFactory::getUser не позволяет "официально" и правильно так сделать, то как то в базе пользователей нужно искать по логину, я так понимаю. Может быть просто есть, что-то стандартное, позволяющее по логину определить id.
Вы опишите задачу полностью, что вы собираетесь делать. Самый распространенный способ выбрать данные пользователя - при знании его ID.
Найти юзера по логину можно простым запросом к БД
Код: sql
select * from #__users where username = 'вася'
Ну или через name, смотря как искать - по имени или логину
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Nickolay

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
На сайте у меня реферальная система, где партнеры - пользователи Joomla, username - партнерский идентификатор.
Нужно при переходе посетителя с идентификатором username найти все параметры партнера в его пролфиле Joomla, ну и в расширенном профиле.
Все это сделано и работает, но с описанной проблемкой.
Буду очень благодарен (в оговоренных размерах))) если поможете решить эту задачу.
По сути нужно по username найти id Joomla пользователя.
« Последнее редактирование: 04.10.2016, 15:30:09 от Nickolay »
*

Nickolay

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
для моего уровня понимания нужно как-то так:
$iduser = что-то...
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Буду очень благодарен (в оговоренных размерах))) если поможете решить эту задачу.
уже дали выше пример, что еще нужно не совсем понятно)
можно воспользоваться хелпером, который делает то же самое
Код
$user_id = JUserHelper::getUserId($username);
*

Nickolay

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: Пользователь по логину в виде числа
« Ответ #10 : 04.10.2016, 13:33:56 »
Вот теперь понятно)
сейчас попробую
*

Nickolay

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: Пользователь по логину в виде числа
« Ответ #11 : 04.10.2016, 13:40:05 »
Спасибо большое!
Теперь все хорошо, работает
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

str_replace() и замена произвольного числа знаков, как?

Автор x1

Ответов: 3
Просмотров: 1248
Последний ответ 29.07.2020, 18:05:54
от robert
Пользователь - "Читатель админки"

Автор Raz0r

Ответов: 2
Просмотров: 846
Последний ответ 27.07.2020, 13:24:38
от Cedars
Новостная лента RSS в Joomla в виде слайдера с дугого сайта

Автор tolik1985

Ответов: 0
Просмотров: 839
Последний ответ 26.05.2020, 15:28:21
от tolik1985
Открытие подкатегорий товаров в виде раскрытия как в главном меню

Автор stitch808

Ответов: 0
Просмотров: 692
Последний ответ 20.03.2020, 13:21:02
от stitch808
Вывод списка материалов в виде изобажений и ссылок

Автор realnowhereman

Ответов: 11
Просмотров: 1102
Последний ответ 08.03.2020, 10:00:53
от realnowhereman