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

Yastroitel

  • Захожу иногда
  • 110
  • 1 / 0
Добрый день!

Предположим в файле index.php я генерирую некую переменную и называю ее например $some

Как мне вызвать эту переменную внутри переопределения шаблона?

Ну то есть - я пробую вызвать - а она не вызывается:)
Очевидно я что-то не понимаю в областях видимости или нечто подобного

Спасибо!
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Тут технический форум, поэтому вам лучше сразу привести данные: что, в каких файлах и какие действия пытались совершать. А так, я могу только спросить, почему вы решили генерировать эту переменную именно в index.php?
Не будь паразитом, сделай что-нибудь самостоятельно!
*

dmitry_stas

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

Yastroitel

  • Захожу иногда
  • 110
  • 1 / 0
Пардон:)

Туплю

Рассказываю план действий целиком

Есть основной index.php шаблона - тот который лежит в корне шаблона

В нем я считываю параметр заданный в админке примерно так

Код
if ($this->params->get('mainColor')) $maincolor =" ".$this->params->get('mainColor');

Таким образом у меня получается параметр $maincolor - который я потом планировал подставлять в разных местах в стили CSS - для наглядности и удобства (может зря я так кстати?)

После чего - я переопределяю шаблон com_content - и иду править default.php в com_content\featured

Просто для тестирования беру фрагмент, который выводит заголовок страницы и подставляю свою переменную

Но она не появляется.

Причем само переопределение проходит верно - так как я удалил предыдущие стили и они исчезли

Вот фрагмент вывода

Код
<div>
<h1<? if ($maincolor) echo " class=\"".$maincolor."\"";?>>
<?php echo $this->escape($this->params->get('page_heading')); ?>
</h1>
</div>
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Переопределенный файл вызывается в его родном расширении (в данном случае - com_content), поэтому нужно получить доступ к объекту JTemplate для работы с ним ($this здесь уже совсем другой объект).
Код: php-brief
$params=JFactory::getApplication()->getTemplate(true)->params;
$test=$params->get('test');
« Последнее редактирование: 20.01.2016, 17:33:02 от robert »
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Yastroitel

  • Захожу иногда
  • 110
  • 1 / 0
Спасибо за ответ!

Так то есть я не прав - сохраняя параметры из объектов в переменные заранее?

И получается теперь мне нужно получать доступ к объекту Jtemplate всегда - в любом переопределении?

Это же масло масляное?
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Так то есть я не прав - сохраняя параметры из объектов в переменные заранее?
Почему? Не понял.
Это же масло масляное?
Тоже не понял.
« Последнее редактирование: 20.01.2016, 19:10:06 от robert »
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Yastroitel

  • Захожу иногда
  • 110
  • 1 / 0
Я хотел в первом индексном файле шаблона переложить конкретные параметры в переменные.
И дальше вызывать эти переменные в переопределенных элементах.
Если я вас правильно понял - это не возможно и нужно внутри переопределяемого вывода получать доступ к JTemplate и брать параметры оттуда.

Таким образом я понял что если у меня будет несколько переопределенных элементов, то мне придётся в каждом получать доступ к JTemplate?

Все верно?
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Да. И что за параметры у вас? Если это CSS-свойства, то почему не хранить их в файле CSS?
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Можно вместо переменной определить константу. Она будет доступна почти везде (в любом месте кода, которое выполняется позже определения константы).
*

robert

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

Yastroitel

  • Захожу иногда
  • 110
  • 1 / 0
У меня есть несколько свойств CSS - например - red, blue, green

В настройках шаблона пользователь выбирает один из цветов.

Во время исполнения - берется параметр например - red и подставляет в соответствующий class элемента

Этот класс будет единым для нескольких разных элементов

Вот как-то так мне это видится
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
К сожалению да. Я в основном для модулей константами пользуюсь.
*

Yastroitel

  • Захожу иногда
  • 110
  • 1 / 0
Спасибо большое за ответы!

Пошел читать/экспериментировать с Jtemplate
*

Yastroitel

  • Захожу иногда
  • 110
  • 1 / 0
Спасибо большое robert за совет

Все заработало - видимо переменная не передавалась - так как действительно код исполняется после кода компонента
*

Театрал

  • Захожу иногда
  • 232
  • 7 / 0
То, что вы хотите (выбор определённого стиля шаблона из админки), я делал через класс или id для body. Намного гибче получается.

Например, если <body class="red">, то для заголовка h1 на всём сайте можно просто в CSS указать стиль:
Код
.red h1 {color: #880000;}
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Использование своего шаблона блога категории

Автор PashkaRu

Ответов: 30
Просмотров: 12317
Последний ответ 10.07.2024, 14:30:47
от mag_num83
Компиляция шаблона для j3 из Dreamweaver cc2020

Автор Ykitero

Ответов: 0
Просмотров: 3569
Последний ответ 10.01.2023, 09:05:11
от Ykitero
Перенос шаблона статического сайта на Joomla3

Автор bartes

Ответов: 4
Просмотров: 4391
Последний ответ 22.12.2020, 21:58:26
от bartes
При установке самописного шаблона выдает ошибку

Автор НатальяSM

Ответов: 3
Просмотров: 2630
Последний ответ 01.04.2016, 13:05:53
от НатальяSM
Вывод картинки в настройках шаблона

Автор Taatshi

Ответов: 1
Просмотров: 2460
Последний ответ 11.02.2016, 17:12:46
от Grigory S.