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

lida59

  • Осваиваюсь на форуме
  • 36
  • 0 / 0
main menu
« : 13.02.2014, 08:25:48 »
День добрый нуждаюсь в помощи перелопачивания
меню чтоб отдельное меню для отдельных IP были под Joomla 3

вот пример под старую версию Joomla

1. Открываем в PHP-редакторе файл /modules/mod_menu/mod_menu.xml.
2. Добавьте новый параметр после field name="showAllChildren"
Код:
            <field
               name="allowed_ip"
               type="textarea"
               filter="safehtml"
               label="Разрешенные IP-адреса"
               description="Показывать меню только для указанных IP-адресов" rows="10" cols="20" />

Должно выглядеть вот так:
Новый параметр  "Разрешенные IP-адреса"

Не забудьте сохранить в UTF8.

3. Откройте теперь файл шаблона /templates/beez_20/htm/modules.php. Учитывая, что менюшки отображаются в позиции №7 со стилем "beezDivision", то наш код следует добавить в функцию modChrome_beezDivision, причем в самое начало:
Код:
   $userIP = $_SERVER['REMOTE_ADDR'];
   if (trim($params->get('allowed_ip', ''))) {
      $allowedIP = explode( "\r\n", trim($params->get('allowed_ip')) );
      if (is_array($allowedIP) && !in_array($userIP, $allowedIP)) return;
   }

Должно выглядеть вот так:
Обработка нового параметра  "Разрешенные IP-адреса"


4. Сохраняем. Переходим к нужному модулю меню в админке и добавляем нужные IP-адреса в новый параметр "Разрешенные IP-адреса". Для теста на локали можно указать 127.0.0.1. Сохраняем и смотрим во фронте -- модуль есть. Указываем другой адрес -- 127.0.0.2. Сохраняем и смотрим во фронте -- модуля нет.  Если надо указать несколько адресов -- каждый адрес с новой строки.
ВУАЛЯ!

Пример параметра  "Разрешенные IP-адреса"


Меняем наш код на следующий:
Код
   $userIP = $_SERVER['REMOTE_ADDR'];
   $iUserIP = @ip2long($_SERVER['REMOTE_ADDR']);
   $allowed = false;
   if (trim($params->get('allowed_ip', ''))) {
      $allowedIP = explode( "\r\n", trim($params->get('allowed_ip')) );
      if (is_array($allowedIP) && count($allowedIP) && !in_array($userIP, $allowedIP)) {
         foreach($allowedIP as $IP)
            if (strpos($IP, '-')!== false) {
               $rngIP = explode( "-", $IP );
               if ($iUserIP >= @ip2long($rngIP[0]) && $iUserIP <= @ip2long($rngIP[1])) {
                  $allowed = true;
                  break;
               }
            }
      } else {
         $allowed = true;
      }
      if ($allowed === false) return;
   }
 
Диапазон указывать через дефис, т.е. следующим образом:
127.0.0.1-127.0.0.234.
*

lida59

  • Осваиваюсь на форуме
  • 36
  • 0 / 0
Re: main menu
« Ответ #1 : 13.02.2014, 08:33:01 »
собственно нужна помощь перелопатить это под J3!
*

lida59

  • Осваиваюсь на форуме
  • 36
  • 0 / 0
Re: main menu
« Ответ #2 : 16.02.2014, 11:07:35 »
ребят ну подскажите пожалуйста... чем код отличатся будет под Joomla 3
*

lida59

  • Осваиваюсь на форуме
  • 36
  • 0 / 0
Re: main menu
« Ответ #3 : 08.05.2014, 13:37:20 »
работает! и в 3 , непонятные траблы были видима не из-за этого но если вдруг баги проскочут то оповещу а так вроде работает...
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Проблемы с модулем JUX Mega Menu

Автор spdx15

Ответов: 16
Просмотров: 2725
Последний ответ 10.07.2019, 14:38:49
от sivers
Как в ARI Ext Menu добиться работы параметра "Показать в меню"?

Автор vasmed

Ответов: 1
Просмотров: 1880
Последний ответ 01.03.2019, 11:10:49
от vasmed
TheGrue Menu - хорошее адаптивное меню для сайта

Автор Dorfman

Ответов: 2
Просмотров: 4514
Последний ответ 30.04.2018, 10:12:02
от Dorfman
ICE Mega Menu

Автор Dekameron

Ответов: 6
Просмотров: 3810
Последний ответ 14.08.2017, 17:27:32
от cntrl
Helix Megs Menu - как настроить? Все перерыл

Автор Alex_Ku

Ответов: 0
Просмотров: 2538
Последний ответ 03.05.2017, 17:03:14
от Alex_Ku