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

andruxxa

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Избранные материалы
« : 20.06.2012, 15:11:56 »
Имеется каталог на  ZOO, хотелось бы как-то выделить некоторые позиции в каталоге - например избранные или новинки т.е. присвоить им свой определённый класс. В ZOO есть только вывод отмеченых на главную, а вот как выделить нужные позиции в категориях каталога непонятно?! Может имеется какой-то злемент для этого?
Буду благодарен за решение этого вопроса или советы.
Кстати в K2 или VirtueMart вывод избранных имеется!
« Последнее редактирование: 25.06.2012, 11:39:27 от andruxxa »
*

MetaSpirit

  • Завсегдатай
  • 1370
  • 106 / 0
  • R.A.S.Lab[.org]
Re: Избранные материалы
« Ответ #1 : 20.06.2012, 15:35:35 »
для этого используют модули или виджеткит
R.A.S.Lab[.org]: ZOOvirtue - корзина для ZOO, Яндекс.Карты для ZOO, ItemPanes - табы для ZOO, ZOOlendar - календарь для ZOO  и др.
Создание расширений для YOOtheme ZOO на заказ. Становитесь в очередь.
*

andruxxa

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Избранные материалы
« Ответ #2 : 21.06.2012, 13:18:54 »
для этого используют модули или виджеткит

Ну это понятно. Но это немного не то. Я хочу сделать так чтоб у кажого товара в каталоге была возможность выделять допустим картинкой new, top или ещё как а модуль и виджекит это отдельная история - их в каталог вместе со всеми не запихнуть а выводить только отдельно в определённую позицию.
Например озон ру

Ёщё есть варианты?
« Последнее редактирование: 21.06.2012, 13:45:38 от andruxxa »
*

-Dima-

  • Захожу иногда
  • 85
  • 14 / 0
Re: Избранные материалы
« Ответ #3 : 21.06.2012, 19:00:41 »
Теперь как то понятней что хотите.

Для этого, в первую очередь, нужно редактировать шаблоны full и/или teaser.

к примеру
"New"  - можно привязать к дате публикации итема + N дней
"ТОП"  - можно привязать к количеству хитов

Ну а если чего-то еще, то тогда надо либо элемент создать, или еще проще

добавляете нужные чекбоксы сюда:
\media\zoo\applications\%App%\application.xml

И по ним уже выдаете нужный результат..
Вот как-то так.
*

andruxxa

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Избранные материалы
« Ответ #4 : 22.06.2012, 11:23:50 »
А можно поподробнее пожалуйста насчёт последнего варианта?

Ну а если чего-то еще, то тогда надо либо элемент создать, или еще проще

добавляете нужные чекбоксы сюда:
\media\zoo\applications\%App%\application.xml

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

-Dima-

  • Захожу иногда
  • 85
  • 14 / 0
Re: Избранные материалы
« Ответ #5 : 22.06.2012, 12:51:59 »
Цитировать
А можно поподробнее пожалуйста насчёт последнего варианта?

application.xml

Код
<params group="item-content">
</params>

меняем на

Код
<params group="item-content">
<param name="top_item" type="radio" default="0" label="TOP" description="">
<option value="0">JNO</option>
<option value="1">JYES</option>
</param>
<param name="new_item" type="radio" default="0" label="NEW" description="">
<option value="0">JNO</option>
<option value="1">JYES</option>
</param>
</params>

В шаблоне full, они вызываются так:

Код
$view->params->get('content.top_item')
$view->params->get('content.new_item')


В шаблоне teaser:

Код
$params->get('content.top_item')
$params->get('content.new_item')
*

andruxxa

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Избранные материалы
« Ответ #6 : 22.06.2012, 13:17:42 »
application.xml

Код
<params group="item-content">
</params>

меняем на

Код
<params group="item-content">
<param name="top_item" type="radio" default="0" label="TOP" description="">
<option value="0">JNO</option>
<option value="1">JYES</option>
</param>
<param name="new_item" type="radio" default="0" label="NEW" description="">
<option value="0">JNO</option>
<option value="1">JYES</option>
</param>
</params>

В шаблоне full, они вызываются так:

Код
$view->params->get('content.top_item')
$view->params->get('content.new_item')


В шаблоне teaser:

Код
$params->get('content.top_item')
$params->get('content.new_item')


Спасибо за быстрый ответ! Сейчас будем пробовать!
*

-Dima-

  • Захожу иногда
  • 85
  • 14 / 0
