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

SuschnosT

  • Захожу иногда
  • 119
  • 1 / 2
loadposition в компоненте
« : 13.07.2017, 18:08:55 »
Народ всем привет, подскажите пожалуйста как вывести loadposition в компоненте. По всему сайту это работает а вот в 1-м компоненте нет - подскажите где копать. спасибо.
*

fsv

  • Живу я здесь
  • 2796
  • 414 / 2
Re: loadposition в компоненте
« Ответ #1 : 13.07.2017, 19:52:32 »
По всему сайту это работает а вот в 1-м компоненте нет
Смотрите, отрабатывают ли content-плагины в этом компоненте.
Примеры см. в работающих.
Веб-разработка: заказ. Только новая разработка.
*

SuschnosT

  • Захожу иногда
  • 119
  • 1 / 2
Re: loadposition в компоненте
« Ответ #2 : 13.07.2017, 22:47:44 »
Смотрите, отрабатывают ли content-плагины в этом компоненте.
Примеры см. в работающих.

Вот шаблон вывод материала в этом компоненте:
Цитировать
<?php if ($this->item->description) { ?>
                        <div class="hyphenate text spproperty-short-overview-text" lang="ru">
                            <?php echo $this->item->description; ?>
                        </div>
                    <?php } ?>

Как заставить работать com_content подскажите пожалуйста.

// No Direct Access
defined('_JEXEC') or die('Resticted Aceess');


$doc = JFactory::getDocument();
$doc->addScriptdeclaration('var spproperty_url="' . JURI::base(). 'index.php?option=com_spproperty";');

?>

Тут тема есть но почему то у меня не сработал ни один из способов - либо я делаю что то не так: http://joomlaforum.ru/index.php/topic,205578.0.html
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: loadposition в компоненте
« Ответ #3 : 13.07.2017, 23:01:52 »
Обработка событий плагинов делаеться во view или в model.
Ну а если надо в макете вывести позицию  (не посередине текста) то есть такая штука как нестандартный вывод модуля. По гуглите.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: loadposition в компоненте
« Ответ #4 : 13.07.2017, 23:57:40 »
Код: php
$position = 'my_position';
echo trim(JHTML::_('content.prepare', '{loadposition ' . $position . '}'));
*

SuschnosT

  • Захожу иногда
  • 119
  • 1 / 2
Re: loadposition в компоненте
« Ответ #5 : 14.07.2017, 01:59:25 »
Код: php
$position = 'my_position';
echo trim(JHTML::_('content.prepare', '{loadposition ' . $position . '}'));

Спасибо большое это сработало - теперь надо понять как мне выводить модули через сам компонент: Скажем если я в php прописываю код то у меня на всех страницах компонента выходит 1 и тот же модуль - можно ли сделать так что бы "$position = 'my_position';" как то работало непосредственно через редактор и я мог вывести любой модуль без дублирования везде? Подскажите пожалуйста. Или хотя бы что гуглить :(
Код
<?php if ($this->item->description) { ?>
                        <div class="hyphenate text spproperty-short-overview-text" lang="ru">
                            <?php echo $this->item->description; $position = 'my_position'; echo trim(JHTML::_('content.prepare', '{loadposition ' . $position . '}'));?>
                        </div>
                    <?php } ?>
*

SuschnosT

  • Захожу иногда
  • 119
  • 1 / 2
Re: loadposition в компоненте
« Ответ #6 : 14.07.2017, 11:17:27 »
Пришла мысль но не знаю как реализовать: Как вывести тут заданный диапозон чисел? $position = 'my_position[Диапозон чисел]'; Что бы каждому модулю я мог просто давать уникальное число?
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: loadposition в компоненте
« Ответ #7 : 14.07.2017, 11:27:41 »
что-то мне кажется что loadposition тут не надо)
посмотрите например это http://www.master-web.info/display-joomla-module-anywhere/

*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: loadposition в компоненте
« Ответ #8 : 14.07.2017, 11:50:27 »
Если вывести в переопределении макета то можно и так
Код
<?php
<?php
$modules = $doc->loadRenderer('modules');
if (!empty($modules->render('postion')))
{
echo $modules->render('postion', array('style' => 'xhtml'));
}
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

SuschnosT

  • Захожу иногда
  • 119
  • 1 / 2
Re: loadposition в компоненте
« Ответ #9 : 14.07.2017, 15:32:08 »
Народ а с этой функцией никак объединить нельзя? http://php.net/range
*

SuschnosT

  • Захожу иногда
  • 119
  • 1 / 2
Re: loadposition в компоненте
« Ответ #10 : 14.07.2017, 19:54:57 »
Народ всем спасибо - я нереальное днище( Напишу как все получилось: Взял код Алекса
Код
[?php echo $this->item->description; $position = 'my_position'; echo trim(JHTML::_('content.prepare', '{loadposition ' . $position . '}'));?>
И поменял вот на такой вид:
Код
<?php echo trim(JHTML::_('content.prepare', ' ' . $this->item->description . ''));?>
- все модули начали выводится как надо. Благодарю за помощь ребят!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Шорткоды baforms в кастомном компоненте

Автор oxbeat

Ответов: 2
Просмотров: 1347
Последний ответ 20.02.2024, 00:41:29
от oxbeat
[РЕШЕНО] Как переопределить $list_limit в компоненте тегов?

Автор effrit

Ответов: 21
Просмотров: 1813
Последний ответ 14.05.2021, 17:18:36
от effrit
Как в компоненте RsSeo обнулить счетчик просмотров статьи?

Автор web1

Ответов: 0
Просмотров: 787
Последний ответ 14.02.2021, 18:24:01
от web1
Где может быть функция сохранения в компоненте?

Автор Dram

Ответов: 15
Просмотров: 1766
Последний ответ 26.10.2020, 22:20:50
от Dram
Поиск в своем компоненте средствами Joomla

Автор sesil

Ответов: 3
Просмотров: 994
Последний ответ 12.07.2019, 09:01:51
от sivers