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

RomanA

  • Захожу иногда
  • 111
  • 0 / 0
Здравствуйте!
Многократно поднимались похожие вопросы, но проблема требует уточнения нюансов.

IIS на Windows10 Server локалка, Joomla 3.9.25, шаблон Helix Ultimate.

При переходе между некоторыми разделами сайта возникает ошибка 500, но после обновления страницы она открывается уже без ошибки. И так до следующего раза перехода по тому же пути между страницами.
А теперь нюансы:
в указанной в настройках CMS папке отсутствуют логи, не могу посмотреть подробностей.
Отображение ошибок включено на максимум.
В php-файлах отсутствуют запреты на вывод ошибок.
*

marksetter

  • Завсегдатай
  • 1045
  • 40 / 0
индивидуальная помощь: @SetAlexx
*

sivers

  • Живу я здесь
  • 2619
  • 363 / 0
1. Отключить кэширование на сайте. Проверить, стала ли 500 появляться каждый раз.
2. Включить буферизацию вывода (если отключена). Проверить не стал ли выводиться текст ошибки вместо 500.
3. Отключить вывод ошибок. Проверить не перестала ли появляться 500.

Все это выполнять по одному, а не сразу. Если что-то сработает, то ошибки надо исправить, а не оставлять как есть (это касается п.3 больше всего).
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

RomanA

  • Захожу иногда
  • 111
  • 0 / 0
Спасибо!
1. Отключить кэширование на сайте. Проверить, стала ли 500 появляться каждый раз.
В "Настройках системы" - "Системный кэш": "кэширование отключено". Но, если выбирать любой вид кеширования здесь, то ничего не меняется.

2. Включить буферизацию вывода (если отключена).
Это где?

3. Отключить вывод ошибок.
Это "error_reporting(0);"? Куда конкретно?

И ещё: в появлении ошибки есть чёткая закономерность - она появляется только при определённых переходах. Только вот выявить параметр, определяющий эту зависимость, пока не удаётся...
*

sivers

  • Живу я здесь
  • 2619
  • 363 / 0
Это где?
Можно посмотреть в админке - Информация о системе - Параметры ПХП:
/administrator/index.php?option=com_admin&view=sysinfo
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

RomanA

  • Захожу иногда
  • 111
  • 0 / 0
2. Включить буферизацию вывода (если отключена).
Можно посмотреть в админке -

Да, есть, включено.
*

sivers

  • Живу я здесь
  • 2619
  • 363 / 0
Да, есть, включено.

Тогда остается только искать логи на сервере и смотреть что в них
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

RomanA

  • Захожу иногда
  • 111
  • 0 / 0
Не пойму, где их искать... В настройках системы стоит "log_path c:\inetpub\...\administrator\logs" , но там пусто. Путь рабочий, потому что по схожему пути (c:\inetpub\...\tmp) лежат файлы для установки и всё оттуда устанавливается.
*

xpank

  • Захожу иногда
  • 448
  • 41 / 0
Это же iis, значит в нем и нужно искать %SystemDrive%\inetpub\logs\LogFiles
Если в боевых условиях win server будет использоваться, то лучше удалить его и поставить для тестирования OpenServer, а если все же будет, так стоит запастись мануалами по его администрированию. Всяких ошибок и "нежданчиков" может быть много.
*

RomanA

  • Захожу иногда
  • 111
  • 0 / 0
Это же iis, значит в нем и нужно искать %SystemDrive%\inetpub\logs\LogFiles
Да, действительно, так и есть. Спасибо!
Только нет никакой возможности выложить сюда фрагмент лога с ошибкой, придётся разбираться...

Вобщем, интересная вещь получается: при наблюдаемой на экране ошибке в логе сообщение об ошибке (500 0 0 656) после адреса ПОКИДАЕМОЙ страницы. А после обновления уже всё в порядке - адрес новой страницы, на которую шли, и код 200.
« Последнее редактирование: 16.06.2022, 08:20:18 от RomanA »
*

xpank

  • Захожу иногда
  • 448
  • 41 / 0
Стандартный web.conf.txt переименован в web.conf?
*

RomanA

  • Захожу иногда
  • 111
  • 0 / 0
Стандартный web.conf.txt переименован в web.conf?

Извините, тоже не могу его найти...  :(
*

marksetter

  • Завсегдатай
  • 1045
  • 40 / 0
в корне сайта
индивидуальная помощь: @SetAlexx
*

RomanA

  • Захожу иногда
  • 111
  • 0 / 0
Ну, да, конечно! Только называется он web.config (а не conf, поэтому поиск не находил) :)

