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

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Доброе время.
Есть цель (видна из названия темы), вывод деток 1 уровня при нахождении в родителе.
Всё вывел, но не выводятся изображения подкатегорий в списке <ul> модуля.
J3.7.5.
JS 4.16.2
Тест: http://test.joomlanet.ru/joomshopping

Модуль:
default.php:
Спойлер
[свернуть]
helper.php:
Спойлер
[свернуть]
mod_***.php:
Спойлер
[свернуть]

Может бегло упустил что-то? Подскажите, кто видит ошибку.Спасибо и приятных выходных.
« Последнее редактирование: 19.08.2017, 09:19:58 от vipiusss »
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
вроде все выводится http://prntscr.com/gacz5j . что не так?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
вроде все выводится http://prntscr.com/gacz5j . что не так?
Дима,извини,я изменил пост,опечатался и жирным выделил выше.

// Я указываю ведь $query->select('`category_image` AS image');
Или я не верно хочу "поймать" их?
« Последнее редактирование: 19.08.2017, 09:22:58 от vipiusss »
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
ну так я там в разметке html даже попытки вывода не вижу изображения - http://prntscr.com/gad3cl. где оно?

// Я указываю ведь $query->select('`category_image` AS image');
Или я не верно хочу "поймать" их?
тут все верно
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Вот я Вася))) Шторм не сохранил видно.
А подскажи, как правильнее добавить в разметку вывод?
echo '<li class="js_childscat_list"><a href="' . $link . '">' . $category->name . '</a></li>';
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Дима, тыкни пальцем, плиз - не могу поймать:

<ul class="js_childscat">
   <?php
   foreach ($categories as $category)
   {
$link = SEFLink('index.php?option=com_jshopping&controller=category&task=view&category_id=' . $category->id, 1);
echo '<li class="js_childscat_list">
    <a href="' . $link . '"><img class="jshop_img" src="<?php print $this->image_category_path;?>/
    <?php if ($category->category_image) print $category->category_image; else print $this->noimage;?>"
    alt="<?php print htmlspecialchars($category->name)?>"
    title="<?php print htmlspecialchars($category->name)?>" /> ' . $category->name . '</a></li>';
   }
?>
</ul>
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

flyingspook

  • Живу я здесь
  • 3590
  • 247 / 9
Почему на страницу код выводится текстом? Надо с этим сначала разобраться.

Код
<a href="/joomshopping/pcat1-2">
    <img class="jshop_img" src="/&lt;?php print $this-&gt;image_category_path;?&gt;/
    &lt;?php if ($category-&gt;category_image) print $category-&gt;category_image; else print $this-&gt;noimage;?&gt;" alt="&lt;?php print htmlspecialchars($category-&gt;name)?&gt;" title="&lt;?php print htmlspecialchars($category-&gt;name)?&gt;"> Подкатегория #1.2</a>
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
да потому что код и так выполняется в контексте php, и открывать <?php еще раз не нужно.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
нет, не должно :) я ж говорю, код и так выполняется в контексте php, и открывать <?php еще раз не нужно. ну и плюс что такое $this->image_category_path в принципе? оно где то определено?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

kit2m2

  • Живу я здесь
  • 3374
  • 276 / 0
  • Беру сайты на полное сопровождение
Исправил код, но не уверен в его работоспособности...
Код

<ul class="js_childscat">
<?php
foreach ($categories as $category) {
if ($category->category_image){
$cat_img = $category->category_image;
}else{
$cat_img = $this->noimage;
}
$link = SEFLink('index.php?option=com_jshopping&controller=category&task=view&category_id=' . $category->id, 1);
echo '<li class="js_childscat_list">
<a href="' . $link . '">
<img class="jshop_img" src="'.$this->image_category_path.'/'.$cat_img.'" alt="'.htmlspecialchars($category->name).'" title="'. htmlspecialchars($category->name).'" /> '.$category->name.'
</a>
</li>';
}
?>
</ul>


Как и сказал Дмитрий, что не понятно от куда берутся данные...
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
@kit2m2 код не работает (ссылка в первом посту)
Array+Using $this when not in object context
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

kit2m2

  • Живу я здесь
  • 3374
  • 276 / 0
  • Беру сайты на полное сопровождение
@kit2m2 код не работает (ссылка в первом посту)
Array+Using $this when not in object context
Все правильно, что не работает. У Вас $this нет в обьекте
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
точно. ни $this, ни тем более $this->image_category_path. и плюс

Код
$query->select('`category_image` AS image'); 
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

