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

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Добрый день,

Помогите разобраться пожалуйста...
Стоит VirtueMart 3.0.8

Мне нужно вставить строку:
Код
<a rel="shadowbox" href="index.php?option=com_breezingforms&ff_name=OrderForm&tmpl=component" class="jcepopup" rel="width[100];height[100]"><button><?php echo JText::_('ЗАКАЗАТЬ')?></button></a>

Когда нажимаешь на категорию высвечивает список товаров в этой категории - нужно что б у каждого товара под "наименование товара" - появилась эта кнопка...
Подскажите в каком файле нужно редактировать, не могу найти какой файл отвечает - ?
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Все нашел, тему можно удалять если не кому не нужна:

components/com_virtuemart/sublayouts/products.php
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Возник другой вопрос,

Установил эту же кнопку в карточке товара, все окей...
productdetails/default.php

Но когда в списке категорий товаров - нажимаешь на товар всплывает модальное окно - в котором тоже отображается кнопка "Заказать"
В файле "components/com_virtuemart/sublayouts/products.php" строчка которая отвечает за вывод модальное окно: <div class="vm-product-media-container">

Полностью код который выводит модальное окно:
Код
<div class="vm-product-media-container">
   <a title="<?php echo $product->product_name ?>" href="<?php echo $product->link.$ItemidStr; ?>">
   <?php
echo $product->images[0]->displayMediaThumb('class="browseProductImage"', false);
   ?>
   </a>
</div>
Подскажите что вместо этого: "product->link.$ItemidStr" - нужно прописать, что б только картинка и название высвечивалась...

Как убрать эту ж кнопку в сплывающем окне, но оставить в карточке товара - ?
« Последнее редактирование: 12.03.2016, 18:41:00 от warlocksp »
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

Liss

  • Захожу иногда
  • 238
  • 10 / 0
