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

dron

  • Завсегдатай
  • 1581
  • 16 / 10
Друзья, приветствую!

Стоит нестандартная задача, которую не знаю как решить. Необходимо сделать категорию Документу, содержимое которой (блог) будет видно только редакторам. Т.е. все документы могут видеть только зарегистрированные пользователи. Но ссылки на каждый отдельный материал должны открываться у простых пользователей. Логика простая: редактор может отсылать ссылки на страницы всем желающим, но все документы может видеть только сам редактор.

Подскажите, как это реализовать? Провал разный доступ давать категории, пункту меню, материалы, но все вложенные материалы наследуют права категории.

Заранее спасибо.
« Последнее редактирование: 22.10.2019, 11:40:57 от dron »
*

fbr

  • Завсегдатай
  • 1694
  • 211 / 7
Можно попробовать так:

Модуль, типа материалы-новости
Встраивается в материал для редактора
Сами новости - общедоступные
*

dron

  • Завсегдатай
  • 1581
  • 16 / 10
Можно попробовать так:

Модуль, типа материалы-новости
Встраивается в материал для редактора
Сами новости - общедоступные
Не вышло (
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
переопределить макет вывода блога категории и обернуть вывод в условие с проверкой на права пользователя, если прав нет - вывести соответствующее сообщение или жёстко отдать 404
*

dron

  • Завсегдатай
  • 1581
  • 16 / 10
переопределить макет вывода блога категории и обернуть вывод в условие с проверкой на права пользователя, если прав нет - вывести соответствующее сообщение или жёстко отдать 404
Это уже интересней... Но на этом же сайте есть и другие разделы и материалы, на которые уже не должны распространяться данные условия. Они должны быть видны всем.
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Но на этом же сайте есть и другие разделы и материалы, на которые уже не должны распространяться данные условия.
ну так для этих разделов не назначайте переопределённый макет )))
*

dron

  • Завсегдатай
  • 1581
  • 16 / 10
переопределить макет вывода блога категории и обернуть вывод в условие с проверкой на права пользователя, если прав нет - вывести соответствующее сообщение или жёстко отдать 404
Прошу прощения, но можно подробнее...
Создаю тут /templates/мой_шаблон/html/com_content/category файл blog_hidden.php.
Далее для пункта Меню - Документы выбираю макет blog_hidden.php, верно?
А как именно в нем условия прописывать?

Нашел для J2.5:
Код
//Функция проверяющая на принадлежность пользователя к группам
function getAccess($groups=array(), $user_id=0)
{
if ($user_id == 0) $user_id = JFactory::getUser()->id;
if (count($groups) == 0 || $user_id == 0) return false;
return (count(array_intersect(JFactory::getUser($user_id)->getAuthorisedGroups(), $groups))>0);
}
//разрешенные группы
$groups = array(18, 8);// массив групп указываем через запятую
if(getAccess( $groups)) echo 'Разрешено';

Подскажите для J3.9, пожалуйста...
« Последнее редактирование: 24.09.2019, 00:01:29 от dron »
*

dron

  • Завсегдатай
  • 1581
  • 16 / 10
Задачу помог решить Beliyadmin, за что ему огромное спасибо!
Он придумал следующий алгоритм:
Создать дополнительное обязательное поле для нужных материалов.
Это будет так называемый "ключ", без которого линк не будет открываться.
Написал небольшой код, который разместил в шаблоне \html\com_content\article\default.php.

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

Крутяк!

Всем спасибо, Beliyadmin в особенности!
« Последнее редактирование: 22.10.2019, 11:41:26 от dron »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Выскакивает окно логина и пароля htaccess на всех страницах сайта

Автор buto

Ответов: 1
Просмотров: 99
Последний ответ 20.09.2026, 09:06:00
от ProtectYourSite
[Решено] Вывод значений из custom fields материала в модуле по имени поля

Автор goga_pgasovav

Ответов: 3
Просмотров: 7804
Последний ответ 30.12.2024, 13:22:11
от goga_pgasovav
[Решено] Получить category description image в index.php шаблона

Автор goga_pgasovav

Ответов: 6
Просмотров: 4213
Последний ответ 12.07.2024, 17:06:14
от goga_pgasovav
Как установить header Cache-Control только для одной страницы по URL?

Автор Slava77

Ответов: 0
Просмотров: 2318
Последний ответ 23.03.2024, 00:16:36
от Slava77
Перестала работать почта на всех сайтах

Автор svarg

Ответов: 5
Просмотров: 1858
Последний ответ 23.02.2024, 22:05:51
от Vastriet