flyingspook

  • Живу я здесь
  • 3590
  • 247 / 9
да потому что код и так выполняется в контексте php, и открывать <?php еще раз не нужно.
Это я видел, просто указал на то что бы исправили синтаксические ошибки. А на счет что там не выводится уже и сразу увидят когда код заработает, что есть чего нет и что дополнительно требуется вывести.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Код
<ul class="js_childscat">
<?php
    foreach ($categories as $category)    {
        $link = SEFLink('index.php?option=com_jshopping&controller=category&task=view&category_id=' . $category->id, 1);
        echo
        '<li class="js_childscat_list">
            <a href="' . $link . '">
                <img class="jshop_img"
                    src="' . $image_category_path . '/' . ($category->image ? $category->image : $noimage) . '"
                    alt="' . htmlspecialchars($category->name) . '"
                    title="' . htmlspecialchars($category->name) . '"/>' .
                $category->name .
            '</a>
        </li>';
    }
?>
</ul>
В mod_***.php, перед вызовом макета, добавить
Код
$image_category_path = ПУТЬ_К_ПАПКЕ_С_ФОТО;
$noimage = ПУТЬ_К_ПАПКЕ_ФОТО_ЗАГЛУШКА;

опять забыли про
Ах, да.
« Последнее редактирование: 19.08.2017, 12:49:06 от robert »
Не будь паразитом, сделай что-нибудь самостоятельно!
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
опять забыли про
Код
$query->select('`category_image` AS image');
:)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
опять забыли про
Код
$query->select('`category_image` AS image');
:)

А что там с ним, как изменить?
image_category_path ?
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Всё, нашёл ошибку!
Я по привычке класс писал на автомате _joomshopping_ как в модуле и путь также указывал, а он === /jshopping/
Тест: http://test.joomlanet.ru/joomshopping

Спасибо вам большое, что помогали.
Запакую-может пригодится кому.
« Последнее редактирование: 19.08.2017, 13:35:49 от vipiusss »
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Хочу дополнить Кратким описанием, но <?php print $category->short_description?> не срабатывает.
<?php print $this->category->short_description ?> так тоже.
Нужно дополнительно объявить что-то?
« Последнее редактирование: 19.08.2017, 14:42:11 от vipiusss »
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
нужно в запрос это поле добавить для выборки. по подобию name. и разобраться наконец то с $this. вернее, с $this надо разобраться в первую очередь :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
А что там с $this? С картинками я разобрался, осталось кр.описание.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
то же, что и без $this :) с $this надо разбираться, а то лепишь его и по поводу и без. что такое $this?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
то же, что и без $this :) с $this надо разбираться, а то лепишь его и по поводу и без. что такое $this?

У меня в коде нет ни одного $this ни в одном файле. То я уже наобум навсяк попробывал.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
У меня в коде нет ни одного $this ни в одном файле. То я уже наобум навсяк попробывал.
А не надо делать на обум. на github репо то сделал, охо глянуть.

P.S я бы покопался в хелперах и моделях компонента, мб найдется вариант изящнее чем запрос в хелпере модуля.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
А не надо делать на обум. на github репо то сделал, охо глянуть.

P.S я бы покопался в хелперах и моделях компонента, мб найдется вариант изящнее чем запрос в хелпере модуля.
Да, всё заPushено (навсяк только что ещё раз отправил).
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Надо документацию почитать и, самое главное, понять принцип работы ООП. Даже копипастить тоже надо уметь :).
Не будь паразитом, сделай что-нибудь самостоятельно!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[JoomShopping 5] вывод товаров из дочерних категорий

Автор v42bis

Ответов: 16
Просмотров: 7153
Последний ответ 13.05.2026, 17:26:17
от sergeytolkachyov
WT JoomShopping Favorite - кнопки избранного в категории товаров и карточке тов

Автор sergeytolkachyov

Ответов: 26
Просмотров: 41296
Последний ответ 14.10.2025, 12:54:56
от sergeytolkachyov
JoomShopping, вывод всех категории к которым принадлежит товар

Автор Valent777

Ответов: 12
Просмотров: 4775
Последний ответ 01.11.2024, 14:57:28
от kit2m2
Дополнительные поля для категории JoomShopping

Автор goga_pgasovav

Ответов: 3
Просмотров: 2611
Последний ответ 07.07.2024, 08:43:15
от nevigen
Вывод номера телефона в списке заказов

Автор sifoz

Ответов: 8
Просмотров: 3640
Последний ответ 25.11.2023, 00:58:54
от nevigen