В нём только ссылка на index.php
*

marksetter

  • Завсегдатай
  • 1045
  • 40 / 0
в дефолтном как то так
Код
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
   <location path=".">
   <system.webServer>
       <directoryBrowse enabled="false" />
       <rewrite>
           <rules>
               <rule name="Joomla! Rule 1" stopProcessing="true">
                   <match url="^(.*)$" ignoreCase="false" />
                   <conditions logicalGrouping="MatchAny">
                       <add input="{QUERY_STRING}" pattern="base64_encode[^(]*\([^)]*\)" ignoreCase="false" />
                       <add input="{QUERY_STRING}" pattern="(&gt;|%3C)([^s]*s)+cript.*(&lt;|%3E)" />
                       <add input="{QUERY_STRING}" pattern="GLOBALS(=|\[|\%[0-9A-Z]{0,2})" ignoreCase="false" />
                       <add input="{QUERY_STRING}" pattern="_REQUEST(=|\[|\%[0-9A-Z]{0,2})" ignoreCase="false" />
                   </conditions>
                   <action type="CustomResponse" url="index.php" statusCode="403" statusReason="Forbidden" statusDescription="Forbidden" />
               </rule>
               <rule name="Joomla! Rule 2">
                   <match url="(.*)" ignoreCase="false" />
                   <conditions logicalGrouping="MatchAll">
                     <add input="{URL}" pattern="^/index.php" ignoreCase="true" negate="true" />
                     <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
                     <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
                   </conditions>
                   <action type="Rewrite" url="index.php" />
               </rule>
           </rules>
       </rewrite>
       <httpProtocol>
           <customHeaders>
               <add name="X-Content-Type-Options" value="nosniff" />
           </customHeaders>
       </httpProtocol>
   </system.webServer>
   </location>
</configuration>
индивидуальная помощь: @SetAlexx
*

xpank

  • Захожу иногда
  • 448
  • 41 / 0
Ну, да, конечно! Только называется он web.config (а не conf, поэтому поиск не находил) :)

В нём только ссылка на index.php
Ну с названием ошибся, все же IIS мне чужд   ^-^

Точно ничего кроме индексного файла? А реврайтов нет? Они нужны для нормальной работы роутинга.
*

RomanA

  • Захожу иногда
  • 111
  • 0 / 0
Точно ничего кроме индексного файла? А реврайтов нет? Они нужны для нормальной работы роутинга.

К сожалению, нет ни малейшей возможности копипастить здесь что-либо своё, только ручками...

В файле только 10 строк, и всё ради объявления <add value="index.php" />

в дефолтном как то так

Думаете, стоит заменить мой файл на этот?

Кстати, вполне может оказаться, что версия PHP, например, не подходит (у нас 7.4.9)

:/
все же IIS мне чужд   
Выбирать не приходится :(
« Последнее редактирование: 16.06.2022, 11:12:41 от RomanA »
*

marksetter

  • Завсегдатай
  • 1045
  • 40 / 0
попробуйте замените
назад то вернуть 2 клика
индивидуальная помощь: @SetAlexx
*

RomanA

  • Захожу иногда
  • 111
  • 0 / 0
Попробовал... Сплошная "ошибка 500", ничего не открывается :) Вернул.
*

RomanA

  • Захожу иногда
  • 111
  • 0 / 0
Короче: заменил рнр7.4.5 на рнр7.3.9 и всё заверте...
Даже списки в Фабрик стали создаваться.
Всем - спасибо!  *ОХ-Х-Х* ;D
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

После бэкапа некорректно открываются страницы сайта

Автор usfeu

Ответов: 0
Просмотров: 693
Последний ответ 23.06.2026, 13:06:06
от usfeu
Ошибка Missing field in database: Joomla\CMS\Table\Extension &#160; extension_id

Автор Ragivort

Ответов: 1
Просмотров: 6660
Последний ответ 25.12.2025, 21:10:01
от fbr
Не работает менеджер материалов, ошибка 500 SSL certificate problem

Автор Екатерина М

Ответов: 5
Просмотров: 5860
Последний ответ 06.04.2025, 09:27:20
от wishlight
Проблема со входом в панель администратора Joomla 3.x после обновления

Автор danieeljose

Ответов: 2
Просмотров: 3966
Последний ответ 24.03.2025, 20:33:02
от R31rus
Переход на страницу материала после его размещения пользователем

Автор stepan39

Ответов: 0
Просмотров: 3610
Последний ответ 22.11.2024, 07:14:15
от stepan39