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

green711

  • Осваиваюсь на форуме
  • 18
  • 1 / 0
Здравствуйте.
Как можно вывести модуль под заголовком статьи. Вернее даже под тегами компонента TorTags

Ссылка:
http://touristmagazine.ru/avstraliya-i-okeaniya/avstraliya/australia-in-january
Модуль будет "HTML код" (реклама).
Важно чтобы модуль выводился только в статье. А в блоге категории его не было.
очень прошу помочь!
*

motokraft

  • Завсегдатай
  • 1326
  • 72 / 13
А тебе надо что бы во всех статьях выводился, или только в пределенных Каких то

Поробуй выводить модуль в самих статьях

http://web-server.by/index.php/ru/fajlovyj-arkhiv/glavnaya-stranitsa/viewdownload/51-moduli/193-vyvod-modulya-na-stranitsu-kontenta
...
*

green711

  • Осваиваюсь на форуме
  • 18
  • 1 / 0
Да, нужно чтобы выводилось во всех статьях, под заголовком и тегами. Как выводить модуль в статьях я знаю {loadposition позиция_модуля}.
Т.к. статей уже довольно таки много, то нужно какое то универсальное решение, чтобы модуль встал под каждым заголовком каждой статьи. И при этом в блоге категории его не было.
*

motokraft

  • Завсегдатай
  • 1326
  • 72 / 13
Я бы сделал так, В файле index.php я бы поставил проверку которая бы фильтровал категории от статей и внутри проверки создал позицию модуля....
...
*

green711

  • Осваиваюсь на форуме
  • 18
  • 1 / 0
А мне кажется нужно найти в Joomle где она выводит заголовок в материале, и под него в коде вставить модуль. Только что это за файл я не знаю.
*

rixter

  • Захожу иногда
  • 95
  • 9 / 0
  • Кто юзал мой писи?
Если статьи выводятся стандартным com_content, то открываете шаблон статьи default.php, желательно из папки своего шаблона templates/ваш_шаблон/html/com_content/article, в самой cms он лежит здесь сайт/components/com_content/views/article/tmpl.

И где-нибудь перед beforeDisplayContent вставляете код вывода модуля или позиции.

Себе я сделал вообще вывод в начале и/или конце статьи, а управление через стандартную настройку ссылками.
*

green711

  • Осваиваюсь на форуме
  • 18
  • 1 / 0
rixter



Код
$modules =JModuleHelper::getModules('entitled');
foreach ($modules as $module){
   echo JModuleHelper::renderModule($module);
}

Вставляю вот этот код, куда вы написали и модуль выводится, но над заголовком, а как его под заголовок поместить? Везде пытался его вставить в этом файле, чет не выходит. Вот содержимое файла (не измененный)
/templates/Мой_Шаблон/html/com_content/article/default.php:
Код
<?php
defined('_JEXEC') or die;

require_once dirname(dirname(dirname(dirname(__FILE__)))). DIRECTORY_SEPARATOR . 'functions.php';

JHtml::addIncludePath(JPATH_COMPONENT . '/helpers');

Artx::load("Artx_Content");

$component = new ArtxContent($this, $this->params);
$article = $component->article('article', $this->item, $this->item->params, array('print' => $this->print));

echo $component->beginPageContainer('item-page');
if (strlen($article->pageHeading))
    echo $component->pageHeading($article->pageHeading);
$params = $article->getArticleViewParameters();
if (strlen($article->title)) {
    $params['header-text'] = $this->escape($article->title);
    if (strlen($article->titleLink))
        $params['header-link'] = $article->titleLink;
}
// Change the order of ""if"" statements to change the order of article metadata header items.
if (strlen($article->created))
    $params['metadata-header-icons'][] = "<span class=\"art-postdateicon\">" . $article->createdDateInfo($article->created). "</span>";
if (strlen($article->modified))
    $params['metadata-header-icons'][] = "<span class=\"art-postdateicon\">" . $article->modifiedDateInfo($article->modified). "</span>";
if (strlen($article->published))
    $params['metadata-header-icons'][] = "<span class=\"art-postdateicon\">" . $article->publishedDateInfo($article->published). "</span>";
if (strlen($article->author))
    $params['metadata-header-icons'][] = "<span class=\"art-postauthoricon\">" . $article->authorInfo($article->author, $article->authorLink). "</span>";
if ($article->printIconVisible)
    $params['metadata-header-icons'][] = $article->printIcon();
if ($article->emailIconVisible)
    $params['metadata-header-icons'][] = $article->emailIcon();
if ($article->editIconVisible)
    $params['metadata-header-icons'][] = $article->editIcon();
