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

ButuzOFF

  • Захожу иногда
  • 144
  • 22 / 2
Ребята подскажите плиз как убрать количество товаров в наличии
Тоесть не показывать само количество 1,2  а например "есть в наличии"  "нет в наличии"
Заранее спасибо
« Последнее редактирование: 06.06.2009, 09:36:43 от beagler »
*

beagler

  • Moderator
  • 3276
  • 392 / 4
  • https://alorisman.ru/
я просто в shop.browse проверяю - если наличие больше 0, то ставлю картинку "есть в наличии" и позволяю добавить в корзину, если нет, то ничего не ставлю. с учетом ежечасного обновления покупатель делает заказ по реальному наличию
*

ButuzOFF

  • Захожу иногда
  • 144
  • 22 / 2
*

beagler

  • Moderator
  • 3276
  • 392 / 4
  • https://alorisman.ru/
Как вывести картинку "в наличие" в список товаров и в карточку товара.

Для того, чтобы "наличие" появилось в списке товаров:
1. в файле /administrator/components/com_virtuemart/html/shop.browse.php добавить перед кодом
Код
$product_cell = str_replace( "{product_name}", shopMakeHtmlSafe( $product_name ), $product_cell );
следующие строчки:
Код
$quantaty=$db_browse->f("product_in_stock" ); // Получаем остаток товара
//Если товар есть - ставим картинку
if ($quantaty>0){
$quantaty="<img src=\"/images/nal_3.gif\" alt=\" есть в наличие на складе.\" border=\"0\"/>\n";
}
//Если нет - ставим другую картинку и убиваем корзину
else {
$quantaty="<img src=\"/images/nal_0.gif\" alt=\" нет в наличие на складе. Можете сделать заказ.\" border=\"0\"/>\n";
$form_addtocart="";
}
$product_cell = str_replace( "{quantaty}", $quantaty, $product_cell );

2. В свой файл /administrator/components/com_virtuemart/html/templates/browse/browse*.php добавляем заглушку в нужное место
Код
{quantaty}
Все.



Для того, чтобы "наличие" появилось в карточке товара (флаере) :
3. Добавляем в  файл /administrator/components/com_virtuemart/html/shop.product_detailes.php
после 
Код
$product_description = $db_product->f("product_desc");
 
добавить
Код
$quantaty=$db_product->f("product_in_stock");
  if ($quantaty>0){
$product_quantaty="<img src=\"/images/nal_3.gif\" alt=\"есть в наличии на складе.\" border=\"0\"/> Есть в наличии на складе.\n";
    }
  else {
     $product_quantaty="<img src=\"/images/nal_0.gif\" alt=\"нет в наличии на складе.\" border=\"0\"/> Нет в наличии.\n";
    }

перед
Код
/* LIST ALL REVIEWS **/
добавить
Код
if ($quantaty=='0'){ 
$addtocart="";}

после
Код
/** NOW LET'S BEGIN AND FILL THE TEMPLATE **/ 
добавить
Код
$template = str_replace( "{product_quantaty}", $product_quantaty, $template );

4. и заглушка, соответсвенно, в свой файл /administrator/components/com_virtuemart/html/templates/product_details/flypage*.php -
Код
{product_quantaty}

так и не получилось это сделать...выводит {product_quantaty}...
если можно....поподобнее...
пасибо

Огромное спасибо:)))всё заработало:)не знаю почему не получалось..вроде всё тоже самое делала...
*

matrix-ukr

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
а как сделать чтоб картинка " нет в наличие на складе. Можете сделать заказ." была кнопкой ну скажем на контакты или форму заказа?
Думаю что здеся надо прописывать код
Код
$quantaty="<img src=\"/images/nal_0.gif\" alt=\" нет в наличие на складе. Можете сделать заказ.\" border=\"0\"/>\n";

только какой?
 и еще как добавить в сортировку наличие товара ({quantaty})?
« Последнее редактирование: 14.04.2008, 00:47:36 от matrix-ukr »
*

olegkgd

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Как это организовать в virtuemart 1.1.3?
многих строк нет.

например в файле /administrator/components/com_virtuemart/html/shop.browse.php
нет
Код
$product_cell = str_replace( "{product_name}", shopMakeHtmlSafe( $product_name ), $product_cell );

или

нет строки в файле /administrator/components/com_virtuemart/html/shop.product_detailes.php

Код
/** NOW LET'S BEGIN AND FILL THE TEMPLATE **/
*

olegkgd

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
никто не делал на 1.1.3?
*

olegkgd

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Перегоните пожалуйста несколько верхних строк для virtuemart 1.1.3 )
*

ibrogim

  • Осваиваюсь на форуме
  • 16
  • 3 / 0
Как это организовать в virtuemart 1.1.3?
незнаю как в 1.1.3 но вот как я организовал в 1.1.2 (может быть тупо, но работает)

В  shop.browse.php
Например после
Код
if( empty($product_name) && $product_parent_id!=0 ) {
$product_name = $dbp->f("product_name"); }

Пишем      
Код
$quantaty=$db_browse->f("product_in_stock" ); 
        if ($quantaty>0){
$quantaty="<span style=\"color: green;\">Есть в наличии</span>";
}      
     else {
$quantaty="<span style=\"color: red;\">Нет в наличии</span>";
}
После
Код
$products[$i]['product_name'] = shopMakeHtmlSafe( $product_name );
Пишем
Код
$products[$i]['quantaty'] = $quantaty;      

Если есть шапка для таблицы товаров, то добавляем колонку в шапку
В components\com_virtuemart\themes\default\templates\browse\browse_.php вставляем в таблицу с товаром новую колонку
Код
<td align="center" width="5%">
      <div>
         <?php echo $quantaty ?>
      </div>
      </a>
   </td>
« Последнее редактирование: 06.04.2010, 10:22:37 от beagler »
*

Megos

  • Захожу иногда
  • 183
  • 2 / 2
А как в 1.1.3 можно в поле наличия  вывести текст,  например "под заказ"?
« Последнее редактирование: 05.06.2009, 14:58:57 от Megos »
*

Megos

  • Захожу иногда
  • 183
  • 2 / 2
Нужно, чтобы функция была опцией, то есть выводила разные варианты текста
*

zvolle

  • Захожу иногда
  • 183
  • 1 / 0
  • Инесса
А как сделать чтобы количество товаров вообще не показывалось в товарах,
*

kpk17

  • Захожу иногда
  • 257
  • 2 / 0
Как вывести картинку "в наличие" в список товаров и в карточку товара.


2. В свой файл /administrator/components/com_VirtueMart/html/templates/browse/browse*.php добавляем заглушку в нужное место
Код
{quantaty}
Все.



можно поподробнее куда ставить заглушку, в какое место файла и что за файл?
*

RaftKorn

  • Осваиваюсь на форуме
  • 46
  • 0 / 1
В версии 1.1.3 нету /** NOW LET'S BEGIN AND FILL THE TEMPLATE **/
Куда там нужно всавить код $template = str_replace( "{product_quantaty}", $product_quantaty, $template ); ?
Потому что как ни пробовал, выводит просто {product_quantaty}.
*

suxo

  • Новичок
  • 7
  • 0 / 0
Спасибо большое. на странице с товарами все супер.
А вот в страницу конкретного товара когда вставляешь
     
Код
<?php echo $quantaty ?>
ничего не происходит. где надо дописать что то?

использовал метод:
Код
В  shop.browse.php
Например после
Код:

if( empty($product_name) && $product_parent_id!=0 ) {
$product_name = $dbp->f("product_name"); }


Пишем     
Код:

$quantaty=$db_browse->f("product_in_stock" );
        if ($quantaty>0){
$quantaty="<span style=\"color: green;\">Есть в наличии</span>";
}       
     else {
$quantaty="<span style=\"color: red;\">Нет в наличии</span>";

После
Код:

$products[$i]['product_name'] = shopMakeHtmlSafe( $product_name );

Пишем
Код:

$products[$i]['quantaty'] = $quantaty;     

*

suxo

  • Новичок
  • 7
  • 0 / 0
да, я уже туда попробовал все выше написанное запихнуть =) но видимо с пунктуацией проблемы и тупо вышла ошибка.
можете подсказать в каком виде все это надо вставить в этот файл?
*

beagler

  • Moderator
  • 3276
  • 392 / 4
  • https://alorisman.ru/
