Новости Joomla

Компонент Joomla 6: Генератор LLMs.txt.

Компонент Joomla 6: Генератор LLMs.txt.

Компонент Joomla 6: Генератор LLMs.txt.

Ещё один генератор ИИ-файлов llms.txt и llms-full.txt.

Основные особенности/возможности компонента:

  • Генерация по стандарту: Автоматическое создание файла-визитки llms.txt и расширенной версии llms-full.txt с аннотированным списком материалов.
  • Интеллектуальная работа с контентом: Компонент использует мета-описания (Meta Description) из статей и пунктов меню, превращая SEO-настройки сайта в качественный контекст для нейросетей.
  • Просмотреть результат генерации файлов можно сразу в рабочей области компонента. После внесения корректив (через Настройки компонента. При отладке лучше открыть три вкладки в браузере: Настройка — Геренация/Превью — Список Материалов/Категории/Меню.) — проводим перегенерацию, смотрим результат до полной «победы».
  • Автоматизация и безопасность: Синхронизация с sitemap.xml, группировка по категориям и автоматическое создание резервных копий (.bak) при каждой генерации.
  • Гибкое управление: Возможность исключения определенных категорий и/или статей и/или пунктов меню, а также простая настройка через стандартную админпанель Joomla.
  • Подробное руководство/справка: Пошаговая инструкция для пользователя в Настройках компонента для редакторов с базовым знанием администрирования Joomla.

👉 Важно учесть.
1️⃣ Компонент Генератор LLMs.txt изначально составляет базовый список ссылок на основе sitemap.xml и сверяется с ним на предмет: запрета индексации url в robots.txt, тегов noinex/nofollow. Это экономит время на проверку «закрыть от индексации», поскольку компонент генерации Sitemap.xml уже реализовал эту задачу. Посему, формирование ссылок для ИИ имеет комплексный подход, составление грамотного/валидного/релевантного sitemap.xml никто не отменял.

2️⃣ Тексты-описания ссылок формируются из Meta Description com_content (только компонент Материалы) и выбранных пользователем Меню сайта. Важно, чтобы Meta Description были уникальными и релевантными, соответствовали базовому seo. Составленные «на отшибись» Description для ИИ — «не катит» (впрочем, для поисковых систем они тоже «не канали»).

Разработчик - участник нашего сообщества Александр Кузнецов (@newvksan).

Страница расширения

@joomlafeed

#joomla #ии #ai

👩‍💻 WT LLMs для Joomla: llms.txt, llms.json для AI-агентов.

👩‍💻 WT LLMs для Joomla: llms.txt, llms.json для AI-агентов.

Это Joomla-компонент для публикации AI-ready карты сайта и автоматической генерации файлов llms.txt, llms-full.txt и llms.json по концепции llmstxt.org.  Также о концепции llms.txt говорит Google в своей справке Lighthouse. Решение помогает LLM-моделям, AI-агентам, GEO/AI SEO-процессам и внутренним автоматизациям получать структурированные данные о сайте без ручной сборки JSON и Markdown.

С помощью WT LLMs можно:
- создать структурированное описание сайта для AI-агентов;
- управлять профилем сайта, картой интентов и каноническими страницами для этих интентов из админки Joomla;
- генерировать llms.txt и llms.json;
- использовать REST API для автоматического заполнения данных;
- отдавать публичную schema-инструкцию для AI-агентов;

В комплект компонента входит плагин markdown-версии страниц Joomla. Системный плагин Joomla, который добавляет альтернативное Markdown-представление страниц сайта. Он позволяет отдавать содержимое страницы в более чистом текстовом формате, удобном для AI-агентов, LLM, поисковых систем и технических интеграций.
Плагин добавляет в ссылки на AI-файлы.

Пакет подходит для сайтов на Joomla 5+, которым важно сделать контент понятнее для LLM, AI-поиска, ассистентов и будущих систем машинного чтения.

Видео:
- ВК Видео
- RuTube
- YouTube

Ссылки:
Страница расширения
GitHub

@joomlafeed

0 Пользователей и 1 Гость просматривают эту тему.
  • 11 Ответов
  • 1770 Просмотров
*

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
Просмотров: 5733
Последний ответ 24.04.2023, 11:16:59
от Hrillow
Вывод информации в личный кабинет пользователя

Автор zndm

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

Автор bovinkm

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

Автор xxgurman

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

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

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