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

boreus

  • Захожу иногда
  • 51
  • 7 / 0
Включен стандартный SEO:
Цитировать
Включить SEO   - Да
Использовать mod_rewrite  - Да
htaccess.txt переименован в .htaccess, разкоменчен RewriteBase /
Результат - не отображаются картинки в статьях. Причем самое интересное, что на главной все отображается как надо, в других компонентах тоже(использую SectionEx).
А вот когда использую ссылки, в которых фигурирует com_content - все картинки херятся.
Путь к картинке в html коде страницы до включения SEO и после не изменился:
Цитировать
<img src="images/stories/dir1/dir2/dir3/thumbs/t_b.jpg" />
но если посмотреть правой клавишей свойства неотображенной картинки, там вот такой адрес:
Цитировать
http://www.site.com/nazvanie_punkta_menu/nazvanie_podpunkta_menu/images/stories/dir1/dir2/dir3/thumbs/t_b.jpg
Это наблюдается только в статьях, все остальное - css, картинки шаблона, картинки в других компонентах и модулях грузятся нормально.

Понял откуда берутся неправильные пути, но все еще не понятно как это решить.
Уточнение:
картинки не отображаются только в статьях расположенных в пунктах 2го уровня меню.
Проблема скорее всего в JCE, который обрезает начальный слэш в относительном пути картинки.
Отредактировал статью без JCE, поставил слэш - картинки отображаются как положено. Но у меня больше 70 статей, в каждой по 10-15 картинок!
Как автоматизировать это дело?
Возможно ли подправить что-то в JCE, чтоб хотябы при сохранении статей он доставлял первый "/" если такового не стоит?
« Последнее редактирование: 25.05.2009, 19:13:28 от boreus »
*

boreus

  • Захожу иногда
  • 51
  • 7 / 0
Проблему решил вставив в <head> шаблона
Код: php
<base href="http://www.site.com" />
Все картинки везде отображаются.

Теперь, если посмотреть код страницы, у меня два тэга <base>, первый - который Joomla сама ставит, второй - который вставил я.
Хочется узнать правильно ли это?
Скажите, кто шарит, я никаких стандартов не нарушил? Критично это вообще - два тэга <base>?
« Последнее редактирование: 25.05.2009, 17:29:09 от boreus »
*

boreus

  • Захожу иногда
  • 51
  • 7 / 0
W3C:
"The <base> tag specifies a default address or a default target for all links on a page"
Перевод:
"Тэг <base> определяет адресс по-умолчанию или цель по-умолчанию для всех ссылок на странице"

То есть фактически это часть ссылки, которая подставляется перед любым относительным путем на странице, если такой встречается.
Joomla при включенном SEF вставляет в этот тэг путь составленный по активным пунктам меню, а JCE при вставке картинок подразумевает, что в <base> будет корень сайта. Отсюда конфликт и проблема с отображением картинок с относительными путями.

Чтобы исправить ситуацию, не переколбашивая все пути к картинкам на сайте, находим файл
libraries/joomla/document/html/renderer/head.php и в 66й строке вместо $document->getbase() пишем JURI::base()
Теперь в <base> записан корень сайта и все относительные пути читаются корректно.

Проблема решена. Тема исчерпана. Кому надо - пользуйтесь.
Ура!
« Последнее редактирование: 25.05.2009, 19:29:22 от boreus »
*

genatsvale

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
W3C:
"The <base> tag specifies a default address or a default target for all links on a page"
Перевод:
"Тэг <base> определяет адресс по-умолчанию или цель по-умолчанию для всех ссылок на странице"

То есть фактически это часть ссылки, которая подставляется перед любым относительным путем на странице, если такой встречается.
Joomla при включенном SEF вставляет в этот тэг путь составленный по активным пунктам меню, а JCE при вставке картинок подразумевает, что в <base> будет корень сайта. Отсюда конфликт и проблема с отображением картинок с относительными путями.

Чтобы исправить ситуацию, не переколбашивая все пути к картинкам на сайте, находим файл
libraries/joomla/document/html/renderer/head.php и в 66й строке вместо $document->getbase() пишем JURI::base()
Теперь в <base> записан корень сайта и все относительные пути читаются корректно.

Проблема решена. Тема исчерпана. Кому надо - пользуйтесь.
Ура!

libraries/joomla/document/html/renderer/head.php  где искать???
у меня "название сайта"/httpdocs/папки самой Joomla...
*

boreus

  • Захожу иногда
  • 51
  • 7 / 0
