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

gertruda

  • Захожу иногда
  • 100
  • 0 / 0
Товарищи бойцы невидимого фронта!
Подскажите как  не вводить два раза имя при регистрации и оформлении заказа

Если одно отключить тоже плохо получается, оба они используются в сообщениях.


Большое спасибо!
*

gertruda

  • Захожу иногда
  • 100
  • 0 / 0
и никто-то мне не пишет...

А как же вы делаете магазин с регистрацией?
одно имя относится к регистрации, а второе к данным клиента в магазине.
А как бы обойтись одним?
*

Stranick79

  • Новичок
  • 1
  • 0 / 0
Есть хороший плагин я себе такой поставил plg_system_onepage какрас для вашей цели.
Вот мой пример: santorg.net
*

gertruda

  • Захожу иногда
  • 100
  • 0 / 0
Плагин это хорошо, только магазин уже готов, вот эта мелочь осталась, а никак не могу решить ... ((
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Админка>Virtuemart>Configuration>Shopper Fields>name(Displayed Name)>Show/Hide in (Registration/Shipment/account)
Не будь паразитом, сделай что-нибудь самостоятельно!
*

gertruda

  • Захожу иногда
  • 100
  • 0 / 0
Ах, Роберт, если бы так просто.

Если я выключаю имя, которое идет в регистрации, регистрация не проходит.
А если то, что относится к заказу, то пропадает имя клиента из письма.

может это как-то просто решается...
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
пропадает имя клиента из письма.
Я вижу, что у вас уже подпилен VirtueMart, поэтому непонятно каким полям в БД соответствуют каждое из "ФИО". Во всяком случае, попробуйте это:
В components\com_virtuemart\views\invoice\tmpl\mail_html_shopperaddresses.php (или components\com_virtuemart\views\invoice\tmpl\mail_raw_shopperaddresses.php) меняйте
Код
<?php if ($field['name'] != 'title' and $field['name'] != 'first_name' and $field['name'] != 'middle_name' and $field['name'] != 'zip') { ?>
на
Код
<?php if ($field['name'] != 'name' and $field['name'] != 'zip') { ?>
« Последнее редактирование: 08.05.2013, 16:53:04 от robert »
Не будь паразитом, сделай что-нибудь самостоятельно!
*

gertruda

  • Захожу иногда
  • 100
  • 0 / 0
спасибо, Роберт, за поддержку, но что-то не получается.
Я уже несколько магазинов сдала,  как-то обходилась без регистрации.

Давайте я вам 500 руб на телефон, а вы мне скажете как это решить, два дня уже потеряла.
Я использую поле name,  а first_name  хотелось бы исключить. Оно встречается два раза: в сообщении сразу после заказа и в письме.

вот код  файла mail_html_shopperaddresses.php

Спойлер
[свернуть]
« Последнее редактирование: 08.05.2013, 20:45:04 от gertruda »
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Ну, 500р. совсем не впечатляют.
Попробуйте это (предупреждаю: это хак):

administrator\components\com_virtuemart\models\orders.php
стр. 129
Код
$q = "SELECT  u.*,o.*,
s.order_status_name
FROM #__virtuemart_orders o
LEFT JOIN #__virtuemart_orderstates s
ON s.order_status_code = o.order_status
LEFT JOIN #__virtuemart_order_userinfos u
ON u.virtuemart_order_id = o.virtuemart_order_id
WHERE o.virtuemart_order_id=".$virtuemart_order_id;
на
Код
$q = "SELECT  u.*,o.*,
s.order_status_name"
.",usr.name" // robert
." FROM #__virtuemart_orders o
LEFT JOIN #__virtuemart_orderstates s
ON s.order_status_code = o.order_status"
." LEFT JOIN #__virtuemart_userinfos usr
ON usr.virtuemart_user_id = o.virtuemart_user_id" // robert
." LEFT JOIN #__virtuemart_order_userinfos u
ON u.virtuemart_order_id = o.virtuemart_order_id
WHERE o.virtuemart_order_id=".$virtuemart_order_id;
стр. 183
Код
$select = " o.*, CONCAT_WS(' ',u.first_name,u.middle_name,u.last_name) AS order_name "
.',u.email as order_email,pm.payment_name AS payment_method ';
на
Код
$select = " o.*, usr.name AS order_name " //robert
.',u.email as order_email,pm.payment_name AS payment_method ';
стр. 251
Код
return ' FROM #__virtuemart_orders as o
LEFT JOIN #__virtuemart_order_userinfos as u
ON u.virtuemart_order_id = o.virtuemart_order_id AND u.address_type="BT"
LEFT JOIN #__virtuemart_paymentmethods_'.VMLANG.' as pm
ON o.virtuemart_paymentmethod_id = pm.virtuemart_paymentmethod_id ';
на
Код
return ' FROM #__virtuemart_orders as o'
.' LEFT JOIN #__virtuemart_userinfos as usr
ON usr.virtuemart_user_id = o.virtuemart_user_id' // robert
.' LEFT JOIN #__virtuemart_order_userinfos as u
ON u.virtuemart_order_id = o.virtuemart_order_id AND u.address_type="BT"
LEFT JOIN #__virtuemart_paymentmethods_'.VMLANG.' as pm
ON o.virtuemart_paymentmethod_id = pm.virtuemart_paymentmethod_id ';

components\com_virtuemart\views\invoice\view.html.php стр. 149
Код
$shopperName =  $company. $orderDetails['details']['BT']->title.' '.$orderDetails['details']['BT']->first_name.' '.$orderDetails['details']['BT']->last_name;
на
Код
$shopperName =  $orderDetails['details']['BT']->name; // robert

components\com_virtuemart\views\invoice\tmpl\mail_html_header.php стр. 34
Код
<strong><?php //echo JText::sprintf ('COM_VIRTUEMART_MAIL_SHOPPER_NAME', $this->orderDetails['details']['BT']->title . ' ' . $this->orderDetails['details']['BT']->first_name . ' ' . $this->orderDetails['details']['BT']->last_name); ?></strong><br/>
на
Код
<strong><?php echo JText::sprintf ('COM_VIRTUEMART_MAIL_SHOPPER_NAME', $this->orderDetails['details']['BT']->name); ?></strong><br/> <!-- robert ->
Особо не проверял, но должно сработать.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

gertruda

  • Захожу иногда
  • 100
  • 0 / 0
О, Роберт,
спасибо вам большое, действительно сработало.

*

bbv1

  • Осваиваюсь на форуме
  • 23
  • 1 / 0
Похожая проблема: после неких правок (каких -хз) в virtuemart_order_userinfos перестали писаться после заказа first_name и last_name клиента.. :(. Как и куда копать? Гуру, хелп!!
*

Максим Пишняк

  • Давно я тут
  • 837
  • 35 / 0
Вы можете сравнить файлы своего VM с оригинальными с помощью DiffMerge/Kdiff.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

VM 4 версии убрать кнопку и страницу подтверждения заказа?

Автор cntrl

Ответов: 1
Просмотров: 3503
Последний ответ 31.01.2024, 14:27:21
от cntrl
После регистрации VM в письме нет данных из пользовательских полей

Автор Slava77

Ответов: 0
Просмотров: 3820
Последний ответ 10.07.2022, 04:04:23
от Slava77
Редактирование письма клиенту после подтверждения заказа

Автор R31rus

Ответов: 1
Просмотров: 2131
Последний ответ 20.11.2021, 14:57:44
от R31rus
Как получить номер заказа после отправки формы?

Автор R31rus

Ответов: 1
Просмотров: 1280
Последний ответ 21.12.2020, 23:07:31
от voland
В чем разница между "в наличии" и "максимальное кол-во для заказа"?

Автор Аня

Ответов: 3
Просмотров: 1032
Последний ответ 30.09.2020, 20:08:03
от rsn