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

HYBRID

  • Захожу иногда
  • 228
  • 47 / 0
  • Они захватят мир
K2 не файловый архив, тем не менее можно делать по нескольку вложений к одному материалу, есть даже счетчики, а вот с функцией защиты ребята из JoomlaWorks не стали заморачиваться, её попросту нет.
Меня в целом устраивает функционал K2 для использования в качестве файлового архива, на сайте где K2 итак уже используется по максимуму и не хотелось бы ставить другие компоненты.
Но вот пока единственным препятствием является эта не стыковка.
Возможно не я первый кто задался такой целью.

С трудом представляю что вообще можно тут предпринять, моих знаний в php на уровне самовара явно недостаточно чтобы предложить хотя бы идею...

Код: php
<a title="<?php echo htmlentities($attachment->titleAttribute, ENT_QUOTES, 'UTF-8'); ?>" href="<?php echo JRoute::_('index.php?option=com_k2&view=item&task=download&id='.$attachment->id); ?>">
    <?php echo $attachment->title ; ?>
</a>
http://hybrid-lab.com - лаборатория
*

Bowa

  • Захожу иногда
  • 363
  • 5 / 0
Поддерживаю вопрос! Может кто подскажет как защитить вложения? Что бы скачивать могли только зарегистрированные пользователи.
*

HYBRID

  • Захожу иногда
  • 228
  • 47 / 0
  • Они захватят мир
сперва надо хотя бы оградить от лича, а уж потом все остальное
http://hybrid-lab.com - лаборатория
*

Bowa

  • Захожу иногда
  • 363
  • 5 / 0
*

VP

  • Захожу иногда
  • 72
  • 5 / 0
То же интересует этот вопрос.

А может есть какой-то плагин или модуль, который позволяет ограничивать скачку?
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Код
<?php $user	=& JFactory::getUser();
if($user->get('gid') > 19 ){ ?>
<a title="<?php echo htmlentities($attachment->titleAttribute, ENT_QUOTES, 'UTF-8'); ?>" href="<?php echo JRoute::_('index.php?option=com_k2&view=item&task=download&id='.$attachment->id); ?>">
<?php echo $attachment->title ; ?>
</a>
<?php } ?>
Это скроет ссылку на скачивание от незарегистрированных пользователей. Не проверял, может быть неправильное значение гида в 19, но скорее всего правильное.
*

VP

  • Захожу иногда
  • 72
  • 5 / 0
Спасибо!
А куда конкретно нужно вставить этот код?
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Я не знаю, откуда HYBRID его взял туда и надо, вместо него.
*

VP

  • Захожу иногда
  • 72
  • 5 / 0
Разобрался.
В файлах /components/com_k2/templates/default/item.php и /components/com_k2/templates/default/category_item.php
ищется строка
Код
<a title="<?php echo htmlentities($attachment->titleAttribute, ENT_QUOTES, 'UTF-8'); ?>" href="<?php echo JRoute::_('index.php?option=com_k2&view=item&task=download&id='.$attachment->id); ?>"><?php echo $attachment->title ; ?></a>
и вместо нее вставляется указанный код.

Есть одна проблема: незалогиненный юзер ничего не видит, просто пусое место. Как сделать, чтобы для него выводилась строка типа "чтобы скачать зарегестрируйтесь"?
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Тогда так
Код
<?php $user	=& JFactory::getUser();
if($user->get('gid') > 19 ){ ?>
<a title="<?php echo htmlentities($attachment->titleAttribute, ENT_QUOTES, 'UTF-8'); ?>" href="<?php echo JRoute::_('index.php?option=com_k2&view=item&task=download&id='.$attachment->id); ?>">
<?php echo $attachment->title ; ?>
</a>
<?php } else { ?>
                      <div class="класс дива"><?php echo $attachment->title ; ?> чтобы скачать зарегестрируйтесь</div>
                <?php } ?>
*

HYBRID

  • Захожу иногда
  • 228
  • 47 / 0
  • Они захватят мир
Arkadiy, спасибо, достаточно интересное решение
http://hybrid-lab.com - лаборатория
*

Очередной вебмастер

  • Давно я тут
  • 768
  • 55 / 0
  • лысый умный дядя
А что тут за число в коде? И почему именно 19?
Сайты на Joomla, разработка и поддержка
----------
Помог ответ - жми плюс!
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Ид группы зарегистрированных пользователей, незарегистрированные меньше, админы и т.п. больше.
*

Очередной вебмастер

  • Давно я тут
  • 768
  • 55 / 0
  • лысый умный дядя
Ид группы зарегистрированных пользователей, незарегистрированные меньше, админы и т.п. больше.
Спасибо большое за разъяснение.
Сайты на Joomla, разработка и поддержка
----------
Помог ответ - жми плюс!
*

VP

  • Захожу иногда
  • 72
  • 5 / 0
В коде уважаемого Arkadiy небольшая неточность: во второй строке стоит условие больше gid=19. А должно быть больше или равно, и не 19 (автор), а 18 (юзер).

