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

scaners

  • Захожу иногда
  • 131
  • 15 / 0
Как можно выводить свежие материалы другим цветом? Под Joomla 1.0.x было решение для стандартного модуля latestnews. Есть ли решение для Joomla 1.5?
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Свежие материалы другим цветом
« Ответ #1 : 21.11.2009, 00:36:54 »
сделать то можно, на уровне модуля вообще легко - сравниваем дату создания материала с текущей, если меньше чем - задаем отдельный класс
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

scaners

  • Захожу иногда
  • 131
  • 15 / 0
Re: Свежие материалы другим цветом
« Ответ #2 : 21.11.2009, 01:02:40 »
сделать то можно, на уровне модуля вообще легко - сравниваем дату создания материала с текущей, если меньше чем - задаем отдельный класс

Хмм... В PHP я мало что понимаю. ))) Если есть решение, или если это можно накидать за "пару строк", будет здорово. Я думаю, много кому может пригодится подобный хак.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Свежие материалы другим цветом
« Ответ #3 : 21.11.2009, 01:03:35 »
так хак для чего именно - модуля последних новостей, стандартного блога раздела или категории, собственно страницы полного текста материала или где?
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

scaners

  • Захожу иногда
  • 131
  • 15 / 0
Re: Свежие материалы другим цветом
« Ответ #4 : 21.11.2009, 10:12:50 »
так хак для чего именно - модуля последних новостей, стандартного блога раздела или категории, собственно страницы полного текста материала или где?

Для mod_latestnews
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Свежие материалы другим цветом
« Ответ #5 : 23.11.2009, 10:08:25 »
напомните, пожалуйста, ближе к вечеру либо завтра
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

scaners

  • Захожу иногда
  • 131
  • 15 / 0
Re: Свежие материалы другим цветом
« Ответ #6 : 23.11.2009, 10:19:35 »
напомните, пожалуйста, ближе к вечеру либо завтра

Хорошо. Заранее спасибо за участие!
*

scaners

  • Захожу иногда
  • 131
  • 15 / 0
Re: Свежие материалы другим цветом
« Ответ #7 : 24.11.2009, 14:40:32 »
Все, уважаемый beliyadm - можете не затрудняться. Вопрос решен!
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Свежие материалы другим цветом
« Ответ #8 : 24.11.2009, 14:44:43 »
Все, уважаемый beliyadm - можете не затрудняться. Вопрос решен!
я только собирался сесть :)
ну так а если не секрет - решен каким образом? Уверен что другим пользователям тоже будет полезно данное решение
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

scaners

  • Захожу иногда
  • 131
  • 15 / 0
Re: Свежие материалы другим цветом
« Ответ #9 : 24.11.2009, 15:07:53 »
Конечно, чуть попозже выложу обяхательно
« Последнее редактирование: 24.11.2009, 15:12:39 от scaners »
*

scaners

  • Захожу иногда
  • 131
  • 15 / 0
Re: Свежие материалы другим цветом
« Ответ #10 : 24.11.2009, 15:38:31 »
Обещанная модификация. Произведена tsesl, за что ему огромное спасибо!

---НАЧАЛО---

В файле modules/mod_latestnews/helper.php строка:


$lists
[$i]->text htmlspecialchars$row->title );


ниже добавляем инициализацию признака "свежести" материала:


$lists
[$i]->new_flag modLatestNewsHelper::_isNewContent$row->created$period );


далее немного ниже по коду едет:


return $lists;
}


следом добавляем функцию, вычисляющую сам признак "свежести" материала:


function _isNewContent$date$period ){
$end_period gmdate'U'mktime000gmdate('m'), gmdate('d') - $periodgmdate('Y') ) );
$config =& JFactory::getConfig();
$offset $config->getValue('config.offset');
$o_date =& JFactory::getDate$date );
$o_date->setOffset$offset );

return ( 
$o_date->toUnix() >= $end_period );
}


Сохраняем.

В файле modules/mod_latestnews/mod_latestnews.xml строка


<param name="count" type="text" default="5" label="Count" description="The number of items to display (default 5)" />


ниже добавляем параметр для административной части модуля, позволяющий настраивать глубину "свежести" материала:


<param name="period" type="text" default="0" label="Period" description="The number of days ago for new (default 0 - today)" />


Сохраняем.

В файле modules/mod_latestnews/tmpl/default.php строка:


<li class="latestnews<?php echo $params->get('moduleclass_sfx'); ?>">


меняется на аналогичную с оценкой признака "свежести":


<li class="latestnews<?php echo $params->get('moduleclass_sfx'); ?><?php echo ($item->new_flag ? ' new'.$params->get('moduleclass_sfx') : ''); ?>">


Сохраняем.

Как проявляется? Изначально мы имели структуру типа:


<ul class="latestnews">
<
li class="latestnews"><...>...</a></li>
...
<
li class="latestnews"><...>...</a></li>
</
ul>


Теперь для li, в случае свежести материала, добавляется класс new с суффиксом модуля, если указан, т.е. структура приобретает вид:


<ul class="latestnews">
<
li class="latestnews new"><...>...</a></li>
...
<
li class="latestnews"><...>...</a></li>
</
ul>


---КОНЕЦ---

P.S. Прилепите куда нить в важное. Можно даже в FAQ. Ибо многим будет полезно.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Свежие материалы другим цветом
« Ответ #11 : 24.11.2009, 15:55:26 »
P.S. Прилепите куда нить в важное. Можно даже в FAQ. Ибо многим будет полезно.
ну и отлично, я добавил в общую тему по модификации модуля latestnews
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Перестал сохранять материалы и модули

Автор Igoritaly

Ответов: 2
Просмотров: 2232
Последний ответ 11.08.2017, 13:37:48
от Igoritaly
Не отображаются материалы и ссылки на сайте (joomla 1.5)

Автор МарияЛ

Ответов: 1
Просмотров: 4346
Последний ответ 18.03.2017, 19:22:31
от rebus
Нужен код времени создания материалы

Автор lotosss

Ответов: 0
Просмотров: 1760
Последний ответ 24.04.2014, 16:05:12
от lotosss
Как изменить количество материалов в mod_related_items (похожие материалы)

Автор slavbos

Ответов: 8
Просмотров: 4361
Последний ответ 22.04.2014, 21:57:33
от LolyCryu
Сделать все материалы отображаемыми на главной странице

Автор Свят

Ответов: 1
Просмотров: 1236
Последний ответ 20.03.2014, 20:01:01
от Свят