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

revil

  • Захожу иногда
  • 103
  • 5 / 0
В joomla 1.0 можно выставить параметр "Никогда", что очень удобно, в 1.5 заставляют указать конкрентную дату окончания публикации для материала, а как сделать так чтобы срок публикации материала никогда не истекал?
*

yAnTar

  • Захожу иногда
  • 296
  • 81 / 3
Да нет, есть в джумле 1.5.5
Finish Publishing: Never.
Firefox the best, Google the best, jQuery the best.
yAnTar блог
*

revil

  • Захожу иногда
  • 103
  • 5 / 0
да, если вручную прописать Никогда, то вроде работает, ложна ятревога значит :)
*

yAnTar

  • Захожу иногда
  • 296
  • 81 / 3
Да и когда контент создаешь, там по дефолту значение never стоит
Firefox the best, Google the best, jQuery the best.
yAnTar блог
*

revil

  • Захожу иногда
  • 103
  • 5 / 0
в том то и дело что не стоит по умолчанию, по умолчанию стоит текущая дата, потому я и засомневался
*

greenson8

  • Новичок
  • 5
  • 0 / 0
Пиши - НИКОГДА и все заработает!  ^-^
*

yAnTar

  • Захожу иногда
  • 296
  • 81 / 3
2 revil:
У меня версия 1.5.6 и как раз по дефолту при создании материала стоит Never
Firefox the best, Google the best, jQuery the best.
yAnTar блог
*

revil

  • Захожу иногда
  • 103
  • 5 / 0
у меня тоже версия 1.5.6 + русификации и по дефолту стоит текущая дата
« Последнее редактирование: 10.09.2008, 14:48:54 от revil »
*

yAnTar

  • Захожу иногда
  • 296
  • 81 / 3
Файл administrator/components/com_content/controller.php
Приблизительно строки 440-450
Код
			$row->publish_up = $createdate->toUnix();
$row->publish_down = JText::_('Never'); - вот эта строка отвечает за конец публикации, посмотрите какая строка у вас.
$row->creator = '';
$row->created = $createdate->toUnix();
« Последнее редактирование: 10.09.2008, 17:09:48 от yAnTar »
Firefox the best, Google the best, jQuery the best.
yAnTar блог
*

revil

  • Захожу иногда
  • 103
  • 5 / 0
в коде все так и есть, но по умолчанию не ставится, по умолчанию ставит
2008-09-10 03:00:00
то есть, текущую дату +время 03:00:00 (время всегда одинаковое)
почему 03:00:00 понятно, временная зона + 3 выставлена
« Последнее редактирование: 10.09.2008, 16:57:46 от revil »
*

revil

  • Захожу иногда
  • 103
  • 5 / 0
-
« Последнее редактирование: 10.09.2008, 17:16:12 от revil »
*

yAnTar

  • Захожу иногда
  • 296
  • 81 / 3

Предыдущий меседж чтобы поставить
$form->set('publish_down', JText::_('Never'));
 был не совсем правильным, так как всегда будет показывать вам невер, даже если вы поставили дату реальную.
А в форму вставляют эти строки
Код
if (JHTML::_('date', $row->publish_down, '%Y') <= 1969 || $row->publish_down == $db->getNullDate()) {
$form->set('publish_down', JText::_('Never'));
} else {
$form->set('publish_down', JHTML::_('date', $row->publish_down, '%Y-%m-%d %H:%M:%S'));
}
У вас видимо условие не выполняется и всегда идет на else
напишите в том же файле перед этими строками.
Код
echo JHTML::_('date', $row->publish_down, '%Y');
echo $db->getNullDate();
die();
Firefox the best, Google the best, jQuery the best.
yAnTar блог
*

revil

  • Захожу иногда
  • 103
  • 5 / 0
Когда вставил эти 3 строки, то при попытке создать материал дает белую стрницу  с датой
20080000-00-00 00:00:00
*

yAnTar

  • Захожу иногда
  • 296
  • 81 / 3
У меня первая строка дает пустое значение и оно меньше, чем 1969 и следовательно через него мы попадаем в условие и потому стоит невер, а у вас 2008 выдает.
надо смотреть функцию date в файле libraries/joomla/html/html.php

Firefox the best, Google the best, jQuery the best.
yAnTar блог
*

revil

  • Захожу иногда
  • 103
  • 5 / 0
Спасибо за помощь, в принципе где ковырять понятно, но думаю проще будет просто "Никогда" вручную прописывать :)
*

yAnTar

  • Захожу иногда
  • 296
  • 81 / 3
Если вам ВСЕГДА надо, чтобы было никогда, то меняйте
Код
if (JHTML::_('date', $row->publish_down, '%Y') <= 1969 || $row->publish_down == $db->getNullDate()) {
$form->set('publish_down', JText::_('Never'));
} else {
$form->set('publish_down', JHTML::_('date', $row->publish_down, '%Y-%m-%d %H:%M:%S'));
}
на такой
Код
$form->set('publish_down', JText::_('Never'));
Firefox the best, Google the best, jQuery the best.
yAnTar блог
*