Итак, вторая строка должна быть такой:
Код
if($user->get('gid') >= 18 ){ ?>
*

staticlight

  • Moderator
  • 1086
  • 65 / 0
  • Staticlight
id
18    'Registered'
19    'Author'
20    'Editor'
21    'Publisher'
23    'Manager'
24    'Administrator'
25    'Super Administrator'
« Последнее редактирование: 31.03.2011, 15:54:43 от staticlight »
Руководитель отдела сервисного обслуживания систем безопасности.
Устали от com_content - поставьте com_k2.
TRIPLE "F" POWER: Firefox+FireShot+Firebug. Chrome + Ctrl+Shift+I
*

StarMag

  • Moderator
  • 228
  • 25 / 0
  • после ночи разбора РНР кода
18 - обычные юзвери, 25 - суперадмин, 23 - менеджер, 19 - авторы
Неправильно, больше или равно 18, потому как сообщение должно выдаваться всем незарегистрированным(незалогинившимся). А в вашем случае будет выдаваться еще и простым юзерам, без прав Автора
Ну почему никто никогда не читает справочные материалы?...
*

VP

  • Захожу иногда
  • 72
  • 5 / 0
Неправильно, больше или равно 18, потому как сообщение должно выдаваться всем незарегистрированным(незалогинившимся). А в вашем случае будет выдаваться еще и простым юзерам, без прав Автора
Зачем спорить? Я вставил строку
Код
if($user->get('gid') >= 18 ){ ?>
, а потом зашел дважды: без логина и под логином зарегенного юзера. В первом случае мне предложило зарегиться, а во втором случае показало линк на скачку. так что все работает, можете сами убедиться: http://www.battlefield.ru/ru/bookshelf/itemlist/category/9-manuals.html
*

staticlight

  • Moderator
  • 1086
  • 65 / 0
  • Staticlight
Ну так я и не спорю, больше или равно 18 =)
Руководитель отдела сервисного обслуживания систем безопасности.
Устали от com_content - поставьте com_k2.
TRIPLE "F" POWER: Firefox+FireShot+Firebug. Chrome + Ctrl+Shift+I
*

StarMag

  • Moderator
  • 228
  • 25 / 0
  • после ночи разбора РНР кода
Ну так я и не спорю, больше или равно 18 =)
Ну когда я писал ответ то у вас еще одна строчка в посте была, которую вы позже убрали.
Про id=19.
Ну почему никто никогда не читает справочные материалы?...
*

staticlight

  • Moderator
  • 1086
  • 65 / 0
  • Staticlight
Это я от невнимательности написал, пока редактировал, ты меня уже поправил.
Руководитель отдела сервисного обслуживания систем безопасности.
Устали от com_content - поставьте com_k2.
TRIPLE "F" POWER: Firefox+FireShot+Firebug. Chrome + Ctrl+Shift+I
*

talgautb

  • Захожу иногда
  • 92
  • 8 / 0
а может у кого есть такое решение:
чтобы скачать что то надо что то закачать
?
Заранее спасибо
*

altvvc

  • Давно я тут
  • 523
  • 23 / 0
Попробуйте simpledownload прикрутить.
Красота спасет мир, а пофигизм спасет нервы.
*

talgautb

  • Захожу иногда
  • 92
  • 8 / 0
Цитировать
Попробуйте simpledownload прикрутить.
по подробнее можно, что где и как с К2 пробовал?
*

staticlight

  • Moderator
  • 1086
  • 65 / 0
  • Staticlight
Есть клевое решение: чтобы скачать, нужно твитнуть =)
Но его нужно прикрутить к k2.
Может в ближайшем времени реализую, но вообще ничего не обещаю.

Руководитель отдела сервисного обслуживания систем безопасности.
Устали от com_content - поставьте com_k2.
TRIPLE "F" POWER: Firefox+FireShot+Firebug. Chrome + Ctrl+Shift+I
*

Очередной вебмастер

  • Давно я тут
  • 768
  • 55 / 0
  • лысый умный дядя
Есть клевое решение: чтобы скачать, нужно твитнуть =)
Но его нужно прикрутить к k2.
Может в ближайшем времени реализую, но вообще ничего не обещаю.
Было бы очень интересно увидеть сие творенье, жду с нетерпением
Сайты на Joomla, разработка и поддержка
----------
Помог ответ - жми плюс!
*

staticlight

  • Moderator
  • 1086
  • 65 / 0
  • Staticlight
Было бы очень интересно увидеть сие творенье, жду с нетерпением

Увидеть - пожалуйста, интегрировать пока времени нет
Руководитель отдела сервисного обслуживания систем безопасности.
Устали от com_content - поставьте com_k2.
TRIPLE "F" POWER: Firefox+FireShot+Firebug. Chrome + Ctrl+Shift+I
*

Очередной вебмастер

  • Давно я тут
  • 768
  • 55 / 0
  • лысый умный дядя
Увидеть - пожалуйста, интегрировать пока времени нет
М.... спасибо, покопаюсь тоже
Сайты на Joomla, разработка и поддержка
----------
Помог ответ - жми плюс!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться