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

sergant

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Добрый день! Есть стандартный модуль "Последние новости" - mod_latestnews. Подскажите, пожалуйста, как после списка новостей добавить ссылку на раздел "Новости". Я начинающий, и мои знания пока что ограничиваются пониманием того, что есть переменная раздела "Новости" и что по ней можно получить УРЛ этого раздела. А уже этот УРЛ вставить после списка новостей. Но что это за переменная и как по ней получить УРЛ я не знаю. Помогите, пожалуйста!
*

sergant

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Странно, но пока не спросил здесь, ответ не приходил... А сделал так:

<?php echo '<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute($params->get('catid'),0)).'">'.JText::_('VIEW ALL').' &rarr;</a>'; ?>
*

sergant

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Да. Просмотрел их много. Есть хорошие и навороченные, но мне на данном этапе нужен был простой как лом. Поэтому и остановился на стандартном. Но там не было ссылки на все новости. Вот и пришлось дополнить.
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
такой вариант не совсем правильный. Если вы в параметрах допустим другого модуля укажите несколько категорий это приведет к ошибке. Так же не учитывается псевдоним категории, что может привести к двойным ссылкам на категорию. Более правильно все таки делать через helper
*

sergant

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
такой вариант не совсем правильный. Если вы в параметрах допустим другого модуля укажите несколько категорий это приведет к ошибке. Так же не учитывается псевдоним категории, что может привести к двойным ссылкам на категорию. Более правильно все таки делать через helper

В моем случае новости берутся все - они идут одной категорией. Но обязательно учту Ваше предложение, когда категорий будет больше одной.

Просьба от новичков:
Спасибо за Ваш ответ, он полнее предыдущего комментатора, но неполный к сожалению. То что вы отвечаете и помогаете другим - это важное и великое дело. Но давайте говоря А говорить Б. Если Вы пишете ответ - зачем полусловить? Не лучше ли было бы привести правильную строку вместо предложенной - ведь новичкам вроде меня приведенный рабочий код больше скажет, чем словесные формулировки.
« Последнее редактирование: 10.09.2010, 12:50:19 от sergant »
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Просьба от новичков:
Спасибо за Ваш ответ, он полнее предыдущего комментатора, но неполный к сожалению. То что вы отвечаете и помогаете другим - это важное и великое дело. Но давайте говоря А говорить Б. Если Вы пишете ответ - зачем полусловить? Не лучше ли было бы привести правильную строку вместо предложенной - ведь новичкам вроде меня приведенный рабочий код больше скажет, чем словесные формулировки.
Ну давайте для новичков.
1. Создаем дополнительный параметр в модуле, от которого будет зависеть показывать ссылку или нет.
modules\mod_latestnews\mod_latestnews.xml
Код: xml
<params>
...
<param name="show_catlink" type="radio" default="1" label="Показать ссылку" description="PARAMDESC">
<option value="1">show</option>
<option value="0">hide</option>
</param>
...
</params>

2. Модифицируем helper, здесь я приведу пример с выводом названия категории
Код: php
...
$query = 'SELECT a.*, cc.title AS cattitle, ' . //Изменяем запрос (добавляем название категории)
...
if (is_array($rows)) { //формируем ссылку на категорию и добавляем название.
$lists[0]->catlink = JRoute::_(ContentHelperRoute::getCategoryRoute($rows[0]->catslug, $rows[0]->sectionid));
$lists[0]->cattitle = $rows[0]->cattitle;
}

return $lists;

3. Делаем изменения в выводе, добавляем вывод ссылки от параметра в конец или там куда угодно.
modules\mod_latestnews\tmpl\default.php
Код: php
<?php if ($params->get('show_catlink')) { ?>
<a href="<?php echo $list[0]->catlink; ?>"><?php echo $list[0]->cattitle; ?></a>
<?php } ?>

Теперь если используется несколько модулей latestnews в каждом из них можно настраивать показывать ссылку или нет. В этом примере я использовал название категории вместо текста ссылки, в принципе это можно и не делать. Но опять же это все будет работать корректно только для одной категории, если будет несколько категорий ссылка будет формироваться для той категории из которой будет первый элемент формируем модулем.
Ну как-то так вроде.
« Последнее редактирование: 10.09.2010, 16:14:19 от SmokerMan »
*

sergant

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
SmokerMan еще раз огромное Вам спасибо! Возможно Вы своим раскрытым ответом измените не только мою судьбу, но и многих начинающих Joomla-пхп программистов! А это очень и очень важно, как минимум для меня!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Заголовок страницы вида Имя материала / имя категории / имя раздела /

Автор rubasket

Ответов: 2
Просмотров: 27653
Последний ответ 24.03.2017, 01:13:50
от mbgr
Получить и вывести заголовок текущей страницы в форме заказа

Автор Dorfman

Ответов: 0
Просмотров: 1776
Последний ответ 18.03.2015, 12:07:41
от Dorfman
Материалы не разбиваются по колонкам в блоге раздела

Автор andreykor

Ответов: 2
Просмотров: 2452
Последний ответ 04.02.2014, 12:39:14
от SwopTM
Новости доступны по разным урлам Joomla 1.5

Автор piraids

Ответов: 2
Просмотров: 2144
Последний ответ 19.12.2013, 12:25:27
от piraids
Как дополнить содержимое основного раздела категории?

Автор ARV

Ответов: 0
Просмотров: 1337
Последний ответ 15.12.2013, 00:00:53
от ARV