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

Vas80

  • Захожу иногда
  • 238
  • 0 / 1
Как вывести через код дополнительное поле в категории в файле blog.php.
Интересует вывод именно с помощью кода.
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Доп. поле категории или материала?
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

Vas80

  • Захожу иногда
  • 238
  • 0 / 1
Доп. поле категории или материала?
Дополнительное поле категории.
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
е blog.php.
Содержит массив доп. полей для категории
Код: php
$this->category->jcfields
Переменная $beforeDisplayContent содержит готовый HTML код списка доп. полей
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

Vas80

  • Захожу иногда
  • 238
  • 0 / 1
Нашел вот такой код.

<?php
// GET CUSTOM FIELDS
    $myCustomFields = array();
    foreach($this->category->jcfields as $field) {
        $myCustomFields[$field->name] = $field->value;
}
// RECOVER CUSTOM FILED NAME
    if (isset($myCustomFields['field-1']) and !empty($myCustomFields['field-1'])) : ?>
        <div class="field">
            <div class="field__name">Название поля:</div>
            <div class="field__value"><?php echo $myCustomFields['field-1']; ?></div>
        </div>
<?php endif; ?>
*

Vas80

  • Захожу иногда
  • 238
  • 0 / 1
Переменная $beforeDisplayContent
А как работать с переменной $beforeDisplayContent
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Нашел вот такой код.

<?php
// GET CUSTOM FIELDS
    $myCustomFields = array();
    foreach($this->category->jcfields as $field) {
        $myCustomFields[$field->name] = $field->value;
}
// RECOVER CUSTOM FILED NAME
    if (isset($myCustomFields['field-1']) and !empty($myCustomFields['field-1'])) : ?>
        <div class="field">
            <div class="field__name">Название поля:</div>
            <div class="field__value"><?php echo $myCustomFields['field-1']; ?></div>
        </div>
<?php endif; ?>
так тоже можно
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
А как работать с переменной $beforeDisplayContent
если только (она уже содержит готовый HTML, но если надо сделать свое, то это не подходит)
Код: php
echo $beforeDisplayContent;
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

Vas80

  • Захожу иногда
  • 238
  • 0 / 1
Не выводит
1. Настройка поля в админке Joomla
http://joxi.ru/8AnjOE3i7OvXKA
2. Вывод кода
http://joxi.ru/E2pQXEMTa3kblA

И ничего не показывает, не выводиться.
*

Vas80

  • Захожу иногда
  • 238
  • 0 / 1
В дополнительном поле разместил текст
http://joxi.ru/Dr8VjRoUz7bd02
*

Vas80

  • Захожу иногда
  • 238
  • 0 / 1
Может надо какой-то плагин включить?
*

Vas80

  • Захожу иногда
  • 238
  • 0 / 1
Может я не то поле выбрал для вывода текста http://joxi.ru/Q2KvGzjTwB8R1m
У меня поле editor
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
И ничего не показывает, не выводиться.
Ну тогда код который нашли не рабочий. А если вот так
Код: php
echo $myCustomFields['topdesc'];
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

Vas80

  • Захожу иногда
  • 238
  • 0 / 1
Ну тогда код который нашли не рабочий. А если вот так
Код: php
echo $myCustomFields['topdesc'];
Я так и вывожу echo $myCustomFields['topdesc']; http://joxi.ru/J2bjYgJiG9azv2
Ничего не выводит
*

Vas80

  • Захожу иногда
  • 238
  • 0 / 1
Вот такие способы пробовал и ничего
<?php
// GET CUSTOM FIELDS
    $myCustomFields = array();
    foreach($this->category->jcfields as $field) {
        $myCustomFields[$field->name] = $field->value;
}
// RECOVER CUSTOM FILED NAME
    if (isset($myCustomFields['topdesc']) and !empty($myCustomFields['topdesc'])) : ?>
        <div class="field">
            <div class="field__value"><?php echo $myCustomFields['topdesc']; ?></div>
        </div>
<?php endif; ?>
<?php echo $beforeDisplayContent; ?>
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Что показывает этот код? (вставьте его отдельно от своего кода)
Код: php
$myCustomFields = array();

foreach($this->category->jcfields as $field)
{
$myCustomFields[$field->name] = $field->value;
}

echo '<pre>'; print_R($this->category->jcfields); print_R($myCustomFields); echo '</pre>';
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

Vas80

  • Захожу иногда
  • 238
  • 0 / 1
Что показывает этот код? (вставьте его отдельно от своего кода)
Код: php
$myCustomFields = array();

foreach($this->category->jcfields as $field)
{
$myCustomFields[$field->name] = $field->value;
}

echo '<pre>'; print_R($this->category->jcfields); print_R($myCustomFields); echo '</pre>';
Вывело пустой массив
Array
(
)
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Вывело пустой массив
Почему один?
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

Vas80

  • Захожу иногда
  • 238
  • 0 / 1
Почему один?
не знаю. в том то и дело что пустой и один
что-то надо включить в Joomla видимо
кто с таким сталкивался?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывести поля профиля Joomla

Автор romagromov

Ответов: 11
Просмотров: 7459
Последний ответ 28.04.2025, 10:25:44
от sivers
Вывести модуль в модуле

Автор jimka

Ответов: 2
Просмотров: 4534
Последний ответ 18.04.2025, 15:39:36
от fbr
Вставка видео со своего сервера через media manager

Автор goga_pgasovav

Ответов: 2
Просмотров: 2837
Последний ответ 27.03.2025, 14:51:43
от Akeksandr
Перенести описание категории вниз страницы

Автор jimka

Ответов: 1
Просмотров: 3360
Последний ответ 18.07.2024, 08:02:46
от Vastriet
Сортировка по доп. полям на странице списка категории

Автор revil

Ответов: 4
Просмотров: 3306
Последний ответ 02.06.2024, 13:42:45
от tigra-uki