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

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Доброго всем.

Собственно, сабж. Нужно чтобы админы никогда не входили автоматически в админку после повторного открытия браузера. Все было просто до того момента, пока некоторые (иначе не назовешь) сволочи не забили на удаление сессионных кук...

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

Victor333

  • Захожу иногда
  • 445
  • 1 / 0
Может жизнь сессии сделать минимальной?
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
а есть какое-либо событие js, отлавливающие закрытие окна браузера? по событию аяксом отправлять токен сессии куда следует, а там по полученному токену сессию закрывать, не?
« Последнее редактирование: 01.05.2016, 21:07:13 от AlekVolsk »
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
а есть какое-либо событие js, отлавливающие закрытие окна браузера? по событию аяксом отправлять токен сессии куда следует, а там по полученному токену сессию закрывать, не?
Да, тоже посетила такая мысль, только на серверной стороне не закрывать сессию сразу, а сначала проверять, живо ли соединение.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Цитировать
Может жизнь сессии сделать минимальной?
Ну вот видимо да, придется делать что-то в этом направлении, иных решений не вижу. Время сессии делать минимальной не очень хочется, поскольку на сайте крутится и-магазин, и уменьшение времени сессии повлечет за собой проблемы для фронта (обнуление корзины в самый неподходящий момент, и т.п.), а туда лезть переделывать не охота. Придется видимо в админке логику менять, отслеживать время последнего обращения, и принудительно рубить сессию если больше например 70 секунд, и при этом пинговать каждые 60 секунд... Нагрузки конечно добавится, но фиг с ним для админки, придется пожертвовать...
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

dmitry_stas

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

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
имхо, поставить эксперимент: в шаблоне, в index.php добавить скрипт с вылетом алерта по событию onbeforeunload и посмотреть, в какие моменты оно срабатывает, это ж просто вроде как

а вот если это решение не подойдет, то тогда нужно будет думать дальше

если эксперимент состоится, то просьба отписаться о его результатах здесь, мож пригодится кому
« Последнее редактирование: 01.05.2016, 21:22:47 от AlekVolsk »
*

dmitry_stas

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

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
есть событие onbeforeunload и onunload, у них разное поведение, последнее срабатывает даже при переходе по ссылке с таргет=бланк, тут действительно лучше проверить
*

dmitry_stas

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

Пропадают иконки на части страниц, пока не удалишь кеш браузера

Автор minibelka

Ответов: 4
Просмотров: 2690
Последний ответ 25.02.2024, 22:56:50
от cherianov
Получить URL из браузера на странице 404

Автор lgmax

Ответов: 0
Просмотров: 642
Последний ответ 26.06.2021, 18:04:04
от lgmax
Как вывести заголовок страницы браузера в произвольном месте через php?

Автор kiev

Ответов: 4
Просмотров: 767
Последний ответ 12.02.2021, 16:50:57
от kiev
Используйте кеш браузера

Автор Igoritaly

Ответов: 17
Просмотров: 3846
Последний ответ 21.02.2020, 07:32:42
от arma
Язык сайта в зависимости от местоположения (а не от настроек браузера)

Автор goga_pgasovav

Ответов: 22
Просмотров: 2330
Последний ответ 12.02.2020, 18:28:35
от goga_pgasovav