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

marina9777

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Доброго вам дня! Очень прошу помочь чуть поднастроить вывод RSS ленты (компонентом). Проблема в том, что он неверно показывает серверное время (на три часа раньше) и часовой пояс таким образом <pubDate>Fri, 14 Jul 2017 10:00:00 +0000</pubDate>...а надо бы чтобы было <pubDate>Fri, 14 Jul 2017 13:00:00 +3000</pubDate>

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

    * @return a date in RFC 822 format
    */
      function rfc822() {
      return gmdate("r",$this->unix);
      //$date = gmdate("D, d M Y H:i:s", ($this->unix+$this->tzoffset2*3600));

      

      //if (TIME_ZONE!="") {
      if ($this->tzoffset2!="") {
         //$date .= " ".str_replace(":","",TIME_ZONE);
         $tzone = sprintf("%06.2f",$this->tzoffset2);
         $tzone = str_replace(".", "", $tzone);
         if (strpos ( "$tzone", "-"  )===0)
         {
         //$tzone="+0300";
         }
         else
         {
         $tzone[0]="+";
         //$tzone="+0300";
         }
         $date .= " ".str_replace(":","",$tzone);
      } else {
         $date .= " ".str_replace(":","","GMT");
      }
      return $date;
   }

Заранее спасибо!
*

SeBun

  • BanMaster
  • 4031
  • 259 / 5
  • @SeBun48
Что то тут пытались сообразить, но вывернули наизнанку. Удалите весь этот код, полностью, и напишите так:

Код: php
function rfc822() {
      return gmdate("r",time());
}

Что покажет?
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

marina9777

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Что то тут пытались сообразить, но вывернули наизнанку. Удалите весь этот код, полностью, и напишите так:

Код: php
function rfc822() {
      return gmdate("r",time());
}

Что покажет?

Спасибо за помощь, но к сожалению, <pubDate> осталось таким же..Но к тому же и <lastBuildDate> тоже потерял 3 часа (до изменений показывал нормальное время)...

привожу код всего файла (без ваших изменений)

Спойлер
[свернуть]
*

SeBun

  • BanMaster
  • 4031
  • 259 / 5
  • @SeBun48
А у вас вообще временная зона в настройках сайта задана?
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

marina9777

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
А у вас вообще временная зона в настройках сайта задана?

Задано! +3 по Москве...на сервере также время точное, московское

При этом, если я задаю например часовой пояс в Joomla (в конфиг.файле) на +6, то время в РСС показывает уже точное )...но боюсь, зато, остальные компоненты уже будут отображать неточное время (например дата публикации статьи в модулях).
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Что за компонент?
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

marina9777

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
*

SeBun

  • BanMaster
  • 4031
  • 259 / 5
  • @SeBun48
Ну давайте сделаем костыль: найдите функцию  function createFeed() и в ней такой код:

Код: php
      if ($this->pubDate!="") {
         $pubDate = new FeedDate($this->pubDate);
         $feed.= "        <pubDate>".htmlspecialchars($pubDate->rfc822())."</pubDate>\n";
      }

Здесь выводится ваша дата. Меняем так:

Код: php
      if ($this->pubDate!="") {
         $pubDate = new FeedDate($this->pubDate);
         $feed.= "        <pubDate>".date("jS F, Y");."</pubDate>\n";
      }

Будет показывать сегодняшнюю дату.
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Спойлер
[свернуть]

ТС: какая у вас версия стоит и на чём ( J! какая и php уточните)?!
И у вас варез или подписка на foobla.com?

От вашего ответа зависит дальнейшее.

// От себя, я помню посты ТС и что ей якобы достался сайт с варезными расширениями.
Я в это не верю.

Марина, ничего личного, тут это запрещено, и если даже предположить, что вы купили сайт с каками и варезами, то не знание закона не освобождает от ответственности.

В нашем случае правила форума!

Итого: сделайте анализ сайта в комм.разделе и сделайте сайт ваш, если он вам нужен.
Если нет-вопрос времени, когда ваш код будет настолько уязвим, что **********
« Последнее редактирование: 17.07.2017, 11:08:53 от vipiusss »
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] Вывод значений из custom fields материала в модуле по имени поля

Автор goga_pgasovav

Ответов: 3
Просмотров: 10167
Последний ответ 30.12.2024, 13:22:11
от goga_pgasovav
Вывод содержимого модуля mod_custom без html разметки

Автор goga_pgasovav

Ответов: 3
Просмотров: 2930
Последний ответ 07.06.2024, 11:15:50
от goga_pgasovav
Вывод даты материала в списке тегов

Автор androv77

Ответов: 2
Просмотров: 3596
Последний ответ 09.11.2023, 16:33:08
от denxio
Вывод дополнительного поля материала в модуле

Автор timofe

Ответов: 10
Просмотров: 4181
Последний ответ 06.10.2023, 14:02:24
от Mitriy
Вывод даты публикации материала в списке меток tags

Автор androv77

Ответов: 1
Просмотров: 1095
Последний ответ 07.01.2023, 13:23:15
от NewUsers