перед выводом кнопки делаешь проверку на наличие параметра &tmpl=component в URL
типа так:
Код
<?php
$tmpl= JRequest::getVar('tmpl','');
if (empty($tmpl) { ?>
<a rel="shadowbox" href="index.php?option=com_breezingforms&ff_name=OrderForm&tmpl=component" class="jcepopup" rel="width[100];height[100]"><button><?php echo JText::_('ЗАКАЗАТЬ')?></button></a>

<?php
} ?>

с открывающими / закрывающими тэгами <?php  ?> не намудри, ставь их ориентируясь "по месту"
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
После вставки кода:
Код
<?php
$tmpl= JRequest::getVar('tmpl','');
if (empty($tmpl) { ?>
<a rel="shadowbox" href="index.php?option=com_breezingforms&ff_name=OrderForm&tmpl=component" class="jcepopup" rel="width[100];height[100]"><button><?php echo JText::_('ЗАКАЗАТЬ')?></button></a>
<?php
} ?>

Карточка товара вообще не открывается, если вставить код в файл: productdetails/default.php и тоже самое с товарами в категории: components/com_virtuemart/sublayouts/products.php

По разному менял местами теги и внимательно смотрел "<?php  } ?>"

Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

Liss

  • Захожу иногда
  • 238
  • 10 / 0
закрывающей скобки не хватает у if
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
закрывающей скобки не хватает у if
Да не работает

Как только вставляешь код:
Код
<?php
$tmpl= JRequest::getVar('tmpl','');
if (empty($tmpl)) { ?>

Вот что конкретно вставляю:
Код
<?php$tmpl= JRequest::getVar('tmpl',''); if (empty($tmpl)) { ?>
<a rel="shadowbox" href="index.php?option=com_breezingforms&ff_name=OrderForm&tmpl=component" class="jcepopup" ><button><?php echo JText::_('ЗАКАЗАТЬ')?></button></a>
<?php} ?>
« Последнее редактирование: 12.03.2016, 20:28:39 от warlocksp »
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

Liss

  • Захожу иногда
  • 238
  • 10 / 0
а Joomla тоже третья?
https://docs.joomla.org/Retrieving_request_data_using_JInput  вот тут про использование JRequest и JInput. Попробуй второй
И если ты реально дословно процитировал код, то пробелов не хватает
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Да, конечно Joomla 3
https://docs.joomla.org/Retrieving_request_data_using_JInput - не разобрался...
Да код который вставляю процитировал дословно...

Извиняюсь, можете код здесь прописать - ?
Слабо разбираюсь...
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

Liss

  • Захожу иногда
  • 238
  • 10 / 0
попробуй
Код
<?php
if (empty($tmpl)) { ?>
<a rel="shadowbox" href="index.php?option=com_breezingforms&ff_name=OrderForm&tmpl=component" class="jcepopup" rel="width[100];height[100]"><button><?php echo JText::_('ЗАКАЗАТЬ')?></button></a>
<?php
} ?>

возможно, переменная $tmpl уже доступна. не "склеивай" код, у тебя пробелов не хватает, например, вот в этом месте <?php$tmpl
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
попробуй
Код
<?php
if (empty($tmpl)) { ?>
<a rel="shadowbox" href="index.php?option=com_breezingforms&ff_name=OrderForm&tmpl=component" class="jcepopup" rel="width[100];height[100]"><button><?php echo JText::_('ЗАКАЗАТЬ')?></button></a>
<?php
} ?>

возможно, переменная $tmpl уже доступна. не "склеивай" код, у тебя пробелов не хватает, например, вот в этом месте <?php$tmpl

Вставил один к одному, просто скопировал код - не реагирует, как бутто ничего и не было...

Может поможет, вот ссылка на сайт:
http://carsnab.ru/%D0%B2%D0%B8%D0%BB%D0%BE%D1%87%D0%BD%D1%8B%D0%B5-%D0%BF%D0%BE%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA%D0%B8/%D0%B1%D0%B5%D0%BD%D0%B7%D0%B8%D0%BD%D0%BE%D0%B2%D1%8B%D0%B5-%D0%B8-%D0%B3%D0%B0%D0%B7%D0%BE%D0%B2%D1%8B%D0%B5-%D0%BF%D0%BE%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA%D0%B8

В любом каталоге при наведении мышки, появляется "Просмотр" - нажимаешь на ние всплывает окно, а в нем кнопка "Заказ" - вот ее убрать отсюда...
На сколько я понял он тянет с карточки товара. Но в карточки кнопка "Заказ" - должна быть...
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
Да...
Вот вам решение
В файле CSS шаблона пишем
Код: css
.fancybox-desktop .product-info a[rel=shadowbox] {
    display: none;
}
Все...
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Да...
Вот вам решение
В файле CSS шаблона пишем
Код: css
.fancybox-desktop .product-info a[rel=shadowbox] {
    display: none;
}
Все...

УРА спасибо - заработало! Огромное спасибо, я бы не допер что дело в CSS... С меня "Плюс"...
Пожалуйста посмотри вот эту тему, помоги разобраться, достал начальник...
http://joomlaforum.ru/index.php/topic,325494.msg1632193.html#msg1632193

Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

Liss

  • Захожу иногда
  • 238
  • 10 / 0
Да...
Вот вам решение
В файле CSS шаблона пишем

но ты просто прячешь кнопку, она по факту все равно остается в коде.
это читерство ))
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
но ты просто прячешь кнопку, она по факту все равно остается в коде.
это читерство ))
да пойдет и так...

« Последнее редактирование: 15.03.2016, 19:43:52 от warlocksp »
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Да...
Вот вам решение
В файле CSS шаблона пишем
Код: css
.fancybox-desktop .product-info a[rel=shadowbox] {
    display: none;
}
Все...

Подскажи что место этого (a[rel=shadowbox) прописать - ?
« Последнее редактирование: 15.03.2016, 16:52:58 от warlocksp »
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
Цитировать
Подскажи что место этого (a[rel=shadowbox) прописать - ?
Не чего так и писать это css  селектор  такой )))
 
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Мультиязычность, связь товаров, доп.поля

Автор sanek2281

Ответов: 1
Просмотров: 3825
Последний ответ 24.01.2022, 18:00:46
от Максим Пишняк
VM3 - при переходе обратно на категорию переходит на посл. просм. страницу

Автор artem_wrong

Ответов: 1
Просмотров: 3548
Последний ответ 24.12.2021, 11:18:13
от artem_wrong
VirtueMart 3 Через RO csvi не могу загрузить больше 956 товаров

Автор artem_wrong

Ответов: 11
Просмотров: 2625
Последний ответ 25.09.2021, 21:13:23
от ShopES
Импорт товаров

Автор tmpnikl

Ответов: 9
Просмотров: 1543
Последний ответ 06.05.2021, 07:13:51
от tmpnikl
Цветопередача превьюх товаров в открытой категории

Автор liberator

Ответов: 10
Просмотров: 1885
Последний ответ 08.02.2020, 21:23:39
от liberator