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

Gerostrat

  • Захожу иногда
  • 374
  • 2 / 0
  • Свидетель чайной ложки
В статьях показывается автор, например, Василий Лаптев.
Сайт переведен на английский язык и англичанам показывает, что автор Василий Лаптев... Оно им не понятно  ^-^
Может кто подскажет, как можно настроить, чтобы для английской версии сайта показывался либо другой автор, либо как-то назначить этому автору перевод на другие языки его имени.
Заранее благодарен!
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
В статьях показывается автор, например, Василий Лаптев.
Сайт переведен на английский язык и англичанам показывает, что автор Василий Лаптев... Оно им не понятно  ^-^
Может кто подскажет, как можно настроить, чтобы для английской версии сайта показывался либо другой автор, либо как-то назначить этому автору перевод на другие языки его имени.
Заранее благодарен!
Используй Псевдоним автора (https://yadi.sk/d/pIGFY56sTT5g5g)
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

Gerostrat

  • Захожу иногда
  • 374
  • 2 / 0
  • Свидетель чайной ложки
Получается, что нужно пройтись по всем статьям на другом языке и прописать псевдоним? А нет какого-то более быстрого способа?
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Получается, что нужно пройтись по всем статьям на другом языке и прописать псевдоним? А нет какого-то более быстрого способа?
Не обязательно прописывать его во всех статьях!
В переопределенном макете надо поставить условие
Код
if(если Псевдоним автора указан){
echo 'выводим Псевдоним автора';
} else {
echo 'выводим имя пользователя';
}
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

Gerostrat

  • Захожу иногда
  • 374
  • 2 / 0
  • Свидетель чайной ложки
Не совсем понял, в переопределённом макете чего нужно это прописать?
Псевдоним автора же указывается в статье. Т.е. чтобы Ваше условие работало, нужно прописать псевдоним во всех статьях на английском, например, тогда там, где он указан, он и будет выводиться. Если не прописать его во всех статьях, где он нужен, то и выводиться будет просто имя автора...
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Не совсем понял, в переопределённом макете чего нужно это прописать?
Псевдоним автора же указывается в статье. Т.е. чтобы Ваше условие работало, нужно прописать псевдоним во всех статьях на английском, например, тогда там, где он указан, он и будет выводиться. Если не прописать его во всех статьях, где он нужен, то и выводиться будет просто имя автора...
Код
if($this->item->created_by_alias) {
echo $this->item->created_by_alias;
} else {
echo JFactory::getUser($this->item->created_by)->name;
}
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

Gerostrat

  • Захожу иногда
  • 374
  • 2 / 0
  • Свидетель чайной ложки
И всё равное я не могу понять, как это будет работать.
Псевдоним же нужно прописать для статьи, чтобы он в приведённом Вами условии, показывался. Если он не указан для статьи, то и показываться не будет. Разве нет?
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Если он не указан для статьи, то и показываться не будет. Разве нет?
Правильно! Он не будет показываться, вместо него будет выводится имя пользователя которые добавил статью...

Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

Gerostrat

  • Захожу иногда
  • 374
  • 2 / 0
  • Свидетель чайной ложки
Ну так в этом и вопрос.
Представим. Сейчас на сайте 1000 статей (по 500 на русском и английском). Написаны они 5 авторами. Вася, Петя, Коля и т.д. И вот я хотел бы, чтобы на английских статьях это был не Вася или Петя, а John или Jim? но при этом не пришлось для всех 500 статей на английском прописывать псевдонимы.
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Ну так в этом и вопрос.
Представим. Сейчас на сайте 1000 статей (по 500 на русском и английском). Написаны они 5 авторами. Вася, Петя, Коля и т.д. И вот я хотел бы, чтобы на английских статьях это был не Вася или Петя, а John или Jim? но при этом не пришлось для всех 500 статей на английском прописывать псевдонимы.
Проще сделать это через базу!
У пользователя Вася id: 1
У пользователя Петя id: 2

Значит будет два SQL запроса...
Код: sql
UPDATE `#__content` SET `created_by_alias` = 'John' WHERE `created_by` = 1 AND `language` = 'en-GB';
UPDATE `#__content` SET `created_by_alias` = 'Jim' WHERE `created_by` = 2 AND `language` = 'en-GB';
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Какие-то уж совсем трудные пути выбрали. В шаблоне сделайте проверку, если язык не русский, то выводить транслитерацию имени автора: вместо Василия Лаптева будет Vasiliy Laptev.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Gerostrat

  • Захожу иногда
  • 374
  • 2 / 0
  • Свидетель чайной ложки
Хорошо, но у меня не только английский, ещё украинский.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Хорошо, но у меня не только английский, ещё украинский.
И?
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Gerostrat

  • Захожу иногда
  • 374
  • 2 / 0
  • Свидетель чайной ложки
А там как переделывать Николай Георгиевич в Микола Георгійович ?
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
А там как переделывать Николай Георгиевич в Микола Георгійович ?
А что, его зовут одновременно и Николай, и Микола? Тогда только псевдоним, и не один, потому что подозреваю, что вам нужно еще на финикийский и фарси переименовать автора. Эх, а в начале речь-то шла толко об английском...
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Gerostrat

  • Захожу иногда
  • 374
  • 2 / 0
  • Свидетель чайной ложки
Фарси и финикийского нет. Меня интересовал принцип.

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

Какие расширения с Telegram Вы хотели бы установить на своем сайте?

Автор rkron

Ответов: 6
Просмотров: 2743
Последний ответ 07.09.2023, 11:55:45
от GTOnidzuka
Что за баннер на сайте

Автор Lewon15

Ответов: 3
Просмотров: 1947
Последний ответ 21.06.2023, 23:26:06
от sivers
Как найти слово на сайте?

Автор kochevnik

Ответов: 12
Просмотров: 2413
Последний ответ 14.03.2023, 15:50:38
от kochevnik
Ошибка при поиске на сайте 1267 - Illegal mix of collations (utf8_general_ci, IMP

Автор androv77

Ответов: 4
Просмотров: 1577
Последний ответ 21.12.2022, 10:37:00
от androv77
Проверка наличия пользователя на сайте

Автор Robert24

Ответов: 6
Просмотров: 1416
Последний ответ 15.10.2022, 14:40:51
от marksetter