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

ALEXRAW

  • Захожу иногда
  • 148
  • 0 / 0
Сайт на Joomla 3.9. поставил на сайт модуль хлебных крошек, заголовок отключил в настройках, но на сайте в хлебных крошках почему-то показывается заголовок страницы на которой находишься.
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
*

ALEXRAW

  • Захожу иногда
  • 148
  • 0 / 0
Должно быть:
Главная - страница1- страница2
а отоброжается :
Заголовок страницы2
Главная - страница1- страница2
*

ALEXRAW

  • Захожу иногда
  • 148
  • 0 / 0
Не уж-то никто не знает в чём дело?
*

AlexB

  • Завсегдатай
  • 1973
  • 54 / 2
Так может у вас заголовок не от крошек?
*

ALEXRAW

  • Захожу иногда
  • 148
  • 0 / 0
От крошек, Отключаю модуль - заголовок пропадает.
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
*

ALEXRAW

  • Захожу иногда
  • 148
  • 0 / 0
Сверху отображения навигации хлебных крошек отображается заголовок страницы на которой в данный момент находишься
*

AlexB

  • Завсегдатай
  • 1973
  • 54 / 2
ну так смотрите по своему шаблону
может переопределено
в стандартных крошках нет такого поведения
*

ALEXRAW

  • Захожу иногда
  • 148
  • 0 / 0
А где смотреть-то
*

AlexB

  • Завсегдатай
  • 1973
  • 54 / 2
ваш шаблон/html/mod_breadcrumbs
*

ALEXRAW

  • Захожу иногда
  • 148
  • 0 / 0
И что там именно надо искать и справлять?
*

ALEXRAW

  • Захожу иногда
  • 148
  • 0 / 0
Вот файл default.php

<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_breadcrumbs
 *
 * @copyright   Copyright (C) 2005 - 2015 Open Source Matters, Inc. All rights reserved.
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

JHtml::_('bootstrap.tooltip');

?>
<div class="wrap_breadcrumbs">
<?php
    // Find last and penultimate items in breadcrumbs list
    end($list);
    $last_item_key = key($list);
    prev($list);
    $penult_item_key = key($list);

    // Make a link if not the last item in the breadcrumbs
    $show_last = $params->get('showLast', 1);
    foreach ($list as $key => $item) :
    if ($key != $last_item_key) {}
    elseif ($show_last)
    {
        // Render last item if reqd.
        echo '<div><h3 class="modtitle">';
        echo $item->name;
        echo '</h3></div>';
    }
    endforeach;
?>

<div><ul class="breadcrumb">
    <?php
    if ($params->get('showHere', 1))
    {
        echo '<li class="active">' . JText::_('MOD_BREADCRUMBS_HERE'). ' </li>';
    }

    // Get rid of duplicated entries on trail including home page when using multilanguage
    for ($i = 0; $i < $count; $i++)
    {
        if ($i == 1 && !empty($list[$i]->link) && !empty($list[$i - 1]->link) && $list[$i]->link == $list[$i - 1]->link)
        {
            unset($list[$i]);
        }
    }

    // Find last and penultimate items in breadcrumbs list
    end($list);
    $last_item_key = key($list);
    prev($list);
    $penult_item_key = key($list);

    // Make a link if not the last item in the breadcrumbs
    $show_last = $params->get('showLast', 1);

    // Generate the trail
    foreach ($list as $key => $item) :
    if ($key != $last_item_key):
        // Render all but last item - along with separator
        echo '<li>';
        if (!empty($item->link))
        {
            echo '<a href="' . $item->link . '" class="pathway">' . $item->name . '</a>';
        }
        else
        {
            echo '<span>' . $item->name . '</span>';
        }

        if (($key != $penult_item_key) || $show_last)
        {
            echo '<span class="divider">' . $separator . '</span>';
        }

        echo '</li>';
       
    elseif ($show_last) :
         // Render last item if reqd. ?>
         <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem" class="active">
            <span itemprop="name">
               <?php echo $item->name; ?>
            </span>
            <meta itemprop="position" content="<?php echo $key + 1; ?>">
         </li>
      <?php endif;
 
    endforeach; ?>
</ul></div>
</div>
*

AlexB

  • Завсегдатай
  • 1973
  • 54 / 2
ну вот не модифицированный сравнивайте ищите где выводится
Код
<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_breadcrumbs
 *
 * [member=126442]copyright[/member]   Copyright (C) 2005 - 2020 Open Source Matters, Inc. All rights reserved.
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;
?>
<div aria-label="<?php echo $module->title; ?>" role="navigation">
<ul itemscope itemtype="https://schema.org/BreadcrumbList" class="breadcrumb<?php echo $moduleclass_sfx; ?>">
<?php if ($params->get('showHere', 1)) : ?>
<li>
<?php echo JText::_('MOD_BREADCRUMBS_HERE'); ?>&#160;
</li>
<?php else : ?>
<li class="active">
<span class="divider icon-location"></span>
</li>
<?php endif; ?>

<?php
// Get rid of duplicated entries on trail including home page when using multilanguage
for ($i = 0; $i < $count; $i++)
{
if ($i === 1 && !empty($list[$i]->link) && !empty($list[$i - 1]->link) && $list[$i]->link === $list[$i - 1]->link)
{
unset($list[$i]);
}
}

// Find last and penultimate items in breadcrumbs list
end($list);
$last_item_key   = key($list);
prev($list);
$penult_item_key = key($list);

// Make a link if not the last item in the breadcrumbs
$show_last = $params->get('showLast', 1);

// Generate the trail
foreach ($list as $key => $item) :
if ($key !== $last_item_key) :
// Render all but last item - along with separator ?>
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
<?php if (!empty($item->link)) : ?>
<a itemprop="item" href="<?php echo $item->link; ?>" class="pathway"><span itemprop="name"><?php echo $item->name; ?></span></a>
<?php else : ?>
<span itemprop="name">
<?php echo $item->name; ?>
</span>
<?php endif; ?>

<?php if (($key !== $penult_item_key) || $show_last) : ?>
<span class="divider">
<?php echo $separator; ?>
</span>
<?php endif; ?>
<meta itemprop="position" content="<?php echo $key + 1; ?>">
</li>
<?php elseif ($show_last) :
// Render last item if reqd. ?>
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem" class="active">
<span itemprop="name">
<?php echo $item->name; ?>
</span>
<meta itemprop="position" content="<?php echo $key + 1; ?>">
</li>
<?php endif;
endforeach; ?>
</ul>
</div>
*

ALEXRAW

  • Захожу иногда
  • 148
  • 0 / 0
Спасибо, сейчас поищу
*

ALEXRAW

  • Захожу иногда
  • 148
  • 0 / 0
ну вот не модифицированный сравнивайте ищите где выводится
Код
<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_breadcrumbs
 *
 * [member=126442]copyright[/member]   Copyright (C) 2005 - 2020 Open Source Matters, Inc. All rights reserved.
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;
?>
<div aria-label="<?php echo $module->title; ?>" role="navigation">
<ul itemscope itemtype="https://schema.org/BreadcrumbList" class="breadcrumb<?php echo $moduleclass_sfx; ?>">
<?php if ($params->get('showHere', 1)) : ?>
<li>
<?php echo JText::_('MOD_BREADCRUMBS_HERE'); ?> 
</li>
<?php else : ?>
<li class="active">
<span class="divider icon-location"></span>
</li>
<?php endif; ?>

<?php
// Get rid of duplicated entries on trail including home page when using multilanguage
for ($i = 0; $i < $count; $i++)
{
if ($i === 1 && !empty($list[$i]->link) && !empty($list[$i - 1]->link) && $list[$i]->link === $list[$i - 1]->link)
{
unset($list[$i]);
}
}

// Find last and penultimate items in breadcrumbs list
end($list);
$last_item_key   = key($list);
prev($list);
$penult_item_key = key($list);

// Make a link if not the last item in the breadcrumbs
$show_last = $params->get('showLast', 1);

// Generate the trail
foreach ($list as $key => $item) :
if ($key !== $last_item_key) :
// Render all but last item - along with separator ?>
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
<?php if (!empty($item->link)) : ?>
<a itemprop="item" href="<?php echo $item->link; ?>" class="pathway"><span itemprop="name"><?php echo $item->name; ?></span></a>
<?php else : ?>
<span itemprop="name">
<?php echo $item->name; ?>
</span>
<?php endif; ?>

<?php if (($key !== $penult_item_key) || $show_last) : ?>
<span class="divider">
<?php echo $separator; ?>
</span>
<?php endif; ?>
<meta itemprop="position" content="<?php echo $key + 1; ?>">
</li>
<?php elseif ($show_last) :
// Render last item if reqd. ?>
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem" class="active">
<span itemprop="name">
<?php echo $item->name; ?>
</span>
<meta itemprop="position" content="<?php echo $key + 1; ?>">
</li>
<?php endif;
endforeach; ?>
</ul>
</div>

Огромное Вам спасибо, проблема решена
Я сначало решил сравнить свой фал и Ваш, и они очень сильно оличаются, и я тогда решил свой файл заменить на Ваш и всё заработало, как надо.

Только не могу понять почему так, ведь Joomla у меня с официального сайта или это шаблон файл поменял
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Только не могу понять почему так, ведь Joomla у меня с официального сайта или это шаблон файл поменял
Для определения области проблемы, можно включать стандартный шаблон. Если вид изменился, значит проблема в переопределенном макете расширения .
*

AlexB

  • Завсегдатай
  • 1973
  • 54 / 2
Это именно шаблон.
Модуль был переопределен
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор usfeu

Ответов: 0
Просмотров: 694
Последний ответ 23.06.2026, 13:06:06
от usfeu
Почему в Phoca Guestbook не защищает Google Captcha?

Автор Mick_20

Ответов: 2
Просмотров: 1980
Последний ответ 24.03.2025, 20:37:10
от R31rus
Перенести описание категории вниз страницы

Автор jimka

Ответов: 1
Просмотров: 3394
Последний ответ 18.07.2024, 08:02:46
от Vastriet
Шаблон для данной страницы недоступен. сообщите об этом Администратору сайта

Автор 62411

Ответов: 2
Просмотров: 3294
Последний ответ 30.03.2024, 13:15:16
от web1
Как установить header Cache-Control только для одной страницы по URL?

Автор Slava77

Ответов: 0
Просмотров: 2288
Последний ответ 23.03.2024, 00:16:36
от Slava77