revil

  • Захожу иногда
  • 103
  • 5 / 0
Это я понял, мне это как раз вполне подойдет

Предлагаю сделать так:

if ($row->publish_down == JText::_('Never') || JHTML::_('date', $row->publish_down, '%Y') <= 1969 || $row->publish_down == $db->getNullDate())

Чудненько, но с фронтендом тот же фокус не проходит - никак не могу нащупать где прописать дату конца публикации в Never,
если статью размещают с главной страницы, а не с админки!
*

grademax

  • Новичок
  • 7
  • 0 / 0
Спасибо за помощь, в принципе где ковырять понятно, но думаю проще будет просто "Никогда" вручную прописывать :)
я ещё проще делаю.... просто удаляю дату, сохраняю.... там потом автоматом прописывается "Никогда"
*

ShAkE

  • Новичок
  • 9
  • 3 / 0
Ппц че там думать-то? Удаляете дату и все... где русскую смекалку пропили.

Нееееее..... думаю Вы не поняли...
...с админом проблем нету... и дату выставить может, и вытереть, и прочее....
...а вот есть люди которым эти вещи необъяснимы - тратишь на них время, рассказываешь,
а при следующем размещении инфы - опять тебе звонит и спрашивает: "А почему у меня не вывешивается новость???"

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

vicin

  • Новичок
  • 5
  • 0 / 0
Кстати, а где в БД находится поле, в котором хранится информация о дате окончания публикации материала?
В таблице jos_content ничего подобного нет.
Просто ситуация такая: копируем базу, разворачиваем на другом сервере - все работает, но все материалы просрочены почему-то. Приходится руками открывать каждый, и стирать дату окончания публикации - после такого извращения все нормально. Но хочется сделать это одним sql-запросом.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Кстати, а где в БД находится поле, в котором хранится информация о дате окончания публикации материала?
В таблице jos_content ничего подобного нет.
как это нет, а поле publish_down?
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

vicin

  • Новичок
  • 5
  • 0 / 0
В поле publish_down стоит "01.01.0001" и у материалов, которые Joomla помечает как "истекшие", так и у тех, которыми вручную стираешь дату окончания публикации  :o. Проверял даже по идентификаторам записей до и после редактирования материалов. В чем еще может собака порыться?
*

MAzZY

  • Захожу иногда
  • 93
  • 5 / 0
Эту ошибку исправили в 1.5.10. Если не работает (как, например, у меня было), то смотрите здесь - http://joomlaforum.ru/index.php/topic,34372.msg351524.html#msg351524
*

revil

  • Захожу иногда
  • 103
  • 5 / 0
у меня вроде эта проблема решилась сама собой еще на версии 1.5.8 после перехода на новый хостинг
*

smivan85

  • Осваиваюсь на форуме
  • 47
  • 3 / 0
Спасибо вам, мужики!
*

psiworm

  • Захожу иногда
  • 61
  • 0 / 0
а у меня эта ошибка нифига не решается.

есть два сайта на NIC и один на Masterhost.
на мастерхосте 1.5.0.15 баг присудствует
на НИСе 1.5.0.15 баг отсудствует
и на НИСе 1.5.0.17 и 20 баг присудствует.

я уже и пробовал с демо и без демо данных ставить. ничерта не помогает. такое впечатление. что просто рандом, т.к. я не представляю что я мог такого сделать, что он один раз не проявился.

*****
и вот стоило мне написать пост, как в голову пришла гениальная идея. которая оказалась истиной!
баг этот в русификаторе! переключаемся в инглиш и всё нормально. буду ковырять перевод...
*****
не нашел никаких аномалий ((( хрен знает ((( даже просто скопировал из работающей копии... эффекта ноль.
« Последнее редактирование: 27.08.2010, 15:05:26 от psiworm »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор rubasket

Ответов: 2
Просмотров: 27653
Последний ответ 24.03.2017, 01:13:50
от mbgr
Поиск материала

Автор rjk112

Ответов: 3
Просмотров: 2959
Последний ответ 31.10.2016, 11:15:50
от rjk112
Кнопки like-dislike для материала

Автор Aiden

Ответов: 0
Просмотров: 2657
Последний ответ 14.05.2016, 13:23:55
от Aiden
Проблема при добавлении материала

Автор illia

Ответов: 4
Просмотров: 2813
Последний ответ 12.05.2016, 12:23:30
от 4erep
В mod blog calendar первоначально показывается не текущая дата

Автор Fox64

Ответов: 12
Просмотров: 5885
Последний ответ 10.05.2016, 11:51:37
от Elias1979