Новости Joomla

👩‍💻 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 Гость просматривают эту тему.
  • 13 Ответов
  • 2950 Просмотров
*

Nikituki

  • Новичок
  • 7
  • 0 / 0
Разрабатываю портал со структурой:
главный сайт на Joomla на домене второго уровня и несколько сайтов на самописной cms на доменах третьего уровня.

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

Надеюсь, что понятно описал суть проблемы.
*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
*

Nikituki

  • Новичок
  • 7
  • 0 / 0
А если OpenID?
С Joomla вроде тоже дружит?
Не хотелось бы его использовать.

Да и, если юзер авторизуется допустим на одном из доменов 3 уровня и перейдет на другой, то ему же там заново придется авторизовываться?

Как я себе представляю эту систему:

Пользователь вводит свои данные на одном из сайтов. Движок обращается к базе Joomla, проверяет логин/пасс, если все правильно, то выдает такие же куки, какие выдала бы Joomla и запустил бы ее сессию. Вот хотелось бы узнать, какие Joomla выдает куки и как работает с сессиями?
*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
Да в принципе фиг с ней, с авторизацией. Тут вам надо продумать единую регистрацию. Как вы это хотите реализовать? Он зашел на сайт третьего уровня и зарегистрировался? А как главный сайт узнает об этом? Одна база данных на все сайты или одна таблица юзеров на все сайты? Как синхронизацию юзеров планируете сделать?
*

dynamit

  • Завсегдатай
  • 1744
  • 265 / 0
  • Winter Is Coming
ТАМ ГДЕ ТЫ НИЧЕГО НЕ МОЖЕШЬ, ТЫ НЕ ДОЛЖЕН НИЧЕГО ХОТЕТЬ
==========================================================
Сайты на Joomla!. Верстка. Консультации.  ||  Яндекс уже не ищет, он уже продает (с)  ||    Создание шаблона для Joomla 2.5
*

Nikituki

  • Новичок
  • 7
  • 0 / 0
Да в принципе фиг с ней, с авторизацией. Тут вам надо продумать единую регистрацию. Как вы это хотите реализовать? Он зашел на сайт третьего уровня и зарегистрировался? А как главный сайт узнает об этом? Одна база данных на все сайты или одна таблица юзеров на все сайты? Как синхронизацию юзеров планируете сделать?
Все сайты будут использовать таблицу юзеров Joomla, при регистрации будет либо редирект на регу Joomla, либо рега на сайте будет просто дописывать нового юзера в базу Joomla, не вижу в этом особой сложности. А вот с авторизацией не "фиг")
*

Nikituki

  • Новичок
  • 7
  • 0 / 0
Множество сайтов Joomla с общей базой пользователей - может пригодится.
Проблема в том, чтобы научить cms на субдомменах авторизовывать как Joomla.
*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
Ну тогда смотрите как Joomla авторизует юзеров и где хранит сессии (обычно в базе данных) - и от этого отталкиваться.
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Ставить куку сразу для всех сайтов при логине на одном, в этом случае проще дописывать самописное, чем хакать джумла, правда все же придется джумла хакать, чтобы тоже куку ставила на все сайты на самописках.
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

Nikituki

  • Новичок
  • 7
  • 0 / 0
Ну тогда смотрите как Joomla авторизует юзеров и где хранит сессии (обычно в базе данных) - и от этого отталкиваться.
Собственно и был вопрос как она это делает)
Ставить куку сразу для всех сайтов при логине на одном, в этом случае проще дописывать самописное, чем хакать Joomla, правда все же придется Joomla хакать, чтобы тоже куку ставила на все сайты на самописках.
Я как раз и пытаюсь найти вариант реализации с наименьшем вмешательством в код Joomla.
*

Lex

  • Завсегдатай
  • 1615
  • 274 / 1
Жизнь заставила учиться.
В личке на вопросы не отвечаю.
*

Nikituki

  • Новичок
  • 7
  • 0 / 0
http://api.joomla.org/Joomla-Framework/Session/JSession.html
Врятли я смогу использовать объекты Joomla на другом движке.

Посмотрел, что Joomla генерит рандомное имя куки, в которой хранится ид сессии...
*

Lex

  • Завсегдатай
  • 1615
  • 274 / 1
Собственно и был вопрос как она это делает
Жизнь заставила учиться.
В личке на вопросы не отвечаю.
*

Nikituki

  • Новичок
  • 7
  • 0 / 0
Решил, что проще всего при логине на одном сайте, отправлять введенные данные всем остальным, авторизуя таким образом везде.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Joomla 1.5 как убрать кнопку редактировать материант с сайта

Автор andriy465

Ответов: 5
Просмотров: 17542
Последний ответ 12.11.2023, 23:37:03
от all_zer
Нужно wiki под Joomla

Автор THE KILLERS

Ответов: 9
Просмотров: 18228
Последний ответ 05.11.2020, 20:56:47
от Kijv
Поиск статьи по url сайта в админке Joomla 1.5

Автор Tema

Ответов: 5
Просмотров: 13762
Последний ответ 14.08.2020, 07:16:44
от rsn
Не могу войти в админку Joomla 1.5

Автор MrSkif

Ответов: 14
Просмотров: 16662
Последний ответ 12.09.2018, 19:36:32
от PaLyCH
Не войду в админку Joomla 1.5.26, пишет соединение с сервером было сброшено

Автор rom_4

Ответов: 4
Просмотров: 9342
Последний ответ 16.05.2018, 17:28:18
от Алексей MeRsOvOd