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

Kasyanov

  • Захожу иногда
  • 123
  • 9 / 0
  • Всё будет хорошо)
Привет, уважаемые форумчане!

Кто знает подскажите, дело вот в чём:

Создал модуль слайдера и он где-то подключает mootools, а вместе с ним тянется ошибка в консоли:
Uncaught SyntaxError: Unexpected token :
at Object.f.exec (mootools-core.js?639a743cab7c498f521b440a95a07260:28)

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

Вот и хочу найти где в модуле подключается mootools, но никак не найду.
Сам слайдер работает на jQuery.

Алгоритм такой:
1) В главном php файле модуля(mod_my_slider.php), сначала идёт подключение стилей и js скриптов
Это через $document->addStyleSheet(JURI::base()

2) В зависимости от параметров шаблона, подключается нужный макет.
Это делается через JModuleHelper::getLayoutPath('mod_my_slider', 'simple' )

Если убираю строку с JModuleHelper::getLayoutPath(), то mootools не подключается.
Получается что JModuleHelper::getLayoutPath каким то образом подтягивает mootools??

Есть какие мысли, как можно исключить mootools?

P.S.: Способ unset($this->_scripts(....)) не помогает, но я бы хотел разобраться именно почему он подгружается в модуле

Буду очень благодарен!
*

fsv

  • Живу я здесь
  • 2796
  • 414 / 2
Прикалывает такой пост разработчика расширений: "У меня есть код, но я вам его не покажу. Угадай где."
Исходя из описания вангую: в лэйауте?  Код хотя бы шаблона также ком.тайна? Ну продавать же потом...)
Веб-разработка: заказ. Только новая разработка.
*

Kasyanov

  • Захожу иногда
  • 123
  • 9 / 0
  • Всё будет хорошо)
Там в макете обычный HTML + php.
Никаких включений методов и т.д нету.

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

fsv

  • Живу я здесь
  • 2796
  • 414 / 2
Цитировать
Если убираю строку с JModuleHelper::getLayoutPath(), то mootools не подключается.
Почему вы так думаете? 

Хорошо бы:
- ссылку на страницу с полным модулем;
- ссылку на страницу с "убираю строку с JModuleHelper::getLayoutPath()";
- весь код.

Все гадание пока закончилось на: мутулз есть всегда; вызов левых jq-скриптов в шаблоне приводит к конфликту.
Можете сами попробовать в шаблоне комментированием найти косячный вызов.
Могу ошибаться. Гадание оно такое...
Веб-разработка: заказ. Только новая разработка.
*

Kasyanov

  • Захожу иногда
  • 123
  • 9 / 0
  • Всё будет хорошо)
Комментирую строку с JModuleHelper::getLayoutPath(...), смотрю иходный код => загрузки mootools нет
Сейчас попробую всё убрать из макета, оставить какой нибудь echo .

Ссылка с полным модулем - http://sexshop.front-web.ru (слайдер)
С неполным модулем страницы нет, если убрать JModuleHelper::getLayoutPath, то он уберётся из всех копий модуля.

Ну и код, если поможет:

Главный файл модуля
Спойлер
[свернуть]

Срабатывает case 1, т.е. подключается тот файл что привёл выше.
*

Kasyanov

  • Захожу иногда
  • 123
  • 9 / 0
  • Всё будет хорошо)
Нет, всё таки и при комментировании JModuleHelper::getLayoutPath, тоже грузится mootools - http://prntscr.com/kkixak
Хотя когда делал первый раз, mootools'a не было... Странно как то...

Вообще, вся затея с мутулс была из-за ошибки в консоли Хрома - http://prntscr.com/kkj05q
В FF такой ошибки почему то не наблюдаю.

Когда комментирую JModuleHelper::getLayoutPath, эта ошибка тоже пропадает во всех браузерах.

Вот и думаю сижу...
*

ProtectYourSite

  • Живу я здесь
  • 2384
  • 141 / 4
  • Безопасность вебсайтов
Ищите поиском что - то типо behavior.framework - узнаете какие расширения подключают мутулз
*

Kasyanov

  • Захожу иногда
  • 123
  • 9 / 0
  • Всё будет хорошо)
Да бог с ним с этим mootools, если он и так и так загружается.
Главное теперь понять почему в консоли ошибка выходит...

UPD: Убирая секцию <script> ... </script> с php-вставками, ошибка Uncaught SyntaxError: Unexpected token : пропадает
Что же не нравится то...?

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

fsv

  • Живу я здесь
  • 2796
  • 414 / 2
Да бог с ним с этим mootools, если он и так и так загружается.
Что же не нравится то...?
выше написал же... проверить комментированием, что из .bxSlider() или .fitVids() конфликтует. Потом с конкретным скриптом разбираться. Step by step.
Веб-разработка: заказ. Только новая разработка.
*

Kasyanov

  • Захожу иногда
  • 123
  • 9 / 0
  • Всё будет хорошо)
Да, сижу комментирую, проверяю.

А может это из-за того что JavaScript включен в тело модуля? Хотя вроде ничего криминального... сто раз так делал)
*

Kasyanov

  • Захожу иногда
  • 123
  • 9 / 0
  • Всё будет хорошо)
1) По-отключал скрипты fitvids, easing - ошибка осталась.
2) Удалил все параметры из куска JS кода в макета - тоже самое, ошибка осталась.
3) Удалил сам кусок JS кода в макете - ошибка пропала!
http://prntscr.com/kkjs6r

НО, каким образом тогда передать параметры в слайдер?
*

Kasyanov

  • Захожу иногда
  • 123
  • 9 / 0
  • Всё будет хорошо)
По-моему, нашёл проблемное место.
Кажется это HTML разметка самих слайдов в макете simple.php

По крайней мере уже близок к разгадке)

Всем большое спасибо за советы и желание помочь. Всем кто помогал, могу прислать этот слайдер, естественно, как подправлю его.
Напишите мне в личку, если слайдер вам интересен.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не могу записать SQL в терминах db query-&amp;gt;

Автор tm2010

Ответов: 2
Просмотров: 904
Последний ответ 16.04.2018, 18:00:30
от robert
Создаю свой компонент. Не могу понять как работает модель

Автор broadcast77

Ответов: 18
Просмотров: 2152
Последний ответ 12.09.2015, 16:17:44
от broadcast77
Не подключается jQuery в модуле с AJAX.googleapis.com

Автор Taatshi

Ответов: 4
Просмотров: 2314
Последний ответ 23.01.2015, 12:51:56
от Aleks.Denezh