Новости 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 Пользователей и 2 Гостей просматривают эту тему.
  • 5 Ответов
  • 2255 Просмотров
*

tamaz

  • Захожу иногда
  • 119
  • 8 / 0
Добрый день!

Подскажите как можно вывести во Flypage надпись "Бесплатная доставка" для товаров стоимость которых превышает 2000 рублей.
Что то типа :

Цитировать
if ($product_price > 2000)
{ echo "Бесплатная доставка по Москве";}
else{ echo " платная";};


 ?>

но дело в том что переменная $product_price равна 2000.00 руб.  Как правильно написать $product_price > 2000.00 руб.?
*

fsv

  • Moderator
  • 2793
  • 414 / 2
а если как-то так:

......
global ........., $vendor_freeshipping, ...
.....
.....
if( $vendor_freeshipping > 0 && $product_price >= $vendor_freeshipping) {
.....................
}
elseif ....

Веб-разработка: заказ. Только новая разработка.
*

4Gen

  • Захожу иногда
  • 174
  • 7 / 0
Дело в том что цена выводится со значением валюты, значит делаем так:
1. Получаем переменную без валюты
$product_price2 = str_replace("рублей", "", $product_price);

2. Так же возможно переменная $product_price выводит кроме валюты еще и слово "Цена:"
Так что получаем после шага 1, вторую переменную
$product_price3 = str_replace("Цена:", "", $product_price2);

2. Пишем условие по твоей аналогии только с переменной $product_price2 (или 3)
И помоему число 2000 нужно в кавычки поставить - '2000' (может ошибаюсь)


*

tamaz

  • Захожу иногда
  • 119
  • 8 / 0
Класс, работает.  Спасибо парни  *DRINK*

Правда пришлось немного допилить.
Если кому понадобится:

переменная $product_price
у меня содержит следующее значение:
Цитировать
<span class=productPrice>

3 450.00.

</span>
 
То есть не только саму цену, обозначение валюты, но ещё HTML код и пробелы.  А нам нужно оставить только число.

1. переходим в файл components/com_virtuemart/themes/default/templates/common/price.tpl.php
примерно в 25 строке  находим <span class="productPrice"> и удаляем кавычки ,
получится  <span class=productPrice>

2. далее идём во Flypage и пишем следующий код:
Цитировать
$product_pricestr = str_replace("<span class=productPrice>", "", $product_price);  // очищаем от переднего тега <span class=productPrice>
$product_pricestr1 = str_replace(" руб.</span>", "", $product_pricestr);               // очищаем от заднего тега и значения валюты  руб.</span>
$product_pricestr2 =  str_replace(" ", "", trim($product_pricestr1));                     .. очищаем от пробелов спереди и сзади


теперь у нас переменная $product_pricestr2  является чистым числом без козявок

3. Далее сама функция вывода надписи или иконки ( я сделал иконку , а вместо платной доставки оставил пустое место)

Цитировать
if ( $product_pricestr2 > '2000.00')
{ echo "Бесплатная доставка";}
else{ echo "Платная доставка ";}

 ?>



Наверное можно было это всё сделать проще, но не с  :oмоим PHP .

Спасибо ещё раз.

« Последнее редактирование: 14.11.2011, 03:23:58 от tamaz »
*

bodr1982

  • Осваиваюсь на форуме
  • 23
  • 3 / 0
я делал так:

<?php
         $real = preg_replace("/[^.,0-9]/","",$product_price);
         if ($real >= 2000) {
         echo "<div style=\"font-weight: bold; color: #85533b; font-size: 16px; text-align: center; padding-top: 15px;\">Бесплатная доставка</div>";
      }
?>
*

magmag

  • Осваиваюсь на форуме
  • 38
  • 2 / 0
я делал так:

<?php
         $real = preg_replace("/[^.,0-9]/","",$product_price);
         if ($real >= 2000) {
         echo "<div style=\"font-weight: bold; color: #85533b; font-size: 16px; text-align: center; padding-top: 15px;\">Бесплатная доставка</div>";
      }
?>

Работает, спасибо!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как реализовать: товары, которых нет в наличии в конец списка категории?

Автор Girevik

Ответов: 1
Просмотров: 3305
Последний ответ 02.11.2017, 10:52:04
от P_B
[Решено] Чебокс "Показывать только товары, которые есть в наличии"

Автор artMelnikov

Ответов: 20
Просмотров: 9760
Последний ответ 28.06.2017, 11:19:51
от OutLaw1
Модуль недавно просмотренные товары для VirtueMart 1.1.X

Автор aleks_yug

Ответов: 97
Просмотров: 35639
Последний ответ 25.10.2016, 15:03:07
от Igoritaly
[Решено] Скидки на зависимые товары

Автор Serpent19

Ответов: 4
Просмотров: 2803
Последний ответ 04.06.2014, 15:47:15
от One
Цены на товары в Virtuemart 1.1

Автор skanv

Ответов: 317
Просмотров: 170010
Последний ответ 09.01.2014, 19:37:34
от fsv