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

ast

  • Захожу иногда
  • 81
  • 6 / 0
Здравствуйте!
Моему сайту около 10 лет. На хостинге занимает места около 1,5Гб. За это время понятно, что часть статей удалялась с сайта, что-то переделывалось, что-то выкидывалось, где-то что-то менялось. Очевидно, что за всё это время на хостинге накопились изображения, которые занимают место, но остаются невостребованными. Возникла мысль собрать со всех страниц ссылки на изображения, собрать список всех изображений на хостинге, наложить один список на другой. Таким образом получить список картинок, которые не используются.
Не могу решить как собрать со всех страниц списки ссылок на изображения.
Помогите решить задачу.
*

sivers

  • Живу я здесь
  • 2619
  • 363 / 0
Была подобная задача.
Как вариант - пройтись рекурсивно по всем директориям с изображениями и с помощью функции fileatime проверить время последнего обращения к файлу. Если, скажем, последнее обращение к картинке было более года назад, то скорее всего она уже не актуальна.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

AlexB

  • Завсегдатай
  • 1973
  • 54 / 2
Реально задача сложная.
Выше преложили искать по дате обращения, и это по сути правильно, но не на всех хостах это возможно....

*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Огонь тема! Тоже в планах стоит. Ссылки на изображения находятся в бд. Можно получить их полный список с помощью сложных запросов. Первая трудность возникнет если у вас стоят разные компоненты, где вы размещаете контент, а значит нужны более сложные запросы и пути хранения изображений могут быть разные.
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
тема уже поднималась.
одной базой тут не ограничишься - графику тянут ещё и стили и файлы шаблона.
хотя, если в какую-то подпапку все сгружалось, то по базе можно пробить.
поищите тему, там и примеры расширений и кода вроде были.
*

sivers

  • Живу я здесь
  • 2619
  • 363 / 0
но не на всех хостах это возможно....
это верно. для уменьшения количества обращений к диску (особенно на SSD носителях) эту функцию иногда отключают. Поэтому сперва надо удостовериться в ее работа. Например, проверить несколько файлов, даты обращения к которым известны заранее. Т.е. открыл фото в браузере - проверил дату. Через время открыл еще раз - проверил дату и сравнил с предыдущей.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

ast

  • Захожу иногда
  • 81
  • 6 / 0
Огонь тема! Тоже в планах стоит. Ссылки на изображения находятся в бд. Можно получить их полный список с помощью сложных запросов. Первая трудность возникнет если у вас стоят разные компоненты, где вы размещаете контент, а значит нужны более сложные запросы и пути хранения изображений могут быть разные.
Да, это была первая мысль - взять ссылки из БД. Но компонентов несколько, ссылки в некоторых хранятся относительные. То есть, где-то в настройках указан корень хранения изображений этого компонента, а в полях таблиц часть пути, которую нужно склеить с настройками. Где-то используется экранирование. Где-то кириллические ссылки сконвертированы в UTF-8. Посему прикинул, что этот путь не самый лёгкий, а проще всего будет изъять ссылки на картинки со всех страниц сайта.
*

ast

  • Захожу иногда
  • 81
  • 6 / 0
Была подобная задача.
Как вариант - пройтись рекурсивно по всем директориям с изображениями и с помощью функции fileatime проверить время последнего обращения к файлу. Если, скажем, последнее обращение к картинке было более года назад, то скорее всего она уже не актуальна.
Не подходит, так как полный бэкап сайта делается регулярно.
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
тема уже поднималась.
одной базой тут не ограничишься - графику тянут ещё и стили и файлы шаблона.
хотя, если в какую-то подпапку все сгружалось, то по базе можно пробить.
поищите тему, там и примеры расширений и кода вроде были.
Ну да, согласен, из бызы всё сложно вытянуть. Ок, поищу. Пока в голову приходит ещё взять логи веб-сервера за несколько месяцев и посмотреть к каким картинкам был доступ. Остальные можно во временную папку переместить, а потом и в корзину. Но тоже есть шанс пропустить редкозапрашиваемые картинки.
*

ast

  • Захожу иногда
  • 81
  • 6 / 0
Ну да, согласен, из бызы всё сложно вытянуть. Ок, поищу. Пока в голову приходит ещё взять логи веб-сервера за несколько месяцев и посмотреть к каким картинкам был доступ. Остальные можно во временную папку переместить, а потом и в корзину. Но тоже есть шанс пропустить редкозапрашиваемые картинки.
А вот это крутая идея! Именно её я и решил взять за основу. На днях проверял битые ссылки на сайте с помощью Xenu Link Sleuth, а он проходит по всем веб-страницам сайта. Таким образом, в логах моего Апача появился полный перечень картинок! Бинго! Осталось его только извлечь.
*

ast

  • Захожу иногда
  • 81
  • 6 / 0
В общем на всё про всё у меня ушёл один день. По результатам работы - 37% старых изображений оказались лишними, которые надо удалить.
Теперь места под хостинг требуется намного меньше!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться