Новости 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 Ответов
  • 6959 Просмотров
*

boony

  • Осваиваюсь на форуме
  • 29
  • 1 / 0
Делаю шаблон, необходимо вывести заголовок страницы не в рамках <jdoc:include type="component" /> а за его границами (в другом блоке)

Структура примерно такая:
Код
	<div id="aufmacher">
    <jdoc:include type="modules" name="breadcrumbs" style="default"/>
    <div id="aufmacherspruch">
<h1>
здесь надо вывести заголовок
Код
</h1>
    </div>   
</div>   
    <div id="inhalt">
    <jdoc:include type="message" />
<jdoc:include type="modules" name="content" style="default"/>
<jdoc:include type="component" />
    <div class="spacer" style="height: 100px;">&nbsp;</div>
    </div>
*

god02

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
А как быть, чтобы функционал показать/скрыть заголовок из настроек пунктов меню работал?
*

rsn

  • Давно я тут
  • 520
  • 34 / 3
Насколько я понимаю, автор темы подразумевал заголовок H1, раз упомянул <jdoc:include type="component" />.
А код <?php echo $this->title; ?> выведет не заголовок H1, а Title страницы.
И это разные вещи  ^-^

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

При этом, как я понял, ни $this, ни $document JFactory::getDocument() не хранят заголовок H1.
Получается, стандартной имеющейся на текущий момент функциональностью этого не сделать. Вроде бы...

Выкрутился изменением HTML с помощью компонента ReReplacer (достаточно бесплатной версии).
Очень просто: регулярным выражением находим заголовок и перемещаем его в нужное место.

В index.php шаблона там, где нужно выводить h1, вписал:
Код
<div class="zagolovok">
</div><!-- zagolovok -->

При настройке ReReplacer строка для Поиска:
<body([^>]*)>(.*)<div class="zagolovok">.*?</div><!-- zagolovok -->(.*)(<h1[^>]*>.*?</h1>)(.*)</body>
Строка для Замены:
<body\1>\2<div class="zagolovok">\4</div>\3\5</body>
Режим регулярных выражений - Да
Не учитывать символы переноса строк при поиске - Да
Область поиска - Везде

Иногда вокруг заголовка h1 бывают дивы, например, <div class="page-header">.
На этот случай, чтобы такая обёртка тоже перемещалась вместе с заголовком, сделал дополнительное правило в ReReplacer, которое в очерёдности поместил выше:
Поиск:
<body([^>]*)>(.*)<div class="zagolovok">.*?</div><!-- zagolovok -->(.*)(<div class="page-header">.*?<h1[^>]*>.*?</h1>.*?</div>)(.*)</body>
Замена:
<body\1>\2<div class="zagolovok">\4</div>\3\5</body>

Аналогично можно ещё дополнительных правил добавить, если надо.
Возможно, будет интересно: Интеграция с Ozon
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
@rsn тема уже года так 3,5 неактуальна
*

rsn

  • Давно я тут
  • 520
  • 34 / 3
@rsn тема уже года так 3,5 неактуальна
Почему неактуальна?
У обозначенной задачи есть какой-то другой хороший вариант решения?
Возможно, будет интересно: Интеграция с Ozon
*

fbr

  • Завсегдатай
  • 1694
  • 211 / 7
Этот пойдет?
Код
$app = JFactory::getApplication();
$pageHeading = $app->getMenu()->getActive()->params->get('page_heading');
*

rsn

  • Давно я тут
  • 520
  • 34 / 3
Этот пойдет?
Код
$app = JFactory::getApplication();
$pageHeading = $app->getMenu()->getActive()->params->get('page_heading');
Думаю, это только для случая, когда для страницы назначен пункт меню, не так ли?
А если не назначен?
Для большинства страниц на сайте обычно пункт меню не назначен.
Возможно, будет интересно: Интеграция с Ozon
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Как бы в основном шаблоне сайта вообще не должно выводится H1, это задача соответствующего компонента, шаблон оперирует только оформлением контента, а не самим контентом, не учите людей ***коду
*

rsn

  • Давно я тут
  • 520
  • 34 / 3
Как бы в основном шаблоне сайта вообще не должно выводится H1, это задача соответствующего компонента
Это я понял, что разработчики Joomla сейчас придерживаются такой позиции, как и Вы.
Думаю, что это временно.

Должно / не должно - вопрос неоднозначный. Сколько людей, столько и мнений.

Но задача такая иногда возникает. Ведь не просто так появилась эта тема.
Если хотите, приведу примеры.

К тому же, знаю, что в некоторых других движках вывод h1 в шаблоне - такая же стандартная возможность, как и вывод titile, keywords и т.д.
Возможно, будет интересно: Интеграция с Ozon
*

rsn

  • Давно я тут
  • 520
  • 34 / 3
Re: Вывод заголовка страницы в шаблоне
« Ответ #10 : 15.01.2019, 12:38:22 »
не учите людей ***коду
Никого ничему вроде не учил  ^-^
Просто поделился своим решением, не более того )

Почему Вы сочли его ***кодом?

Если кто-то предложит вариант получше, буду благодарен.
« Последнее редактирование: 15.01.2019, 12:46:07 от rsn »
Возможно, будет интересно: Интеграция с Ozon
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Устранение ошибки в шаблоне smartaddons

Автор YOzhik

Ответов: 4
Просмотров: 2282
Последний ответ 07.04.2026, 21:31:43
от YOzhik
Какой файл управляет выводом страницы для редактирования материалов с фронта?

Автор alnorton

Ответов: 2
Просмотров: 3775
Последний ответ 23.05.2024, 21:43:41
от alnorton
Разобраться с областью компонента в шаблоне

Автор gorbi_U

Ответов: 7
Просмотров: 3497
Последний ответ 04.02.2023, 10:45:14
от sivers
При обновлении плагина helix3 слетает сендвич в мобильном шаблоне

Автор gorbi_U

Ответов: 0
Просмотров: 3156
Последний ответ 25.01.2023, 10:55:44
от gorbi_U
Как сделать вывод ссылок в обратном порядке (com_weblinks)?

Автор Slava77

Ответов: 0
Просмотров: 1772
Последний ответ 24.11.2022, 16:42:09
от Slava77