if (strlen($article->hits))
    $params['metadata-header-icons'][] = $article->hitsInfo($article->hits);
// Build article content
$content = '';
if ('above full article' === $article->paginationPosition)
    $content .= $article->pagination();
if (!$article->introVisible)
    $content .= $article->event('afterDisplayTitle');
$content .= $article->event('beforeDisplayContent');
if (strlen($article->toc))
    $content .= $article->toc($article->toc);
if (strlen($article->text)) {
    if (strlen($article->images['fulltext']['image']))
        $content .= $article->image($article->images['fulltext']);
    if ('above text' === $article->paginationPosition)
        $content .= $article->pagination();
    $content .= $article->text($article->text);
    if ('below text' === $article->paginationPosition)
        $content .= $article->pagination();
    if ($article->showLinks)
        $content .= $this->loadTemplate('links');
}
if ($article->introVisible)
    $content .= $article->intro($article->intro);
if (strlen($article->readmore))
    $content .= $article->readmore($article->readmore, $article->readmoreLink);
if ('below full article' === $article->paginationPosition)
    $content .= $article->pagination();
$content .= $article->event('afterDisplayContent');
$params['content'] = $content;
// Change the order of ""if"" statements to change the order of article metadata footer items.
if (strlen($article->category))
    $params['metadata-footer-icons'][] = "<span class=\"art-postcategoryicon\">"
        . $article->categories($article->parentCategory, $article->parentCategoryLink, $article->category, $article->categoryLink)
        . "</span>";

// Render article
echo $article->article($params);
echo $component->endPageContainer();

*

rixter

  • Захожу иногда
  • 95
  • 9 / 0
  • Кто юзал мой писи?
green711
у вас не стандартный шаблон вывода, тут я затрудняюсь :). Попробуйте с помощью Total Comander (ALT+F7) поискать файл с текстом art-postheader, это класс тега H1.
*

green711

  • Осваиваюсь на форуме
  • 18
  • 1 / 0
Так ничего и не получилось:(
art-postheader нашелся только в одном файле /templates/Мой_шаблон/functions.php
Вставлял в него код, результат один, модуль показывается над заголовком, либо вообще под статьей:
Код
$modules =JModuleHelper::getModules('entitled');
foreach ($modules as $module){
   echo JModuleHelper::renderModule($module);
}
Содержимое файла functions.php
Спойлер
[свернуть]

Есть еще идеи?
*

rixter

  • Захожу иногда
  • 95
  • 9 / 0
  • Кто юзал мой писи?
А если код вывода модуля добавить в default.php после кода
Код
if (strlen($article->title)) {
    $params['header-text'] = $this->escape($article->title);
    if (strlen($article->titleLink))
        $params['header-link'] = $article->titleLink;
}
*

green711

  • Осваиваюсь на форуме
  • 18
  • 1 / 0
Re: Вывод модуля под заголовком статьи
« Ответ #10 : 08.08.2014, 15:10:49 »
Там тоже над заголовком блок получается.
Вот если я ставлю сюда(в конце файла default.php):
Код
// Render article

$modules =JModuleHelper::getModules('entitled');
foreach ($modules as $module){
   echo JModuleHelper::renderModule($module);
}
echo $article->article($params);
echo $component->endPageContainer();
то модуль выводится также над заголовком. А если так, то выводится уже сразу под статьей и под навигацией по страницам:
Код
// Render article

echo $article->article($params);

$modules =JModuleHelper::getModules('entitled');
foreach ($modules as $module){
   echo JModuleHelper::renderModule($module);
}

echo $component->endPageContainer();
*

green711

  • Осваиваюсь на форуме
  • 18
  • 1 / 0
Re: Вывод модуля под заголовком статьи
« Ответ #11 : 19.08.2014, 11:51:39 »
Для себя нашел решение. Плагин MultiAds
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывод новостей

Автор lindim

Ответов: 5
Просмотров: 5934
Последний ответ 24.04.2023, 11:16:59
от Hrillow
Вывод информации в личный кабинет пользователя

Автор zndm

Ответов: 17
Просмотров: 7871
Последний ответ 22.09.2022, 18:51:44
от beliyadm
Редактирование Модуля - в меню не удаляется пункт

Автор bovinkm

Ответов: 4
Просмотров: 4118
Последний ответ 16.08.2019, 15:00:22
от bovinkm
Определить название модуля

Автор xxgurman

Ответов: 2
Просмотров: 2281
Последний ответ 22.06.2019, 06:52:02
от arma
Непонятные символы в конце каждой статьи после сохранении редактирования

Автор Анастасия Гвоздева

Ответов: 2
Просмотров: 2575
Последний ответ 19.03.2019, 15:01:41
от draff