libraries/joomla/document/html/renderer/head.php  где искать???
В смысле?
Заходишь в директорию установленной Joomla, там находишь папку "libraries", заходишь в нее, там находишь папку "joomla", заходишь в нее и т.д.
*

genatsvale

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
В смысле?
Заходишь в директорию установленной Joomla, там находишь папку "libraries", заходишь в нее, там находишь папку "joomla", заходишь в нее и т.д.
У тебя какя версия??? У меня  1.0.15 Lavra Edition 2008.Директория установленной Joomla у меня корень сайта. Папки стандартные - админ, кеш, компоненты, дмдокументы, едит, хелп, имадже, инклудс, язык, мамботы, медиа, модули, шаблоны. И ВСЕ!
*

boreus

  • Захожу иногда
  • 51
  • 7 / 0
а теперь посмотри внимательно на ветку форума, в которой мы находимся
" > Joomla 1.5 > Расширения >"
:)

genatsvale

поищи в /httpdocs/libraries/joomla/document/html/renderer/head.php

А лучше сделай резервную копию сайта и базы и установи Joomla 1.5 должно получиться.

У тебя на сервере стоит Ideco ICS - зайди на него с помощью putty.exe введи команду menu и с помощью штатных задач можешь сделать резервную копию сайта и баз данных и если я не ошибаюсь там есть функция обновления движка сайта и функция обновления движка форума.
« Последнее редактирование: 15.07.2009, 10:43:11 от fox-malder »
*

genatsvale

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
а теперь посмотри внимательно на ветку форума, в которой мы находимся
" > Joomla 1.5 > Расширения >"
:)
Тормознул))))))))
*

nowik

  • Осваиваюсь на форуме
  • 37
  • 0 / 1
W3C:
"The <base> tag specifies a default address or a default target for all links on a page"
Перевод:
"Тэг <base> определяет адресс по-умолчанию или цель по-умолчанию для всех ссылок на странице"

То есть фактически это часть ссылки, которая подставляется перед любым относительным путем на странице, если такой встречается.
Joomla при включенном SEF вставляет в этот тэг путь составленный по активным пунктам меню, а JCE при вставке картинок подразумевает, что в <base> будет корень сайта. Отсюда конфликт и проблема с отображением картинок с относительными путями.

Чтобы исправить ситуацию, не переколбашивая все пути к картинкам на сайте, находим файл
libraries/joomla/document/html/renderer/head.php и в 66й строке вместо $document->getbase() пишем JURI::base()
Теперь в <base> записан корень сайта и все относительные пути читаются корректно.

Проблема решена. Тема исчерпана. Кому надо - пользуйтесь.
Ура!

Спасибо огромнейшее и огромный респект таким людям как ВЫ!
Все классно стало работать!
*

Alexandr_777_

  • Осваиваюсь на форуме
  • 35
  • 1 / 0
Цитировать
Чтобы исправить ситуацию, не переколбашивая все пути к картинкам на сайте, находим файл
libraries/joomla/document/html/renderer/head.php и в 66й строке вместо $document->getbase() пишем JURI::base()
Теперь в <base> записан корень сайта и все относительные пути читаются корректно.

Проблема решена. Тема исчерпана. Кому надо - пользуйтесь.
Ура!


Нифига не вышло, после этого не могу зайти не на сайт, ни в админку.
Сообщает ошибку
Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM in /home/ukrshare/public_html/libraries/joomla/document/html/renderer/head.php on line 66
*

boreus

  • Захожу иногда
  • 51
  • 7 / 0
Странная какая ошибка. А заменено все верно, без опечаток?

Погуглил.
Этой проблемы уже нет в PHP 5.3. Тут подробнее про это. А ошибка такая переводится на английский как Unexpected double-colon. В нете вроде есть решения как от нее избавиться. Но мне кажется тут дело именно в опечатке при внесении изменений. Проверьте.
*

nowik

  • Осваиваюсь на форуме
  • 37
  • 0 / 1
Странная какая ошибка. А заменено все верно, без опечаток?

Погуглил.
Этой проблемы уже нет в PHP 5.3. Тут подробнее про это. А ошибка такая переводится на английский как Unexpected double-colon. В нете вроде есть решения как от нее избавиться. Но мне кажется тут дело именно в опечатке при внесении изменений. Проверьте.

после этого 66 строка будет выглядеть вот так:
это примерно 66 строка, но может быть и 67,..... воспользуйтесь поиском в редакторе...

$strHtml .= $tab.'<base href="'.JURI::base().'" />'.$lnEnd;
*

2day

  • Новичок
  • 3
  • 0 / 0
