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

iDrevniy

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Что есть
При выборе "Тип клиента" -> Фирма или Физ. лицо, показываются или прячутся поля Код фирмы и Вид НДС.

Что нужно
Добавить поля, которые скрываются и показываются. Должно быть так: Выбрали "Тип клиента" -> Фирма, показываем поля Наименование, Код фирмы и Вид НДС. То есть добавить в скрытые поле Наименование. Причем само поле уже есть, его просто нужно спрятать.

Как пытался реализовать
Начал со страницы регистрации.
1. Открыл com_jshopping/js/functions.js и изменил следующие вещи.
Перенес в этот код
Код
function validateRegistrationForm(urlcheckdata, formName){
if ( (document.forms[formName].client_type && document.forms[formName].client_type.value=="1") || !document.forms[formName].client_type ){
       
        if (register_field_require.firma_code){
            arrayId[i] = 'firma_code';
            arrayType[i] = 'nem';
            arrayParams[i] = '';
            arrayErrorMessages[i] = '';
            i++;
        }
       
        if (register_field_require.tax_number){
            arrayId[i] = 'tax_number';
            arrayType[i] = 'nem';
            arrayParams[i] = '';
            arrayErrorMessages[i] = '';
            i++;
        }
    }
поле фирмы, получилось вот так:
Код
if ( (document.forms[formName].client_type && document.forms[formName].client_type.value=="1") || !document.forms[formName].client_type ){
       
      if (register_field_require.firma_name){
            arrayId[i] = 'firma_name';
            arrayType[i] = 'nem';
            arrayParams[i] = '';
            arrayErrorMessages[i] = '';
            i++;
        }
       
        if (register_field_require.firma_code){
            arrayId[i] = 'firma_code';
            arrayType[i] = 'nem';
            arrayParams[i] = '';
            arrayErrorMessages[i] = '';
            i++;
        }
       
        if (register_field_require.tax_number){
            arrayId[i] = 'tax_number';
            arrayType[i] = 'nem';
            arrayParams[i] = '';
            arrayErrorMessages[i] = '';
            i++;
        }
    }

2. В файле шаблона com_jshopping/templates/default/user/register.php добавил строку к полю Наименование:
Код
<?php if ($config_fields['client_type']['display'] && $this->user->client_type!="2"){?>style="display:none;"<?php } ?>
получилось вот так:
Код
<?php if ($config_fields['firma_name']['display']){?>
        <tr id='tr_field_firma_name' <?php if ($config_fields['client_type']['display'] && $this->user->client_type!="2"){?>style="display:none;"<?php } ?>>
          <td class="name">
            <?php print _JSHOP_FIRMA_NAME ?> <?php if ($config_fields['firma_name']['require']){?><span>*</span><?php } ?>
          </td>
          <td>
            <input type = "text" name = "firma_name" id = "firma_name" value = "" class = "inputbox" />
          </td>
        </tr>
        <?php } ?>

Итог
Нифига не изменилось. Вообще.

Вопрос
Чего я не догоняю? Как сделать скрытие поля правильно?

Спасибо.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Цитировать
Итог
Нифига не изменилось. Вообще.
это в смысле абсолютно ничего? или все таки что то поменялось?

Цитировать
Вопрос
Чего я не догоняю? Как сделать скрытие поля правильно?
ну судя по коду скрытие вы сделали. если конечно смотрите там где редактировали. по идее вопрос у вас должен быть - как его теперь показать в нужный момент :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

iDrevniy

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Как раз вопроса как показать не стоит. При выборе "Тип клиента" -> Фирма поля показываются, при выборе Физ. лицо скрываются. НО, только Код фирмы и Вид НДС. С полем которое я пытался скрыть (Наименование) ничего не произошло, вообще.

Естественно, я редактировал страницу регистрации и смотрю страницу регистрации.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
С полем которое я пытался скрыть (Наименование) ничего не произошло, вообще.
Естественно, я редактировал страницу регистрации и смотрю страницу регистрации.
это для вас естественно. а по факту - сверхъестественно. если бы смотрели и редактировали одно и тоже - видели бы изменения. шаблон в настройках default? в папке шаблонов Joomla не переопределяется?

Как раз вопроса как показать не стоит.
ну это пока :) после того как таки скроете - станет
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

iDrevniy

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Ну мне так и не удалось ничего сделать. Кто-нибудь может подсказать?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
так вы ответьте сначала на вопросы:

шаблон в настройках default? в папке шаблонов Joomla не переопределяется?

при внесении других изменений в файл com_jshopping/templates/default/user/register.php визуальные изменения есть?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

iDrevniy

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Конечно. Я отредактировал этот файл под свой шаблон. Не сильно, все группы полей регистрации остались как в дефолте. Именно поэтому у меня и возникает вопрос, почему при добавлении функции скрытия строки ничего не происходит. Я и кеш на всяк случай чистил.
*

iDrevniy

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
У нас с тобой тут междусабойчик такой образовался :)
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Конечно.

тогда не вижу причин для неправильной работы. вы уверены, что все условия выполняются? например,

Код: php
 && $this->user->client_type!="2"

откуда взялось? его в базе нет. условие в шаблоне для например tr id='tr_field_firma_code'

Код: php
<?php if ($config_fields['client_type']['display']){?>style="display:none;"<?php }?>

вы уверены, что это добавленное вами условие выполняется при загрузке страницы?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

osobist

  • Захожу иногда
  • 116
  • 0 / 0
У нас с тобой тут междусабойчик такой образовался :)
у вас 3.15 стоит версия ? потому как в 4.9.2 там div  в register.php
*

nevigen

  • Moderator
  • 10452
  • 863 / 25
  • http://n*****n.com
у вас 3.15 стоит версия ? потому как в 4.9.2 там div  в register.php
ща так долго сижу давлю внутрений голос который разрывается от смеха.
- Цитата: iDrevniy от 21.02.2014, 10:16:39
- потому как в 4.9.2 там div

вы смотрите на даты ?
особено той версии на которую ссылаетесь :)
там в конце раздела есть темы 2013 года, тоже мона что то  найти для ответа :)

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

Biss

  • Давно я тут
  • 995
  • 101 / 0
Тема как и автор - iDrevniy
ничего личного :)
А вдруг всё это время ждал ответа. Свершилось
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] Адрес e-mail как логин при регистрации

Автор orexov_m

Ответов: 51
Просмотров: 17613
Последний ответ 28.02.2024, 18:34:01
от nevigen
Плагин - Вывод значения поля из таблицы продуктов в корзине JoomShopping

Автор draff

Ответов: 3
Просмотров: 3773
Последний ответ 26.02.2024, 07:00:01
от kit2m2
Эффект лупы, показать полное изображение по клику лупы

Автор Dolphin4ik_1

Ответов: 0
Просмотров: 1016
Последний ответ 28.07.2019, 23:22:04
от Dolphin4ik_1
JoomShopping/ Добавление поля и его вывод

Автор tiberian

Ответов: 1
Просмотров: 1373
Последний ответ 24.10.2018, 15:43:32
от kit2m2
[Решено] mod_jshopping_categories Как показать все подкатегории?

Автор Виталик

Ответов: 35
Просмотров: 22621
Последний ответ 25.01.2018, 06:08:23
от trushin2005