Re: Избранные материалы
« Ответ #7 : 22.06.2012, 14:48:29 »
Цитировать
Подскажите пожалуйста как в шаблоне их правильно вывести?
Как мед, так и ложку ;)
ну к примеру вот так, в teaser.php:
Код
<div class="item-<?php 

if($params->get('content.top_item') && $params->get('content.new_item')){echo "top-new";}
elseif($params->get('content.new_item')){echo "new";}
elseif($params->get('content.top_item')){echo "top";}
else{echo "standard";}
 ?>">
...Основной контент...

</div>

full.php, по аналогии
*

desss

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Re: Избранные материалы
« Ответ #8 : 23.06.2012, 04:28:04 »
Подскажите пожалуйста в тему.. Я так понял, что по умолчанию в zoo item вывод элементов в нужной мне категории осуществляется при помощи фильтров (последние, популярные, по имени и т.д) либо можно выводить отдельный итем.. А если мне нужно вывести в модуле только нужные мне элементы, т.е. только определенные итемы, например 2,5,6,134-й.. ) Тогда как? Создавать для них отдельную категорию, делать ее неопубликованной и привязывать к ней zoo item?
*

andruxxa

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Избранные материалы
« Ответ #9 : 25.06.2012, 10:44:40 »
Всё! Вопрос решён!
Первым делом идём в \media\zoo\applications\%App%\application.xml
там меняем код
Код: php
<params group="item-content">
</params>
на
Код: php
<params group="item-content">
<param name="top_item" type="radio" default="0" label="TOP" description="">
<option value="0">JNO</option>
<option value="1">JYES</option>
</param>
<param name="new_item" type="radio" default="0" label="NEW" description="">
<option value="0">JNO</option>
<option value="1">JYES</option>
</param>
</params>

В итоге получаем в админке у каждого элемента -


Далее в шаблоне teaser.php после
Код: php
defined('_JEXEC') or die('Restricted access');
вставляем -
Код: php
$params = $item->getParams('site');
ниже, перед -
Код: php
<?php if ($this->checkPosition('media')) : ?>
добавляем -
Код: php
<div class="item-<?php 
if($params->get('content.top_item') && $params->get('content.new_item')){echo "top-new";}
elseif($params->get('content.new_item')){echo "new";}
elseif($params->get('content.top_item')){echo "top";}
else{echo "standard";}
 ?>">
</div>
Всё! Остаётся прописать стили например:
Код: css
#yoo-zoo .items div.teaser-item {
  position: relative;
}
#yoo-zoo .item-new {
  background: url(/images/ico/new.png) no-repeat scroll 0 0 transparent;
  height: 50px;
  left: 15px;
  position: absolute;
  top: 150px;
  width: 50px;
}
#yoo-zoo .item-top {
  background: url(/images/ico/top.png) no-repeat scroll 0 0 transparent;
  height: 50px;
  left: 15px;
  position: absolute;
  top: 150px;
  width: 50px;
}
#yoo-zoo .item-top-new {
  background: url(/images/ico/top-new.png) no-repeat scroll 0 0 transparent;
  height: 50px;
  left: 15px;
  position: absolute;
  top: 150px;
  width: 50px;
}
Закинуть на сервер картинки new.png, top.png и top-new.png
*

radiant

  • Захожу иногда
  • 114
  • 3 / 0
Re: Избранные материалы
« Ответ #10 : 23.09.2012, 15:54:57 »
Тоже
« Последнее редактирование: 08.02.2021, 23:08:37 от radiant »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Показывать материалы подкатегорий

Автор act1ve

Ответов: 13
Просмотров: 7026
Последний ответ 21.01.2014, 00:29:21
от starboro
Как восстановить удаленные материалы?

Автор 1day

Ответов: 2
Просмотров: 10428
Последний ответ 21.04.2013, 06:10:42
от GASAN-HOTTAB
Модуль zoo_item и материалы без картинок

Автор eragon

Ответов: 5
Просмотров: 2003
Последний ответ 23.09.2012, 15:46:36
от worstinme
Похожие материалы в Zoo по ключевым словам

Автор daemon

Ответов: 7
Просмотров: 4169
Последний ответ 10.09.2012, 01:54:57
от worstinme
Где формируется надпись "Материалы с меткой:"

Автор act1ve

Ответов: 2
Просмотров: 1629
Последний ответ 03.08.2012, 16:56:17
от act1ve