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

Makc

  • Захожу иногда
  • 55
  • 11 / 0
Возможно было, но я не нашел.. может кому-то будет полезным
Понадобилось в материале конкретной категории дописать к заголовку страницы ещё текста, вот как решил проблему:
файл /components/com_k2/templates/films/item.php

сверху добавить код
Код
<?php 
$catid = $this->item->catid; // Получить id категории
$view = "постоянно добавляющийся текст ";

if ($catid == 3 or $catid == 4 or $catid == 47){
$temp = "текст для этих категорий ";
        $title = $view . $temp;
}
        elseif ($catid == 30 or $catid == 31){
        $temp = "текст для этих категорий ";
        $title = $view . $temp;
}

?>

в коде ниже найти

Код
<?php echo $this->item->title; ?>

меняем на

Код
<?php echo $title;?><?php echo $this->item->title; ?>

номер нужной катерории смотри в админпанели

Можно и вот так,
тогда ниже в коде ничего менять не нужно, просто в начало файла вставить это
Код
<?php 
$catid = $this->item->catid;
$view = "Текст ";
$title = $this->item->title;
if ($catid == 3 or $catid == 4){
$temp = "текст 1 ";
}
elseif ($catid == 30 or $catid == 31){
$temp = "текст 2 ";
}
else {
$view = "";
}
$title = $view. $temp. $title;
$this->item->title = $title;
?>
« Последнее редактирование: 26.01.2012, 20:57:23 от Makc »
Всё, что пишу, проверено или работатет на J 1.7 + К 2.5.4
*

staticlight

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

Makc

  • Захожу иногда
  • 55
  • 11 / 0
Теоретически да, никаких функций не использовано вроде, всё примитивно.
У меня работает на j 1.7 + K 2.5.4

Если это было полезно могу написать, как тоже самое для заголовка браузера сделал
Всё, что пишу, проверено или работатет на J 1.7 + К 2.5.4
*

staticlight

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

Makc

  • Захожу иногда
  • 55
  • 11 / 0
Добавление к заголовку браузера материала своего текста в зависимости от id категории

cononents/com_k2/views/item/view.html.php
меняем после строки elseif ()

Код
if(K2_JVERSION == '16') {
if ($mainframe->getCfg('sitename_pagetitles', 0) == 1) {
$title = JText::sprintf('JPAGETITLE', $mainframe->getCfg('sitename'), $params->get('page_title'));
$params->set('page_title', $title);
}
elseif ($mainframe->getCfg('sitename_pagetitles', 0) == 2) {

// начало
$title = $params->get('page_title');
$sitename = $mainframe->getCfg('sitename'); // Получить имя сайта
$catid = $item->catid; // Получить номер категории
$tire = " - "; // тире
$tempRe = " текст, добавляемый после любой указанной категории";
$view = "Текст, добавляемый перед всеми указанными категориям ";

if ($catid == 3 or $catid == 4 or $catid == 47){ // если категория 3, 4 или 47
                                       $temp = "текст1 ";
}
                                                elseif ($catid == 30){  // если категория 30
$temp = "текст2 ";
}
                                                elseif ($catid == 15){ // если категория 15
$temp = "текст3 ";
}
else
{
$tempRe = "";   // если ни одна из указанных категорий, выводим обычный заголовок
$view = "";
}
$title = $view . $temp . $title . $tempRe . $tire . $sitename;  // Собираем всё в кучу
$params->set('page_title', $title);
}   // конец
}

$document->setTitle($params->get('page_title'));
Всё, что пишу, проверено или работатет на J 1.7 + К 2.5.4
*

SDKiller

  • Moderator
  • 2705
  • 329 / 5
  • ...ergo sum
А можно просто создать для этих категорий пункты меню и установить заголовок страницы в параметрах пункта меню.
И он будет цепляться сам здесь:

Код
$document->setTitle($params->get('page_title'));

И переменную $view использовать не рекомендую - очень часто она используется именно для 'view', можете создать конфликт.
*

Nakan

  • Новичок
  • 1
  • 0 / 0
Ребят, у меня почему-то не получается сделать для браузера. первое смог сделать, а второе никак.
Скажите пожалуйста, мне вот надо, чтобы только материалы 239 категории заимствовали title у самой категории или тот, который я напишу, как должен выглядеть код? И где его вставить?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как можно отрезать лишние сведения от материала?

Автор ZipperNN

Ответов: 0
Просмотров: 3998
Последний ответ 21.03.2015, 22:39:57
от ZipperNN
Всплывающее окно изображения материала

Автор AlucarD

Ответов: 0
Просмотров: 4160
Последний ответ 24.02.2015, 16:41:19
от AlucarD
Редактирование/создание материала без модального окна.

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

Ответов: 4
Просмотров: 5411
Последний ответ 06.11.2014, 18:10:28
от dimat84
Отобразить название материала как ссылку

Автор Ksenia1992

Ответов: 14
Просмотров: 5250
Последний ответ 14.09.2014, 10:30:11
от Ksenia1992
Вывод доп. полей для материалов выведенных по тегу (на странице материала)

Автор vi3dok

Ответов: 0
Просмотров: 4695
Последний ответ 03.09.2014, 14:53:06
от vi3dok