W3C:
"The <base> tag specifies a default address or a default target for all links on a page"
Перевод:
"Тэг <base> определяет адресс по-умолчанию или цель по-умолчанию для всех ссылок на странице"

То есть фактически это часть ссылки, которая подставляется перед любым относительным путем на странице, если такой встречается.
Joomla при включенном SEF вставляет в этот тэг путь составленный по активным пунктам меню, а JCE при вставке картинок подразумевает, что в <base> будет корень сайта. Отсюда конфликт и проблема с отображением картинок с относительными путями.

Чтобы исправить ситуацию, не переколбашивая все пути к картинкам на сайте, находим файл
libraries/joomla/document/html/renderer/head.php и в 66й строке вместо $document->getbase() пишем JURI::base()
Теперь в <base> записан корень сайта и все относительные пути читаются корректно.

Проблема решена. Тема исчерпана. Кому надо - пользуйтесь.
Ура!


Спасибо большое!
Joomla 1.5.18 --> shs404sef 2.0.1.531 --> JCE 1.5.7
была такая же проблема, решение подошло, правдо не сразу получилось, помог пост "nowik'а", заменил вначале в строчке что выше. Но теперь проблема решена, за что огромное спасибо еще раз.
*

Kishorel

  • Новичок
  • 2
  • 1 / 0
