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

bantell

  • Захожу иногда
  • 93
  • 2 / 0
Всем прив!

Столкнулся с тем, что процентов 20 пользователей указывают неправильный адрес при регистрации. Может конечно и боты, но просматривая адреса - ошибки грамматические в основном. Соответственно, как вариант - после регистрации хочу чтобы на странице complete выводилась надпись шрифта 1500-того :) На такой-то е-мейл оправлена ссылка активации.

Вопрос - как вытащить емейл вновь зарегистрировавшегося? посмтрел значения $this на этой станице - никакой информации о юзере не увидел.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Допишите пару строк js, чтобы при сабмите формы регистрации в Lightbox показывать значение поля email с каким-нибудь текстом перед обработкой формы и переадресации (типа "информация о регистрации будет направлена на bla@mail.com, для подтверждения закройте это окно").
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

bantell

  • Захожу иногда
  • 93
  • 2 / 0
Допишите пару строк js, чтобы при сабмите формы регистрации в Lightbox показывать значение поля email с каким-нибудь текстом перед обработкой формы и переадресации (типа "информация о регистрации будет направлена на bla@mail.com, для подтверждения закройте это окно").

Вообще, вариант конечно (воспользуюсь если не решу) - так что спасибо за наводку. Просто не очень хочется усложнять пути для пользователя (лишний клик и всплывающее окно может по разным причинам не у всех корректно исполняться). А страница complete все равно пустая, хочется вбить инно там и заодно узнать как значения передать на другую станицу, в будущем пригодится может.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Поковырялся чуток. Можно сделать на уровне хака ядра - вместе с сообщением об успешной регистрации отдавать мыло, но обновление затрет хак.
Можно еще на странице component/users/?view=registration&layout=complete делать запрос к базе на последнего зареганого юзера - но вдруг двое в одно время нажали на кнопку (сталкивался с подобным) и будет конфликт.

В общем я бы не стал заморачиваться, если юзеры настолько тупы, что не могут ввести свое мыло - значит они не нужны :) Банальной JS проверки на корректность ввода адреса достаточно
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
JavaScript'ом запишите email в cookies.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

bantell

  • Захожу иногда
  • 93
  • 2 / 0
JavaScript'ом запишите email в cookies.
Спасибо! вопрос решен!  :D
*

bantell

  • Захожу иногда
  • 93
  • 2 / 0
Спасибо! вопрос решен!  :D
Хотя, это я поспешил с выводом)
JavaScript'ом запишите email в cookies.
есть вопрос. написал JS привязал его к кнопке отправления через onclick. Заполняем просто емейл и нажимаем на кнопку = форма ругается на валидацию, НО значения пишутся. вбиваем все значения формы - имя / пароль - нажимаем кнопку = никто не ругается, НО значений нет.
код JS простенький, ничего лишнего:
Код
<script type="text/javascript">
  var today = new Date();
  var expiry = new Date(today.getTime() + 60 * 1000);

  function setCookie(name, value)
  {
    document.cookie=name + "=" + escape(value) + "; path=/; expires=" + expiry.toGMTString();
  }       
function storeValues(form) 
  {
    setCookie("email", document.getElementById('jform_email1').value);
    return true;
  }       
               
</script> 

Как будто форма при отправке стирает все куки:(
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Я вижу, как вы сохраняете данные в cookies, но не вижу, как вы извлекаете их оттуда. Еще, для чего нужен аргумент form в функции storeValues?
Не будь паразитом, сделай что-нибудь самостоятельно!
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
написал JS привязал его к кнопке отправления через onclick
click не равно submit формы.
Если я заполнив поля формы нажму ентер - будет submit но не click, если кликну на кнопку будет и submit и click
Потому я бы вынес установку куки в отдельный JS файл на событие submit формы
А там уже проверяем все условия
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

bantell

  • Захожу иногда
  • 93
  • 2 / 0
Я вижу, как вы сохраняете данные в cookies, но не вижу, как вы извлекаете их оттуда. Еще, для чего нужен аргумент form в функции storeValues?
Все, вроде заработало. Навероятно проблема была в том, что 60 сек вышли и при отправки форма уже передала 0. Ну я так по крайней мере себя успокоил - т.к. теперь значения приходят. и на всякий случай увеличил значение хранения.

Извлекаю обычным echo php...  если данные записаны - без разницы думаю чем извлекать, если они есть то их выведет, а если нет - то никакой вывод не поможет.

click не равно submit формы.
Если я заполнив поля формы нажму ентер - будет submit но не click, если кликну на кнопку будет и submit и click
Потому я бы вынес установку куки в отдельный JS файл на событие submit формы
А там уже проверяем все условия
Я пробовал сабмитить форму, но почему-то не пошло, поэтому начал уходить в тест алерта и методом тыка дошел до onclick'a. Но c замечанием абсолютно согласен, не подумал об энтре даже.
*

beliyadm

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

bantell

  • Захожу иногда
  • 93
  • 2 / 0
click не равно submit формы.
Если я заполнив поля формы нажму ентер - будет submit но не click, если кликну на кнопку будет и submit и click
Хотя.... тут оч спорный момент - последний рубеж = капча, ее нужно именно тыкнуть мышкой, а потом бросать мышку и жать enter - сомнительное удовольствие))))

Но это в данном случае повезло, в целом - согласен с вами!
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Хотя.... тут оч спорный момент - последний рубеж = капча, ее нужно именно тыкнуть мышкой, а потом бросать мышку и жать enter - сомнительное удовольствие))))
Кто мешает при самбите формы проверять капчу дополнительно если нужно? Инпут капчи же находится в форме
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

bantell

  • Захожу иногда
  • 93
  • 2 / 0
Кто мешает при самбите формы проверять капчу дополнительно если нужно? Инпут капчи же находится в форме
В смысле, можно гугловскую капчу скрыть если она готова поставить сразу зеленую галку пользователю и открывать ее только в том случае, если понадобится протыкивать картики, такое возможно чтоли?
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Вам всего лишь нужно сохранить значение поля email при его onchange.
Не будь паразитом, сделай что-нибудь самостоятельно!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Запрет регистрации для определенных доменов

Автор Preview

Ответов: 0
Просмотров: 771
Последний ответ 14.07.2026, 14:39:11
от Preview
После бэкапа некорректно открываются страницы сайта

Автор usfeu

Ответов: 0
Просмотров: 934
Последний ответ 23.06.2026, 13:06:06
от usfeu
Проблема со входом в панель администратора Joomla 3.x после обновления

Автор danieeljose

Ответов: 2
Просмотров: 4034
Последний ответ 24.03.2025, 20:33:02
от R31rus
Пароль Пользователя

Автор Олег5

Ответов: 3
Просмотров: 1509
Последний ответ 14.02.2025, 10:41:20
от fbr
[Решено] Вывод значений из custom fields материала в модуле по имени поля

Автор goga_pgasovav

Ответов: 3
Просмотров: 10319
Последний ответ 30.12.2024, 13:22:11
от goga_pgasovav