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

madcap

  • Осваиваюсь на форуме
  • 22
  • 4 / 0
ГОТОВОЕ РЕШЕНИЕ !
Искал но не нашёл, потому за основу взял идею от Joomla 1.5 , и всё получилось!
Как выяснилось, JRequest::getString работает так же и в Joomla 2.5
Данное решение позволяет отключить в шаблоне Joomla модуль breadcrumbs на главной странице, когда главной страницей назначен VirtueMart.

<?php  if (JRequest::getString('view')!== 'virtuemart'){ ?>  
  <div id="breadcrumbs" class="clear"><jdoc:include type="modules" name="breadcrumbs" /></div>
<?php } ?>

В качестве параметра Можно использовать и другие части URL-адреса, принадлежащего VirtueMart:

Чтобы определить, на каких страницах VirtueMart должна будет выводиться информация, а на каких нет - надо отключить SEF и погулять по сайту. В адресной строке на страницах Viruemart Вы найдёте нужные Вам параметры.

Для полноты понимания желательно выучить операторы сравнения PHP (благо в сети много литературы по теме).
Для начала запомните эти:
!==   НЕравно
==    Равно
<>    Больше или меньше

И напоследок примеры страниц VirtueMart с выключенным SEF для понимания вышенаписанного с подсветкой нужных параметров:

Главная страница:
http://www.ваш-сайт.ru/index.php?option=com_virtuemart&view=virtuemart&Itemid=113
Категория товаров:
http://www.ваш-сайт.ru/index.php?option=com_virtuemart&view=category&virtuemart_category_id=38&Itemid=113
Страница с товаром:
http://www.ваш-сайт.ru/index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id=243&virtuemart_category_id=38&Itemid=113
Корзина:
http://www.ваш-сайт.ru/index.php?option=com_virtuemart&view=cart

По такой аналогии можно запретить или разрешить что-либо практически на любой странице VirtueMart (да и для самой Joomla 2.5 тоже).
« Последнее редактирование: 09.05.2013, 16:08:47 от ELLE »
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
Re: Условия вывода модулей в VirtueMart 2.x
« Ответ #1 : 08.05.2014, 02:10:09 »
Молодец!! :D Статья реально Хорошая!!
Даже только по тому, что многие включают SEF а потом блин а как а где !
Ребята SEF это тогда когда все работает а не тогда когда вы строите.

все вас и так проиндексируют нормально только самому мороки больше!
« Последнее редактирование: 08.05.2014, 02:18:43 от gartes »
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
Re: Условия вывода модулей в VirtueMart 2.x
« Ответ #2 : 08.05.2014, 02:13:47 »
----------
Одно замечание Автор думаю поправит и можно удалить!
Цитировать
!==   НЕравно
Такого оператора сравнения в PHP нет.. Есть так !=
Цитировать
!==
это Тождественно не равно Добавлено в PHP 4
--- Да наверное можно и так оставить ! Простите не знал. - Gartes! Но все же точнее !=

 
« Последнее редактирование: 08.05.2014, 04:31:28 от gartes »
*

sasha8888

  • Осваиваюсь на форуме
  • 46
  • 4 / 0
Re: Условия вывода модулей в VirtueMart 2.x
« Ответ #3 : 21.08.2014, 16:19:44 »
можно и != и !==
в данном случае тип переменных будет одинаковый, а потому все равно
второй вариант, который использовал автор - с учетом типа
на примере
'4' != 4 - false, т.к. равны
'4' !== 4 - true, т.к. равны
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
*

lite46

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Условия вывода модулей в VirtueMart 2.x
« Ответ #5 : 12.01.2016, 15:54:57 »
ГОТОВОЕ РЕШЕНИЕ !
Искал но не нашёл, потому за основу взял идею от Joomla 1.5 , и всё получилось!
Как выяснилось, JRequest::getString работает так же и в Joomla 2.5
Данное решение позволяет отключить в шаблоне Joomla модуль breadcrumbs на главной странице, когда главной страницей назначен VirtueMart.

<?php  if (JRequest::getString('view')!== 'virtuemart'){ ?> 
  <div id="breadcrumbs" class="clear"><jdoc:include type="modules" name="breadcrumbs" /></div>
<?php } ?>

В качестве параметра Можно использовать и другие части URL-адреса, принадлежащего VirtueMart:

Чтобы определить, на каких страницах VirtueMart должна будет выводиться информация, а на каких нет - надо отключить SEF и погулять по сайту. В адресной строке на страницах Viruemart Вы найдёте нужные Вам параметры.

Для полноты понимания желательно выучить операторы сравнения PHP (благо в сети много литературы по теме).
Для начала запомните эти:
!==   НЕравно
==    Равно
<>    Больше или меньше

