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

Dekameron

  • Захожу иногда
  • 104
  • 1 / 0
Сделал тестовый каталог на SobiPro 1.1.8 (собственно: создал раздел, категорию, поля).
Нарисовал дизайн шаблона. Сделал разметку где какие дивы.
Возник вопрос: как разместить необходимые поля в необходимых местах шаблона?

Поля в каталоге имеют нумерацию (id): с 292, 294, 295 по 330.
В vCard мне необходимо вывести поля и ярлыки к ним с id: 294, 323-1, 304, 305, 306, 307, 292, 309.
Структура полей такая:
id 292 - ярлык поля_292 - field_292
id 294 - ярлык поля_294 - field_294
...
id 330 - ярлык поля_330 - field_330.
Я только начал разбираться с xsl. Подскажите, pls,  как вывести поля в нужных местах шаблона.
Как правильно указать какое поле куда разместить? Какой код? И как не выводить поля (с ярлыками) в которых
нет данных (дабы не засорять vCard)?
Спасибо!

P.S.Тестил на шаблоне Бизнес-дирректории.
Дошел до шаблона ресторанов (на демо-сайте разработчиков) - дело пошло веселее. ^-^
« Последнее редактирование: 26.04.2014, 22:48:12 от Dekameron »
*

Dekameron

  • Захожу иногда
  • 104
  • 1 / 0
Вроде, разобрался. Пока все получается... ^-^
P.S. С шаблоном common/vcard.xsl разобрался - там все просто.
С шаблоном entry/details.xsl - возникла запара. Пока не врублюсь как в него "включиться".
Строго не судите - тема для меня новая. Разбираюсь.
« Последнее редактирование: 27.04.2014, 18:42:59 от Dekameron »
*

Dekameron

  • Захожу иногда
  • 104
  • 1 / 0
Как можно реализовать автонумерацию по шаблону?
Логика работы такая:
1.Вводится буквенно-цифровой шаблон для автонумерации записи. Например:
N-001
Т.е. следующая запись должна иметь номер: N-002 и т.д.
Желательно, иметь возможность править этот номер руками, т.к. юзер может
добавить запись, она автоматически получит следующий номер, а администратор
по какой-то причине не пропустит запись.
Чтобы не было потом такого вида:
N-001
N-002
N-004
N-005,
а все шло точно по порядку.
+ контроль (выставляется в настройках каталога) уникальных данных /чтобы не
перепутать при большом количестве записей/.
Как реализовать автонумерацию?
*

Dekameron

  • Захожу иногда
  • 104
  • 1 / 0
В общем с выводом полей не все понятно.
В шаблоне common/vcard.xsl нужные данные вывел так (фрагмент кода):
Код
		<h1>
<xsl:copy-of select="fields/field_name/data" />
</h1>
<strong>
<xsl:value-of select="fields/field_code/label" />:  
</strong>
<xsl:copy-of select="fields/field_code/data" />
<br />
<strong>
<xsl:value-of select="fields/field_n/label" />:  
</strong>
<xsl:copy-of select="fields/field_n/data" />
<xsl:copy-of select="fields/field_v1/data" />
и т.д. Все отлично выводится.
С шаблоном entry/detail.xsl пока решить вопрос не получается. В дефолтном шаблоне вывод полей организован так:
Код
<xsl:for-each select="entry/fields/*">
<div class="{@css_class}">
<xsl:if test="string-length(@itemprop)">
<xsl:attribute name="itemprop"><xsl:value-of select="@itemprop"/></xsl:attribute>
</xsl:if>
<xsl:if test="count(data/*) or string-length(data)">
<xsl:if test="label/@show = 1">
<strong>
<xsl:value-of select="label" /><xsl:text>: </xsl:text>
</strong>
</xsl:if>
</xsl:if>

<xsl:choose>
<xsl:when test="count(data/*)">
<xsl:copy-of select="data/*" />
</xsl:when>
<xsl:otherwise>
<xsl:if test="string-length(data)">
<xsl:value-of select="data" disable-output-escaping="yes" />
</xsl:if>
</xsl:otherwise>
</xsl:choose>

<xsl:if test="count(data/*) or string-length(data)">
<xsl:if test="string-length(@suffix)">
<xsl:text> </xsl:text>
<xsl:value-of select="@suffix" />
</xsl:if>
</xsl:if>
</div>
</xsl:for-each>
,
т.е. выводятся все поля (строка: <xsl:for-each select="entry/fields/*">). Так?
Попытки вставить вместо этого фрагмента такой же код, как и в файле vcard.xsl приводят к тому,
что данные не выводятся. Выводятся пустые строки.
В чем ошибка и что я делаю не так?
« Последнее редактирование: 28.04.2014, 12:21:07 от Dekameron »
*

Dekameron

  • Захожу иногда
  • 104
  • 1 / 0
Вопрос решен. ^-^
Нижайший поклон за помощь, респект и уважение for Mr. LordGlue *DRINK*
Да продлит Аллах его дни! ^-^
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Подскажите, как добавить подсказки (placeholders) в поля SOBI2

Автор marina9777

Ответов: 1
Просмотров: 5602
Последний ответ 13.11.2015, 19:41:01
от marina9777
Редактировать поля формы можно только в платных версиях

Автор zvi

Ответов: 1
Просмотров: 1757
Последний ответ 17.04.2014, 00:12:39
от Dekameron
Как переместить вправо 2 поля в поиске SOBI2?

Автор Sima

Ответов: 7
Просмотров: 1928
Последний ответ 18.03.2014, 16:31:56
от verstalshik
Фильтр по значению поля, выпадающим списком. Как?

Автор fap82

Ответов: 8
Просмотров: 4894
Последний ответ 16.01.2014, 15:46:27
от marina9777
Правка шаблона SobiPro

Автор Yomoto

Ответов: 2
Просмотров: 4891
Последний ответ 26.06.2013, 14:39:54
от bulik60