Новости Joomla

👩‍💻 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 Гость просматривают эту тему.
  • 6 Ответов
  • 1488 Просмотров
*

Snippet

  • Захожу иногда
  • 62
  • 9 / 0
Здравствуйте, это я  ^-^.
Возникла необходимость создать сайт с выводом новостей и фото-галереями, и пришла у меня такая мысль в голову, чтобы не устанавливать сторонние дополнительные расширения (ох как я их не люблю за конфликты), что есть возможность расширить функционал стандартного менеджера материалов и добавить в него отдельный параметр, в котором, например, можно выбрать, что именно делать с этим контентом: выводить как галерею, выводить как статью или что-то либо другое. Кстати это намного бы облегчило жизнь клиенту  - кроме раздела "Менеджера контента" в других разделах не надо было бы ему заходить.
Поискав по этому поводу какую либо информацию, я нашел что у Joomlart есть такие шаблоны, например, Ja Magz http://www.joomlart.com/joomla/templates/ja-magz, где при создании материала есть возможность выбора что это будет "Галерея","Видео" или "Новость". Соответственно при выборе Галереи на странице просмотра этого материала отображается слайдер из изображений этого же материала http://ja-magz.demo.joomlart.com/index.php/en/today-s-photo.
Но их способ работает только при подключении T3 плагина (только в этом случае отображается параметр донастройки как выводить контент).
Собственно вопрос: есть ли какая либо документация по модификации com_content в шаблоне сайта без подключения дополнительных плагинов?
Или как добавить еще один параметр (закладку) с дополнительными настройками в созданный материал только в шаблоне Joomla?
« Последнее редактирование: 28.06.2014, 19:30:38 от Snippet »
*

fbr

  • Завсегдатай
  • 1694
  • 211 / 7
Чтобы добавить параметры в материал :
Или плагин позволяющий создавать доп.поля
Или править файл administrator/components/com_content/models/forms/article.xml (но это хак ядра, при обновлении слетит)

Модифицировать файлы com_content легко. Например материал:
копируете components/com_content/views/article/tmpl/default.php
к себе в шаблон/html/com_content/article/default.php
и модифицируйте на здоровье))

ps. И еще, как вариант. Можно использовать незадействованный существующий параметр, а не добавлять свой...
« Последнее редактирование: 28.06.2014, 19:44:31 от fbr »
*

Snippet

  • Захожу иногда
  • 62
  • 9 / 0
Править в шаблоне, а не по пути administrator/components/com_content.
Модифицировать файлы com_content о тех которых вы пишете - это переопределение фронтенда. Вы сможете таким способом, например добавить свою категорию и прикрепить ее к меню:   \html\com_content\category\my.php, my_item.php и my.xml. Но никак не сделаете, чтобы в одном материале
<p>изображение 1</p>
<p>изображение 2</p>
<p>изображение 3</p> были обычными картинками, а в другом материале выводились слайдом.
Нужно как-то добавить всё таки параметр, это важный момент.
« Последнее редактирование: 28.06.2014, 19:57:10 от Snippet »
*

fbr

  • Завсегдатай
  • 1694
  • 211 / 7
и я об этом
добавляете параметр в XML и он появляется в админке материала

Или добавляйте в php-файле шаблона и вытягивайте потом в материале
$app = JFactory::getApplication();
$template = $app->getTemplate(true);
$param = $template->params->get('param_name', 'default_value');
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
Сейчас скажу один факт, и пойдете вы искать левый компонент!
Стандартный менеджер материалов можно расширить как угодно с помощью плагинов, но есть большое но!
Чем больше материалов тем медленнее com_content работает, я делал один сайт, и переносил с j1.5 на 3.0 материалы, было всего 20 тысяч материалов, так вот.. сохранение в админке нового материала, после переноса всех 20к материалов. происходило минуты две, и пришлось писать свой аналог менеджера материалов в котором не было этого косяка!
*

Snippet

  • Захожу иногда
  • 62
  • 9 / 0
и я об этом
добавляете параметр в XML и он появляется в админке материала

Или добавляйте в php-файле шаблона и вытягивайте потом в материале
$app = JFactory::getApplication();
$template = $app->getTemplate(true);
$param = $template->params->get('param_name', 'default_value');
Можно поподробнее, если не затруднит. Я не могу сообразить какой именно XML и как вытянуть:)
Сейчас скажу один факт, и пойдете вы искать левый компонент!
Стандартный менеджер материалов можно расширить как угодно с помощью плагинов, но есть большое но!
Чем больше материалов тем медленнее com_content работает, я делал один сайт, и переносил с j1.5 на 3.0 материалы, было всего 20 тысяч материалов, так вот.. сохранение в админке нового материала, после переноса всех 20к материалов. происходило минуты две, и пришлось писать свой аналог менеджера материалов в котором не было этого косяка!
Спасибо за предупреждение, но когда на этом сайте, который я делаю, будет 20 тысяч материалов, Joomla 10 выйдет:).
*

Snippet

  • Захожу иногда
  • 62
  • 9 / 0
Допустим вот XML параметра материала:
Код: xml
<?xml version="1.0" encoding="utf-8"?>
<form>
<fields name="attribs">
<fieldset name="tpl_extended_article" label="TPL_EX_GROUP_LABEL">

<field name="content_type" type="list" default="text"
label="TPL_EX_CONTENT_TYPE_LABEL"
description="TPL_EX_CONTENT_TYPE_DESC"
labelclass="control-label">
<option value="gallery">Gallery</option>
<option value="video">Video</option>
<option value="text">Text</option>
</field>

<field
name="tpl_ex_spacer2"
type="spacer"
hr="true"
/>

<field
name="event_up"
type="calendar"
label="TPL_EX_EVENT_UP_LABEL"
description="TPL_EX_EVENT_UP_DESC"
class="inputbox"
labelclass="control-label"
format="%Y-%m-%d %H:%M:%S"
size="22"
filter="user_utc" />

<field
name="event_down"
type="calendar"
label="TPL_EX_EVENT_DOWN_LABEL"
description="TPL_EX_EVENT_DOWN_DESC"
class="inputbox"
labelclass="control-label"
format="%Y-%m-%d %H:%M:%S"
size="22"
filter="user_utc" />

</fieldset>
</fields>
</form>
Как его добавить параметром материала в рамках шаблона?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Написать функционал Joomla для общения клиента с фирмой

Автор Maak

Ответов: 0
Просмотров: 1379
Последний ответ 30.09.2013, 14:49:39
от Maak
Модификация стандартного плагина Рейтинг (Joomla 2.5)

Автор Roporak

Ответов: 3
Просмотров: 5011
Последний ответ 06.05.2013, 22:20:07
от AlexSmirnov
Расширить JModel своими методами?

Автор nonamez

Ответов: 5
Просмотров: 2239
Последний ответ 29.11.2012, 16:53:40
от b2z
JToolBarHelper. функционал для front end такой как у back end....

Автор maccamset

Ответов: 6
Просмотров: 3874
Последний ответ 27.01.2012, 13:49:27
от karabert