Сделал все как здесь написано, все изображения в статьях теперь не пропадают но на главной странице все равно исчезают, в чем может быть проблема?
Вроде же правильно сделал (кэш включен, плагин кэша тоже)
   $base = $document->getBase();
      if(!empty($base)) {
         $strHtml .= $tab.'<base href="'.JURI::base().'" />'.$lnEnd;
*

Kishorel

  • Новичок
  • 2
  • 1 / 0
о к вечеру все стало супер, спасибо большое!
*

Harier

  • Новичок
  • 3
  • 0 / 0
Просьба удалить это сообщение - по ошибке написал сюда.
« Последнее редактирование: 16.09.2010, 16:07:22 от Harier »
*

Faustnsk

  • Новичок
  • 1
  • 0 / 0
W3C:
"The <base> tag specifies a default address or a default target for all links on a page"
Перевод:
"Тэг <base> определяет адресс по-умолчанию или цель по-умолчанию для всех ссылок на странице"

То есть фактически это часть ссылки, которая подставляется перед любым относительным путем на странице, если такой встречается.
Joomla при включенном SEF вставляет в этот тэг путь составленный по активным пунктам меню, а JCE при вставке картинок подразумевает, что в <base> будет корень сайта. Отсюда конфликт и проблема с отображением картинок с относительными путями.

Чтобы исправить ситуацию, не переколбашивая все пути к картинкам на сайте, находим файл
libraries/joomla/document/html/renderer/head.php и в 66й строке вместо $document->getbase() пишем JURI::base()
Теперь в <base> записан корень сайта и все относительные пути читаются корректно.

Проблема решена. Тема исчерпана. Кому надо - пользуйтесь.
Ура!


Всё шикарно, почти все стало работать, большое спасибо.
Но что мне делать если без www в названии - работает, а с www - нет

То есть
blabla.ru - показывает все картинки
www.blabla.ru - не показывает (пользуюсь встроенным ЧПУ)

Прошу помощи. Проблема - при установке плагина вообще не отображается дизайн сайта. (только текст)
Главная страница - все Ок.

Отредактировал все как надо:

if(!empty($base)) {
            $strHtml .= $tab.'<base href="'.JURI::base().'" />'.$lnEnd;

устанавливал Plug in com_sh404SEF_RC_1.5.5.388 на Joomla 1.5.20

Может быть это у меня версия плагина корявая  :(

...
Заметил в конфигурации sh404     WARNING: $live_site missing from Joomla configuration.php file!

прописал в configuration.php   var $live_site = 'http://сайт';

заработало..

« Последнее редактирование: 17.09.2010, 00:22:50 от vitalm »
*

Ragivort

  • Завсегдатай
  • 1156
  • 58 / 2
  • Такая Life
При таком решении у меня все кнопки тулбара, а именно СОЗДАТЬ МАТЕРИАЛ, В КОРЗИНУ И ТД, ведут на /administrator/# и все, кранты
Дозволь мне свершить то добро, которое я способен свершить, теперь, ибо я могу более не вернуться сюда.


[/quote
W3C:
"The <base> tag specifies a default address or a default target for all links on a page"
Перевод:
"Тэг <base> определяет адресс по-умолчанию или цель по-умолчанию для всех ссылок на странице"

То есть фактически это часть ссылки, которая подставляется перед любым относительным путем на странице, если такой встречается.
Joomla при включенном SEF вставляет в этот тэг путь составленный по активным пунктам меню, а JCE при вставке картинок подразумевает, что в <base> будет корень сайта. Отсюда конфликт и проблема с отображением картинок с относительными путями.

Чтобы исправить ситуацию, не переколбашивая все пути к картинкам на сайте, находим файл
libraries/joomla/document/html/renderer/head.php и в 66й строке вместо $document->getbase() пишем JURI::base()
Теперь в <base> записан корень сайта и все относительные пути читаются корректно.

Проблема решена. Тема исчерпана. Кому надо - пользуйтесь.
Ура!


Вам огромная благодарность за подсказку, Вы просто волшебник..Решил свою проблему на своем сайте с картинками..

Зарегистрировался исключительно что бы поблагодарить.
boreus, спасибо! Реально выручил.
*

Aleksander

  • Новичок
  • 5
  • 0 / 0
boreus, спасибо! Помогло со встроенным ЧПУ, все нормально теперь) Вот теперь думаю, стоит ли искать и дальше приключений на свою... хочу поставить sh404SEF и посмотреть чего будет) Этот бы совет в фак, а то искал в нете еле вышел на эту страницу, на третий день, а то как по лесу лазил.
*

offshore

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
$strHtml .= $tab.'<base href="'.JURI::base().'" />'.$lnEnd;
Спасибо!

Специально зарегился, чтоб поблагодарить. Огромнейшее спасибо! Все работает как часы
*

chikvito

  • Захожу иногда
  • 60
  • 2 / 0
При таком решении у меня все кнопки тулбара, а именно СОЗДАТЬ МАТЕРИАЛ, В КОРЗИНУ И ТД, ведут на /administrator/# и все, кранты

у меня тоже самое, как только заменяю $document->getbase() этим JURI::base() сайт полностью начинает работать. Но в админке кнопки перестают работать, вобще не понятно что вызывает ошибку, хотя и base url нормальный как на сайте, так и на админке.
Joomla последняя, стандартный чпу и JCE последний стоит.
*

Feroxprox

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Спасибо, очень помогли!
*

Sergio111

  • Захожу иногда
  • 175
  • 0 / 0
Проблема возникла в Joomla_2.5.6-Stable-Full_Package_Russian_v3.
Попробовал Ваши рекомендации - не помогают.
Вместо переменной в файле $strHtml  сейчас $buffer.
Картинки не отображаются.
Что делать? Раньше ставил Joomla_2.5.3 - картинки работали!

Сори, не работало из-за включенного плагина ZT Tools!
Отключил - всё пашет без редактирования файлов сайта!
« Последнее редактирование: 28.08.2012, 13:01:05 от Sergio111 »
*

DamianTrash

  • Захожу иногда
  • 169
  • 4 / 0
Сори, не работало из-за включенного плагина ZT Tools!
Отключил - всё пашет без редактирования файлов сайта!
Добрый всем день. А можно без отключения плагина? Столько уже тем перерыл, но везде предлагают его отключить. Это, конечно, можно, но он добавляет интересный эффект. Не может же этот плагин быть изначально нерабочим? Может кто знает где и что нужно подправить в плагине ZT Tools?
*

Xavibeat

  • Осваиваюсь на форуме
  • 32
  • 0 / 0
// Generate base tag (need to happen first)
       $base = $document->getBase();
      if(!empty($base)) {
         $strHtml .= $tab.'<base href="'.JURI::base().'"/>'.$lnEnd; произвел замену, но картинки так и не отображаются, в чем может быть причина. Joomla 2.5.8, php 5.2.17
встроенный SEF включен
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] После обновления не работает JCE

Автор phaeton480

Ответов: 42
Просмотров: 26621
Последний ответ 29.01.2020, 13:49:03
от heroorgi
Не загружаются через JCE картинки в формате WebP

Автор polezniy

Ответов: 8
Просмотров: 2475
Последний ответ 16.11.2018, 23:09:14
от polezniy
[решено] JCE Глючит в Open Server или Denwer

Автор palexa

Ответов: 7
Просмотров: 2507
Последний ответ 27.04.2018, 02:00:21
от palexa
[Решено] Не закрывается картинка при клике по фону JCE MediaBox

Автор kry

Ответов: 3
Просмотров: 6126
Последний ответ 29.01.2018, 01:14:08
от all_zer
[Решено] Меняю картинку при наведении курсора...

Автор Дмитрий Ф.

Ответов: 9
Просмотров: 6586
Последний ответ 11.05.2017, 13:13:15
от arma