*

suxo

  • Новичок
  • 7
  • 0 / 0
Т.е. вс еэто можно просто подряд написать? или надо все же в опредленные места вставлять? в другом файлике как то все по другому ведь
*

suxo

  • Новичок
  • 7
  • 0 / 0
пишу следующее, выдает ошибку

Код
$product_description = $db_product->f("product_desc");
if( (str_replace("<br />", "" , $product_description)=='') && ($product_parent_id!=0) ) {
$product_description = $dbp->f("product_desc"); // Use product_desc from Parent Product

}

// my code start

$quantaty=$db_browse->f("product_in_stock" );
        if ($quantaty>0){
$quantaty="<img src=\"images/24h.gif\" alt=\" 111\" border=\"0\"/>\n";
}       
     else {
$quantaty="<img src=\"images/14d.gif\" alt=\"000\" border=\"0\"/>\n";

//my code end
*

Dobryak

  • Захожу иногда
  • 104
  • 2 / 0
Второй день пытаюсь впихнуть картинки "Есть в наличии" и "Нет в наличии".
Вставил в:
shop.browse.php
Код:
$product_name = $db_browse->f("product_name");
      if( $db_browse->f("product_publish") == "N" ) {
         $product_name .= " (". $VM_LANG->_('CMN_UNPUBLISHED',false).")";
      }

      if( empty($product_name) && $product_parent_id!=0 ) {
         $product_name = $dbp->f("product_name"); // Use product_name from Parent Product
      }
      $quantaty=$db_browse->f("product_in_stock" ); // Получаем остаток товара
//Если товар есть - ставим картинку
if ($quantaty>0){
   $quantaty="<img src=\"/images/nal_3.gif\" alt=\" есть в наличие на складе.\" border=\"0\"/>\n";
      }
//Если нет - ставим другую картинку и убиваем корзину
else {
         $quantaty="<img src=\"/images/nal_0.gif\" alt=\" нет в наличие на складе. Можете сделать

заказ.\" border=\"0\"/>\n";
         $form_addtocart="";


После:
$products[$i]['product_name'] = shopMakeHtmlSafe( $product_name );
      
Вставил код:
$products[$i]['product_s_desc'] = $product_s_desc;
 
В свой шаблон tp.browse.php
вставил заглушку:
{quantaty}
На странице товара выводится {quantaty} (прям там где и надо) и все, далее дело не идет.... :'(
Может картинок не видит? Картинки вставлял и в папку images  в корень сайта и в папку images шаблона.
Помогите разобраться >:(
« Последнее редактирование: 05.04.2010, 08:46:26 от Dobryak »
*

Dobryak

  • Захожу иногда
  • 104
  • 2 / 0
вместо $products[$i]['product_s_desc'] = $product_s_desc;
должно быть
$products[$i]['quantaty'] = $quantaty;
Никаких изменений... Я уж и в дефолтный шаблон все запихивал.
VM 1.1.4
Ну где-же этот косяк?!
Упс, на флаер тоже вывел но отображается как {product_quantaty}
 !

« Последнее редактирование: 05.04.2010, 19:12:08 от Dobryak »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] Невидимая регистрация ( Покупка без регистрации ) V1.1.3

Автор urodoff

Ответов: 319
Просмотров: 118651
Последний ответ 27.10.2014, 15:27:02
от gaalferov
[Решено] Отобразить кол-во товаров из всех подкатегорий V1.1.3

Автор bazic

Ответов: 19
Просмотров: 15710
Последний ответ 18.09.2014, 06:39:33
от fila61
[Решено] Добавление Watermark к фото товара V1.0.15 V1.1.3

Автор mickymouse

Ответов: 52
Просмотров: 25249
Последний ответ 13.06.2013, 01:04:46
от richman
[Решено] Вывод товаров из подкатегорий в родительскую категорию V1.0.15 V1.1.3

Автор baldesarini

Ответов: 273
Просмотров: 104708
Последний ответ 08.04.2013, 15:20:07
от asterix_kpi
[Решено] Вывод прикрепленных файлов в списке товаров V1.0.15 V1.1.3

Автор a69

Ответов: 13
Просмотров: 12732
Последний ответ 20.02.2013, 23:41:04
от kreolka_8