Новости 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 Ответов
  • 2757 Просмотров
*

archer1981

  • Захожу иногда
  • 285
  • 13 / 0
В Joomla 1.0 имелся замечательный компонент ContentTemplater, который позволял задавать шаблоны вывода статей и списков содержимого категорий в зависимости от id разделов и категорий. Функционал же Joomla 1.5 подразумевает только лишь задание разных шаблонов сайта. Целиком. То есть если мне необходимо в зависимости от категории выдавать по разному статьи и списки содержимого категорий, то я должен задать соответствующее количество разных шаблонов. Если у меня на сайте 20 категорий, то понадобится 20 шаблонов. Конечно, это не выход из положения.

Посредством собственных раздумий и поиска на форуме наметил два способа решения задачи:
1. В файлах category/blog_items.php и articles/default.php задавать разный html-вывод в зависимости от категорий. Для этого нужно вытаскивать из системы id категории, что сделать до сих пор не представляется возможным.
2. По рекомендации форумчанина SmokerMan:
components\com_content\views\category\view.html.php
добавляем
Код
		// Request variables
$layout     = JRequest::getCmd('layout');
$task = JRequest::getCmd('task');
$id = JRequest::getInt('id');
if (($id == ID КАТЕГОРИИ) && ($layout == 'blog')) {
$tpl = 'mytample';
}
Создаем файл шаблон components\com_content\views\category\tmpl\blog_mytample.php
При совпадении id категории вместо blog_items.php будет шаблон blog_mytample.php.

Этот способ тоже не сработал - Joomla всегда использует файл blog_items.php

Итак, тому кто реализует вменяемый способ задания шаблонов вывода статей и списков содержимого категорий в зависимости от id категорий назначаю плату в размере 2000 рублей. За подробное описание алгоритма решения задачи добавлю ещё 1000 рублей. Оплату произвожу Яндекс.Деньгами. Сроки - 2 дня. Писать в личку или в аську 211248705.
http://walkspb.ru - Энциклопедия Санкт-Петербурга
*

Physicist

  • Глобальный модератор
  • 984
  • 194 / 0
  • Рябов Денис
Могу подкинуть такую идею: переносим нужные views в шаблон (в /html/com_content/category в данном случае) и в файле blog.php сразу после
defined('_JEXEC') or die('Restricted access');
пишем
$viewfilename=dirname(__FILE__).DS.'blog'.$this->category->id.'.php';
if(
file_exists($viewfilename))
{
	
include(
$viewfilename);
	
return;
}

В этом случае для изменения вида категории достаточно положить в эту папку файл blog<id>.php (например, blog2.php для id=2), который является копией blog.php, но с внесенными изменениями, специфичными для данной категории.
« Последнее редактирование: 08.06.2010, 09:43:48 от Physicist »
*

archer1981

  • Захожу иногда
  • 285
  • 13 / 0
Могу подкинуть такую идею: переносим нужные views в шаблон (в /html/com_content/category в данном случае) и в файле blog.php сразу после
defined('_JEXEC') or die('Restricted access');
пишем
$viewfilename=dirname(__FILE__).DS.'blog'.$this->category->id.'.php';
if(
file_exists($viewfilename))
{
	
include(
$viewfilename);
	
exit;
}

В этом случае для изменения вида категории достаточно положить в эту папку файл blog<id>.php (например, blog2.php для id=2), который является копией blog.php, но с внесенными изменениями, специфичными для данной категории.

Ну так это мы контролируем вывод описания категории, а не описания её содержимого, то есть файла blog.php. А как быть с blog_items.php?.... Видимо править echo $this->loadTemplate('item'); ... ну-ка проверим-с...
http://walkspb.ru - Энциклопедия Санкт-Петербурга
*

Physicist

  • Глобальный модератор
  • 984
  • 194 / 0
  • Рябов Денис
Аналогичным образом можно подменять любой вид, суть не меняется. Хотите blog_item.php — пожалуйста, добавляем в его начало
$viewfilename=dirname(__FILE__).DS.'blog_item'.$this->category->id.'.php';
if(
file_exists($viewfilename))
{
	
include(
$viewfilename);
	
exit;
}

и создаем нужные blog_item<id>.php.
*

archer1981

  • Захожу иногда
  • 285
  • 13 / 0
К сожалению это не работает. Вместо созданных файлов blog_item1.php и blog_item5.php движок использует свой blog_items.php Возможно, я что-то делаю не так. Но что именно - не знаю.

Жду предложений от желающих покопаться в движке и настроить соответствующим образом его работу.
« Последнее редактирование: 02.02.2010, 11:55:43 от archer1981 »
http://walkspb.ru - Энциклопедия Санкт-Петербурга
*

Physicist

  • Глобальный модератор
  • 984
  • 194 / 0
  • Рябов Денис
У меня работает. Я правда, ошибся выше — вместо exit нужно писать return.

Вот у меня /html/com_content/category/blog_item.php в шаблоне:

<?php
defined
('_JEXEC') or die('Restricted access');
$viewfilename=dirname(__FILE__).DS.'blog_item'.$this->category->id.'.php';
if(
file_exists($viewfilename))
{
	
include(
$viewfilename);
	
return;
}


и вот blog_item2.php там же

<?php // @version $Id: blog_item.php 11917 2009-05-29 19:37:05Z ian $
defined('_JEXEC') or die('Restricted access');
?>
ПРОВЕРКА!


В итоге в начале каждой новости в режиме блога категории (для категории с id=2) выводится ПРОВЕРКА! перед названием новости.
*

archer1981

  • Захожу иногда
  • 285
  • 13 / 0
Вот теперь заработало :) ОГРОМНЕЙШЕЕ СПАСИБО! Пишу в личку...
« Последнее редактирование: 02.02.2010, 17:50:16 от archer1981 »
http://walkspb.ru - Энциклопедия Санкт-Петербурга
*

Sulpher

  • Живу я здесь
  • 2158
  • 402 / 16
  • Шаблоны и расширения Joomla
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ребят - В шаблоне Default

Автор Djaga

Ответов: 4
Просмотров: 4034
Последний ответ 10.12.2015, 08:01:47
от Djaga
Переключение между шаблонами Joomla в зависимости от устройства

Автор NlCK

Ответов: 2
Просмотров: 3720
Последний ответ 14.11.2015, 10:04:23
от Matysh
Вывод списка категорий раздела в 2 колонки

Автор doker

Ответов: 18
Просмотров: 14505
Последний ответ 04.11.2014, 21:43:28
от wavy
Не отображаются статьи в "Шаблоне блога категорий"

Автор timofe

Ответов: 0
Просмотров: 1641
Последний ответ 09.01.2014, 17:23:03
от timofe
Разные шаблоны для Главной и новостных страниц

Автор dema8912

Ответов: 7
Просмотров: 3656
Последний ответ 13.03.2013, 23:27:39
от voyagermax