И напоследок примеры страниц VirtueMart с выключенным SEF для понимания вышенаписанного с подсветкой нужных параметров:

Главная страница:
http://www.ваш-сайт.ru/index.php?option=com_virtuemart&view=virtuemart&Itemid=113
Категория товаров:
http://www.ваш-сайт.ru/index.php?option=com_virtuemart&view=category&virtuemart_category_id=38&Itemid=113
Страница с товаром:
http://www.ваш-сайт.ru/index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id=243&virtuemart_category_id=38&Itemid=113
Корзина:
http://www.ваш-сайт.ru/index.php?option=com_virtuemart&view=cart

По такой аналогии можно запретить или разрешить что-либо практически на любой странице VirtueMart (да и для самой Joomla 2.5 тоже).

А как добавить в условие еще одну страницу?

JRequest::getString('view')!== 'virtuemart' && !== 'frontpage'      так?
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Условия вывода модулей в VirtueMart 2.x
« Ответ #6 : 12.01.2016, 16:06:56 »
Код: php-brief
JRequest::getString('view')!='virtuemart' && JRequest::getString('view')!='frontpage'
//или
!in_array(JRequest::getString('view'),array('virtuemart','frontpage'))
Не будь паразитом, сделай что-нибудь самостоятельно!
*

lite46

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Условия вывода модулей в VirtueMart 2.x
« Ответ #7 : 12.01.2016, 16:09:35 »
Код: php-brief
JRequest::getString('view')!='virtuemart' && JRequest::getString('view')!='frontpage'
//или
!in_array(JRequest::getString('view'),array('virtuemart','frontpage'))

Я вот так сделал:
Код: php-brief
JRequest::getString('view')!== ('virtuemart' || 'frontpage') 

верно ли это?
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Условия вывода модулей в VirtueMart 2.x
« Ответ #8 : 12.01.2016, 16:18:19 »
А вы сами попробуйте
Код: php-brief
$test='virtuemart';
echo $test!==('virtuemart' || 'frontpage');
Не будь паразитом, сделай что-нибудь самостоятельно!
*

lite46

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Условия вывода модулей в VirtueMart 2.x
« Ответ #9 : 12.01.2016, 16:40:10 »
А вы сами попробуйте
Код: php-brief
$test='virtuemart';
echo $test!==('virtuemart' || 'frontpage');

для моей задачи работает. Я скрыл один из div шаблона в VirtueMart и на главной.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Условия вывода модулей в VirtueMart 2.x
« Ответ #10 : 12.01.2016, 16:47:54 »
для моей задачи работает.
Да ничего оно не работает: всегда true.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

lite46

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Условия вывода модулей в VirtueMart 2.x
« Ответ #11 : 16.01.2016, 17:09:51 »
Да ничего оно не работает: всегда true.

зря я не проверил... всё верно, всегда true! Когда создал другие страницы, на них так же был скрыт div, что неправильно.

Спасибо! Использую первый способ, что вы предложили!
« Последнее редактирование: 16.01.2016, 17:48:00 от lite46 »
*

MadMax84

  • Новичок
  • 4
  • 0 / 0
Re: Условия вывода модулей в VirtueMart 2.x
« Ответ #12 : 09.11.2016, 01:23:21 »
Здравствуйте. Подскажите пожалуйста. При выкл SEF
<?php $view = JRequest::getVar('view', null); if ($view !== "productdetails"){?>
<div id="vmgroup121" class="vmgroup carousel slide no-space">
<?php } ?>
Модули не выводятся в карточке товара. как только включаю SEF. Модули на месте. Joomla 2.5 VirtueMart 3
Что не так HELP!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Модуль SJ Filter for VirtueMart - только 30 custom fields

Автор Alex_gs

Ответов: 0
Просмотров: 4124
Последний ответ 08.08.2022, 15:09:59
от Alex_gs
Решено: Валютный знак рубля в VirtueMart 2

Автор frostwar

Ответов: 10
Просмотров: 13257
Последний ответ 07.04.2020, 15:50:54
от liberator
Как вывести модуль в витрине VirtueMart?

Автор Дмитрий_76

Ответов: 1
Просмотров: 4308
Последний ответ 09.02.2020, 10:06:17
от AlexB
Редактирование карточки товара VirtueMart

Автор muserun

Ответов: 2
Просмотров: 7101
Последний ответ 31.10.2019, 12:53:51
от Sandruk1
Не отображается заголовок категориq VirtueMart

Автор galll72

Ответов: 0
Просмотров: 1411
Последний ответ 04.02.2019, 15:08:15
от galll72