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

timofe

  • Захожу иногда
  • 149
  • 0 / 0
  • alex tim.
Всем привет!

Подскажите, как вывести в категории товаров закупочную цену?

Пробую так:

<?php print formatprice($this->product->product_buy_price)?>

В карточке товара цена выводится нормально.
В категории товаров просто ноль выводится и все(...

Кто знает, где копать?
*

kit2m2

  • Живу я здесь
  • 3374
  • 276 / 0
  • Беру сайты на полное сопровождение
Наверное нужно посмотреть сначала что есть в $this->product

Код
echo "<pre>";
print_r($this->product);
echo "</pre>";
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

timofe

  • Захожу иногда
  • 149
  • 0 / 0
  • alex tim.
Опять же....

В карточке товара получил (покажу только кусок по ценам):

 [product_old_price] => 0
    [product_buy_price] => 160000.0000
    [product_price] => 15950.000000
    [min_price] => 15950.00

А в категории товаров не вывелось ничего(...
« Последнее редактирование: 29.09.2020, 20:04:47 от timofe »
*

sivers

  • Живу я здесь
  • 2618
  • 363 / 0
А в категории товаров не вывелось ничего(...
А как выводите в категории? Там ведь нет $this->product.
Там скорее всего надо пробовать print_r($this->rows);, если до цикла, или print_r($product);, если внутри цикла.
Соответственно, ваша цена не $this->product->product_buy_price, а $product->product_buy_price.
« Последнее редактирование: 29.09.2020, 20:19:26 от sivers »
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

timofe

  • Захожу иногда
  • 149
  • 0 / 0
  • alex tim.
А как выводите в категории? Там ведь нет $this->product.
Там скорее всего надо пробовать print_r($this->rows);, если до цикла, или print_r($product);, если внутри цикла.
Вот по этому и прошу помощи, по тому что не понимаю, как сделать((...
*

sivers

  • Живу я здесь
  • 2618
  • 363 / 0
Попробуйте $product->product_buy_price
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

timofe

  • Захожу иногда
  • 149
  • 0 / 0
  • alex tim.
Пробовал

<?php print_r($product->product_buy_price)?>
Ничего не выводит

<?php print formatprice($product->product_buy_price)?>
Выводит НОЛЬ
*

sivers

  • Живу я здесь
  • 2618
  • 363 / 0
а print_r($product); тоже ничего?
print_r($this->rows);?
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

timofe

  • Захожу иногда
  • 149
  • 0 / 0
  • alex tim.
stdClass Object ( [product_id] => 185 [category_id] => 16 [name] => iPhone 7 128Gb RED PRODUCT [short_description] =>
Apple 7 128Gb Red Product
[product_ean] => [image] => [product_price] => 17950 [currency_id] => 1 [tax_id] => 0 [product_old_price] => 0 [product_weight] => 0.0000 [average_rating] => 0.00 [reviews_count] => 0 [hits] => 16111 [weight_volume_units] => 0.0000 [basic_price_unit_id] => 1 [label_id] => 0 [product_manufacturer_id] => 0 [min_price] => 17950.00 [product_quantity] => 1.00 [different_prices] => 1 [date_modify] => 2020-07-29 15:13:28 [label_multiselect] => Array (
  • => ) [_original_product_price] => 17950.000000 [product_price_wp] => 17950 [product_price_default] => 0 [show_price_from] => 0 [basic_price_info] => Array ( [price_show] => 0 ) [manufacturer] => stdClass Object ( [name] => ) [extra_field] => Array ( ) [vendor] => [delivery_time] => [_display_price] => 1 [product_name_image] => red1.jpg [product_thumb_image] => thumb_red1.jpg [template_block_product] => product.php [_label_image] => [_label_name] => Урвать со скидкой [_tmp_var_bottom_foto] =>
    [product_link] => /iphone-7/7-128gb-red [buy_link] => )

    [product_ean] => [image] => [product_price] => 18990 [currency_id] => 1 [tax_id] => 0 [product_old_price] => 19990 [product_weight] => 0.0000 [average_rating] => 0.00 [reviews_count] => 0 [hits] => 10609 [weight_volume_units] => 0.0000 [basic_price_unit_id] => 1 [label_id] => 0 [product_manufacturer_id] => 0 [min_price] => 18990.00 [product_quantity] => 1.00 [different_prices] => 1 [date_modify] => 2020-09-24 12:32:22 [label_multiselect] => Array (
  • => ) [_original_product_price] => 18990.000000 [product_price_wp] => 18990 [product_price_default] => 0 [show_price_from] => 0 [basic_price_info] => Array ( [price_show] => 0 ) [manufacturer] => stdClass Object ( [name] => ) [extra_field] => Array ( ) [vendor] => [delivery_time] => [_display_price] => 1 [product_name_image] => Frame_432.jpg [product_thumb_image] => thumb_Frame_432.jpg [template_block_product] => product.php [_tmp_var_bottom_foto] =>
[product_link] => /iphone-7/7-256gb-black [buy_link] => ) [12] => stdClass Object ( [product_id] => 185 [category_id] => 16 [name] => iPhone 7 128Gb RED PRODUCT [short_description] =>


Соответственно
*

nevigen

  • Moderator
  • 10452
  • 863 / 25
  • http://n*****n.com
ну так нету в маcсиве это инфы.
и быть не может.
потому что она задается и атрибутам зависимым, а они не выводятся в списке товаров.
только пилить.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

timofe

  • Захожу иногда
  • 149
  • 0 / 0
  • alex tim.
В общем может кому понадобится...

В файле components/com_jshopping/templates/default/list_products/product.php
После блока с product_price_default добавил кусок кода:

<div class="product_buy_price">
      <?php
            $ids =$product->product_id;
            $db = &JFactory::getDBO();//Подключение к бд
            $Query = "SELECT product_buy_price FROM #__jshopping_products WHERE product_id=$ids ";
            $db->setQuery($Query);
            $prodid = $db->loadObjectList();
               foreach($prodid as $pr){
               if(isset($pr->product_buy_price)&& ($pr->product_buy_price > 0)){
                  $expr = $pr->product_buy_price;
                  print_r (formatprice($expr));
               } else{echo '';}
            }
      ?>
</div>

У меня все заработало!
*

nevigen

  • Moderator
  • 10452
  • 863 / 25
  • http://n*****n.com
В общем может кому понадобится...

В файле components/com_jshopping/templates/default/list_products/product.php
После блока с product_price_default добавил кусок кода:

<div class="product_buy_price">
      <?php
            $ids =$product->product_id;
            $db = &JFactory::getDBO();//Подключение к бд
            $Query = "SELECT product_buy_price FROM #__jshopping_products WHERE product_id=$ids ";
            $db->setQuery($Query);
            $prodid = $db->loadObjectList();
               foreach($prodid as $pr){
               if(isset($pr->product_buy_price)&& ($pr->product_buy_price > 0)){
                  $expr = $pr->product_buy_price;
                  print_r (formatprice($expr));
               } else{echo '';}
            }
      ?>
</div>

У меня все заработало!
и для товаров с атрибутами ?
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

timofe

  • Захожу иногда
  • 149
  • 0 / 0
  • alex tim.
Даже не проверял... Не стояло у меня такой задачи...
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Плагин обновления цен и остатков товаров JoomShopping из CSV

Автор sergeytolkachyov

Ответов: 3
Просмотров: 6518
Последний ответ 01.07.2026, 14:45:12
от sergeytolkachyov
[JoomShopping 5] вывод товаров из дочерних категорий

Автор v42bis

Ответов: 16
Просмотров: 7142
Последний ответ 13.05.2026, 17:26:17
от sergeytolkachyov
Умный поиск + артикулы товаров

Автор Mick_20

Ответов: 2
Просмотров: 2917
Последний ответ 29.04.2026, 09:14:13
от nevigen
WT JoomShopping Favorite - кнопки избранного в категории товаров и карточке тов

Автор sergeytolkachyov

Ответов: 26
Просмотров: 41266
Последний ответ 14.10.2025, 12:54:56
от sergeytolkachyov
Модуль карусели товаров JoomShopping на Swiper.js для Joomla

Автор sergeytolkachyov

Ответов: 2
Просмотров: 5170
Последний ответ 04.07.2025, 10:30:36
от sergeytolkachyov