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

azim

  • Захожу иногда
  • 113
  • 0 / 0
  • Добрый ТУРИСТ
Доброе время суток. Нужно на сайте сделать обратный звонок, то есть форму с 3 графами (имя, телефонный код, и телефон) и кнопкой отправит, после чего посылалось бы письмо админу с требованием перезвонить. Раньше использовал для подобных задач компонент buro3v. Но сей час почему то компонент у меня не работает, может кто делал что то подобное и поделится опытом?!  !
*

mr.s0uc3

  • Захожу иногда
  • 226
  • 16 / 0
да любым компонентом форм сделай, проще не куда ;)
*

azim

  • Захожу иногда
  • 113
  • 0 / 0
  • Добрый ТУРИСТ
Например. Я уже попробовал сделать это с Buro3v результат описан.
*

Itani

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
ChronoForms попробуйте.
*

azim

  • Захожу иногда
  • 113
  • 0 / 0
  • Добрый ТУРИСТ
Спасибо. Посмотрел виде урок по компоненту, все просто супер, но после установки при заходе в компонент вижу

Parse error: syntax error, unexpected ']' in /home/"АКАУНТ"/domains/"ДОМЕН"/public_html/libraries/simplepie/simplepie.php on line 5207

Может у меня что то с Joomla?!  >:(
*

azim

  • Захожу иногда
  • 113
  • 0 / 0
  • Добрый ТУРИСТ
вот кусок кода на который ругается:
Код
// CATEGORIES
if (isset($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['category']))
{
foreach ((array) $content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['category'] as $category)
{
$term = null;
$scheme = null;
$label = null;
if (isset($category['data']))
{
$term = $this->sanitize($category['data'], SIMPLEPIE_CONSTRUCT_TEXT);
}
if (isset($category['attribs']['']['scheme']))
{
$scheme = $this->sanitize($category['attribs']['']['scheme'], SIMPLEPIE_CONSTRUCT_TEXT);
}
else
{
$scheme = 'http://search.yahoo.com/mrss/category_schema';
}
if (isset($category['attribs']['']['label']))
{
$label = $this->sanitize($category['attribs']['']['label'], SIMPLPIE_NAMESPACE_MEDIARSS]['text'] as $caption)
{
$caption_type = null;
$caption_lang = null;
$caption_startTime = null;
$caption_endTime = null;
$caption_text = null;
if (isset($caption['attribs']['']['type']))
{
$caption_type = $this->sanitize($caption['attribs']['']['type'], SIMPLEPIE_CONSTRUCT_TEXT);
}
if (isset($caption['attribs']['']['lang']))
{
$caption_lang = $this->sanitize($caption['attribs']['']['lang'], SIMPLEPIE_CONSTRUCT_TEXT);
}
if (isset($caption['attribs']['']['start']))
{
$caption_startTime = $this->sanitize($caption['attribs']['']['start'], SIMPLEPIE_CONSTRUCT_TEXT);
}
if (isset($caption['attribs']['']['end']))
{
$caption_endTime = $this->sanitize($caption['attribs']['']['end'], SIMPLEPIE_CONSTRUCT_TEXT);
}
if (isset($caption['data']))
{
$caption_text = $this->sanitize($caption['data'], SIMPLEPIE_CONSTRUCT_TEXT);
}
$captions[] = new $this->feed->caption_class($caption_type, $caption_lang, $caption_startTime, $caption_endTime, $caption_text);
}
if (is_array($captions))
{
$captions = array_values(SimplePie_Misc::array_unique($captions));
}
}
elseif (isset($group['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['text']))
{
foreach ($group['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['text'] as $caption)
{
$caption_type = null;
$caption_lang = null;
$caption_startTime = null;
$caption_endTime = null;
$caption_text = null;
if (isset($caption['attribs']['']['type']))
{
$caption_type = $this->sanitize($caption['attribs']['']['type'], SIMPLEPIE_CONSTRUCT_TEXT);
}
if (isset($caption['attribs']['']['lang']))
{
$caption_lang = $this->sanitize($caption['attribs']['']['lang'], SIMPLEPIE_CONSTRUCT_TEXT);
}
if (isset($caption['attribs']['']['start']))
{
$caption_startTime = $this->sanitize($caption['attribs']['']['start'], SIMPLEPIE_CONSTRUCT_TEXT);
}
if (isset($caption['attribs']['']['end']))
{
$caption_endTime = $this->sanitize($caption['attribs']['']['end'], SIMPLEPIE_CONSTRUCT_TEXT);
}
if (isset($caption['data']))
{
$caption_text = $this->sanitize($caption['data'], SIMPLEPIE_CONSTRUCT_TEXT);
}
$captions[] = new $this->feed->caption_class($caption_type, $caption_lang, $caption_startTime, $caption_endTime, $caption_text);
}
if (is_array($captions))
{
$captions = array_values(SimplePie_Misc::array_unique($captions));
}
}
else
{
$captions = $captions_parent;
}

Это строка 5207:                        $label = $this->sanitize($category['attribs']['']['label'], SIMPLPIE_NAMESPACE_MEDIARSS]['text'] as $caption)
« Последнее редактирование: 16.11.2010, 11:55:10 от azim »
*

Itani

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
С такой ошибкой не сталкивалась... помочь не могу.
Но если форма нужна срочно, нет времени разбираться, попробуйте еще вот это, вроде то, что требуется  Shape5 Quick Contact.
*

mario

  • Осваиваюсь на форуме
  • 39
  • 5 / 0
Код
$label = $this->sanitize($category['attribs']['']['label'], SIMPLPIE_NAMESPACE_MEDIARSS]['text'] as $caption)
очевидно - ошибка тут.
и вообще - тебе посоветовали компонент, а не способ его установки
компонентов форм много - потрать немного времени и выбери себе нужный
*

Denys-star

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Есть простой модуль для этого Callback
*

kurandin

  • Захожу иногда
  • 159
  • 5 / 0
Есть простой модуль для этого Callback
где его взять? я его не нашел
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
azim, а это тест на внимательность, открытие закрытие скобок посчитайте.
---------------
Бляяя... археологи (((
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

Lex

  • Завсегдатай
  • 1615
  • 274 / 1
Не археологи, а черные копатели. Родной файл движка. И кто в него так лазил, что ошибку синтаксиса оставил.
Жизнь заставила учиться.
В личке на вопросы не отвечаю.
*

Град

  • Захожу иногда
  • 152
  • 67 / 0
  • В Багдаде все спокойно
ф что нельзя взять для этого джумловскую форму обратной связи?
СИЛЬНЫЙ ЕСТ ВКУСНОГО !
*

Dorfman

  • Завсегдатай
  • 1202
  • 78 / 4
  • Почти влез...
Модуль CallBack - тут же подсказали готовое решение! Ну, я и юзал его, к тому же...
Кстати, а ТС перед созданием темы мог и поискать по этому слову - у меня сразу поиск по форуму выдал!
*

totoshka

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Re: Компонент для "обратный звонок"
« Ответ #15 : 16.01.2013, 17:45:17 »
Модуль CallBack очень для этого подходит использовал его на сайте http://rus-cor.ru/
*

Misterek

  • Новичок
  • 3
  • 0 / 0
Re: Компонент для "обратный звонок"
« Ответ #16 : 20.02.2013, 19:58:29 »
Всё замечательно в модуле CallBack - только не хватает кнопки обновления CAPTCHA, а то бывает, что символ непонятный закрадется и приходится переоткрывать этот модуль!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Нужен компонент для отслеживания трафика для борьбы с роботами

Автор art22

Ответов: 7
Просмотров: 12104
Последний ответ 02.06.2025, 22:50:48
от art22
Компонент для Joomla 4 Менеджер Мета Тегов

Автор azm1n

Ответов: 2
Просмотров: 9300
Последний ответ 09.05.2025, 11:30:21
от azm1n
Посоветуйте компонент для базы студентов

Автор Mick_20

Ответов: 1
Просмотров: 7350
Последний ответ 21.02.2025, 12:56:34
от NewUsers
Нужна рабочая связка: CMS <> компонент ИМ <> 1С <> API почта, сдэк, BoxBerry

Автор dss

Ответов: 2
Просмотров: 8824
Последний ответ 11.08.2023, 00:40:51
от Sulpher
Компонент для вывода семинаров

Автор gantelay

Ответов: 11
Просмотров: 8457
Последний ответ 04.07.2023, 13:40:26
от vovchikku