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

m_smirnoff

  • Осваиваюсь на форуме
  • 46
  • 2 / 0
Всем привет! У меня вот такая проблема: пытаюсь установить компонент или модуль, но в итоге мне пишет:JFolder::create: Path not in open_basedir paths либо "Infinite loop detected"
Внимание! - Не удалось переместить файл.

Раньше все устанавливалось без проблем. Кто сможет помочь?
« Последнее редактирование: 25.02.2009, 01:16:11 от m_smirnoff »
*

Girevik

  • Захожу иногда
  • 360
  • 1 / 1
Re: Ошибка JFolder::create: Path not in open_basedir paths
« Ответ #1 : 06.03.2009, 09:59:11 »
У меня на хостинге такая же фигня :(
тоже жду ответа ....
*

Dr_Satyr

  • Осваиваюсь на форуме
  • 36
  • 4 / 0
Re: Ошибка JFolder::create: Path not in open_basedir paths
« Ответ #2 : 08.03.2009, 18:16:06 »
Солидарен с вопросом. У меня такая фигня только при использовании компонента VitrueMart. Причём начинаеться не сразу после установки компонента...а спустя время... Переустановил ....смотрю работает... радуюсь ...думаю всё ОК ... а тут опять :( помогите дельным советом плиз
*

Dr_Satyr

  • Осваиваюсь на форуме
  • 36
  • 4 / 0
Re: Ошибка JFolder::create: Path not in open_basedir paths
« Ответ #3 : 08.03.2009, 19:07:39 »
Свою проблему решил так:

оказываетьс в конфиге был неправильно указан путь к директории TEMP, собственно поэтому никакие расширения устанавливаться нежелали...
Вопрос: как так вышло, что в конфиге темп файла пути оказались неверными??? Ответ прост... я использовал Denver установленный на сьёмном носителе... на одном компе буква присвоенная этому носителю соответствовала реальности...на другом компе количество дисков отличаеться...и мой сменный носитель имел уже другую букву... вот и всё...

А VitrueMart сдесь нипричём... просто так совпало...
*

daddits

  • Осваиваюсь на форуме
  • 39
  • 0 / 0
Re: Ошибка JFolder::create: Path not in open_basedir paths
« Ответ #4 : 11.03.2009, 00:53:46 »
чуваааак ты гений!!!!!!!!! ты меня спас!!!! спасибо
*

daddits

  • Осваиваюсь на форуме
  • 39
  • 0 / 0
Re: Ошибка JFolder::create: Path not in open_basedir paths
« Ответ #5 : 11.03.2009, 00:53:54 »
+1

Re: Ошибка JFolder::create: Path not in open_basedir paths
« Ответ #6 : 24.08.2009, 15:10:01 »
А как правильно должен выглядеть путь к директории TEMP когда у меня сайт на хостинге? я уже и так и сяк пробовал, ошибка всё равно выдается.
*

Dr_Satyr

  • Осваиваюсь на форуме
  • 36
  • 4 / 0
Re: Ошибка JFolder::create: Path not in open_basedir paths
« Ответ #7 : 24.08.2009, 15:37:15 »
ну вот к примеру у меня на linux хостинге путь такой "/home/*имя пользователя*/public_html/*путь в каталог с Joomla*/tmp"; эту информацию можно узнать у хостера, так же есть глобальные переменные в PHP, с их помощью можно узнать тоже путь к корню сайта, к стати можно помоему эту инфу выудить из phpinfo
*

mark111

  • Захожу иногда
  • 63
  • 1 / 0
Re: Ошибка JFolder::create: Path not in open_basedir paths
« Ответ #8 : 09.09.2009, 13:23:51 »
Всем привет! У меня вот такая проблема: пытаюсь установить компонент или модуль, но в итоге мне пишет:JFolder::create: Path not in open_basedir paths либо "Infinite loop detected"
Внимание! - Не удалось переместить файл.

Раньше все устанавливалось без проблем. Кто сможет помочь?

У меня была такая проблема. Решил зайдя в настройки Joomla в админ панели "Общие настройки" и поменял путь к папкам сайта, было ...biz.ua\www\ , а потом стало  ...com.uа\www. Как я понял, движок не мог найти куда ему ложить темповые файлы (ну и кеш в том числе)
*

Metalhorse

  • Новичок
  • 6
  • 0 / 0
Re: Ошибка JFolder::create: Path not in open_basedir paths
« Ответ #9 : 14.10.2009, 22:27:33 »
Спасибо, помогло. Действительно оказалась проблема в абсолютном пути к временной папке. Теперь выкидывает другую ошибку, но по крайней мере, компоненты уже делают какие-никакие попытки установиться.
*

mass

  • Новичок
  • 4
  • 0 / 0
Re: Ошибка JFolder::create: Path not in open_basedir paths
« Ответ #10 : 21.10.2009, 04:06:20 »
Везет вам у меня пути правильно стоят.. Но все равно ничего не устанавливается!единственно как устанавливается это из папки temp в распакованом виде!но здается мне устанавливается оно как то неправильно!если кто знает  плз
*

Alpa

  • Осваиваюсь на форуме
  • 21
  • 1 / 0
Re: Ошибка JFolder::create: Path not in open_basedir paths
« Ответ #11 : 21.10.2009, 15:12:44 »
Мне, наверное, сразу свезло найти такое простое решение проблемы. Попробуйте и вы:

1. Open "/htdocs/libraries/joomla/filesystem" with your deafault FTP client.
2. Download filename "folder.php".
Tip:
Make sure you made copy of this file for security reason.
3. Open folder.php in your default php editor (like Dreamweaver)
4. Go to line 208

 You will see something like this:


     

// Iterate through open_basedir paths looking for a match
                foreach ($obdArray as $test) {
       
                    $test = JPath::clean($test);
                    if (strpos($path, $test) === 0) {
                        $obdpath = $test;
                        $inBaseDir = true;
                        break;
                    }
                }
                if ($inBaseDir == false) {
                    // Return false for JFolder::create because the path to be created is not in open_basedir
                    JError::raiseWarning(
                        'SOME_ERROR_CODE',
                        'JFolder::create: ' . JText::_('Path not in open_basedir paths')

OK, are you sure that you make copy of folder.php? because now we will change two condition in loop.

5. Change condition:     " if (strpos($path, $test) === 0) { "  to   "if (strpos($path, $test) === 1) { "
6. Change error condition:  " if ($inBaseDir == false) { "   to  " if ($inBaseDir == true) { "
(Without quotation mark, of course)

6. Save your file (folder.php)
7. Upload to "/htdocs/libraries/joomla/filesystem" folder.
*

mass

  • Новичок
  • 4
  • 0 / 0
Re: Ошибка JFolder::create: Path not in open_basedir paths
« Ответ #12 : 21.10.2009, 17:40:06 »
Прошу прощения за то что всех запутал и сам запутался!проблема была в configuration.php Joomla стоит на локальном сервере вместо X:\\home\\...\\tmp
было W:\\home\\..\\tmp сразу и не заметил:)
*

aladov

  • Захожу иногда
  • 57
  • 0 / 0
Re: Ошибка JFolder::create: Path not in open_basedir paths
« Ответ #13 : 28.11.2009, 12:08:58 »
Мне, наверное, сразу свезло найти такое простое решение проблемы. Попробуйте и вы:

1. Open "/htdocs/libraries/joomla/filesystem" with your deafault FTP client.
2. Download filename "folder.php".
Tip:
Make sure you made copy of this file for security reason.
3. Open folder.php in your default php editor (like Dreamweaver)
4. Go to line 208

 You will see something like this:


     

// Iterate through open_basedir paths looking for a match
                foreach ($obdArray as $test) {
       
                    $test = JPath::clean($test);
                    if (strpos($path, $test) === 0) {
                        $obdpath = $test;
                        $inBaseDir = true;
                        break;
                    }
                }
                if ($inBaseDir == false) {
                    // Return false for JFolder::create because the path to be created is not in open_basedir
                    JError::raiseWarning(
                        'SOME_ERROR_CODE',
                        'JFolder::create: ' . JText::_('Path not in open_basedir paths')

OK, are you sure that you make copy of folder.php? because now we will change two condition in loop.

5. Change condition:     " if (strpos($path, $test) === 0) { "  to   "if (strpos($path, $test) === 1) { "
6. Change error condition:  " if ($inBaseDir == false) { "   to  " if ($inBaseDir == true) { "
(Without quotation mark, of course)

6. Save your file (folder.php)
7. Upload to "/htdocs/libraries/joomla/filesystem" folder.

Спасибо! Получилось.
*

chip_n

  • Захожу иногда
  • 82
  • 9 / 0
  • Я еще только учусь ...
Re: Ошибка JFolder::create: Path not in open_basedir paths
« Ответ #14 : 18.01.2010, 00:37:30 »
Мне, наверное, сразу свезло найти такое простое решение проблемы. Попробуйте и вы:

1. Open "/htdocs/libraries/joomla/filesystem" with your deafault FTP client.
2. Download filename "folder.php".
Tip:
Make sure you made copy of this file for security reason.
3. Open folder.php in your default php editor (like Dreamweaver)
4. Go to line 208

 You will see something like this:


     

// Iterate through open_basedir paths looking for a match
                foreach ($obdArray as $test) {
       
                    $test = JPath::clean($test);
                    if (strpos($path, $test) === 0) {
                        $obdpath = $test;
                        $inBaseDir = true;
                        break;
                    }
                }
                if ($inBaseDir == false) {
                    // Return false for JFolder::create because the path to be created is not in open_basedir
                    JError::raiseWarning(
                        'SOME_ERROR_CODE',
                        'JFolder::create: ' . JText::_('Path not in open_basedir paths')

OK, are you sure that you make copy of folder.php? because now we will change two condition in loop.

5. Change condition:     " if (strpos($path, $test) === 0) { "  to   "if (strpos($path, $test) === 1) { "
6. Change error condition:  " if ($inBaseDir == false) { "   to  " if ($inBaseDir == true) { "
(Without quotation mark, of course)

6. Save your file (folder.php)
7. Upload to "/htdocs/libraries/joomla/filesystem" folder.
После сделаного мн выдало
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /var/www/---------/--------/libraries/joomla/filesystem/folder.php on line 566

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /var/www/--------/-------/libraries/joomla/filesystem/folder.php on line 567


Я вернул все как было в самом начале, а ошибка не исчезла!((((((

В стоках 566 и 567 написано следующее
 * Makes path name safe to use.
    *
    * @access   public
    * @param   string The full path to sanitise.
    * @return   string The sanitised string.
    * @since   1.5
    */
   function makeSafe($path)
   {
566 -      $ds = (DS == '\')? '\' . DS : DS;
567 -      $regex = array('#[^A-Za-z0-9:\_\-' . $ds . ' ]#');
      return preg_replace($regex, '', $path);
   }
« Последнее редактирование: 18.01.2010, 00:40:34 от chip_n »
*

chip_n

  • Захожу иногда
  • 82
  • 9 / 0
  • Я еще только учусь ...
Re: Ошибка JFolder::create: Path not in open_basedir paths
« Ответ #15 : 18.01.2010, 00:57:44 »
Все разобрался сам!)))))))))
После сделаного мн выдало
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /var/www/---------/--------/libraries/joomla/filesystem/folder.php on line 566

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /var/www/--------/-------/libraries/joomla/filesystem/folder.php on line 567


Я вернул все как было в самом начале, а ошибка не исчезла!((((((

В стоках 566 и 567 написано следующее
 * Makes path name safe to use.
    *
    * @access   public
    * @param   string The full path to sanitise.
    * @return   string The sanitised string.
    * @since   1.5
    */
   function makeSafe($path)
   {
566 -      $ds = (DS == '\')? '\' . DS : DS;
567 -      $regex = array('#[^A-Za-z0-9:\_\-' . $ds . ' ]#');
      return preg_replace($regex, '', $path);
   }


У кого возникла такая проблема нужно в строках 566 и 577 - косую "\" изменить на косую "/"
И усе, ВСЕ РАБОТАЕТ!)))))))
*

Irsn

  • Захожу иногда
  • 83
  • 0 / 0
Re: Ошибка JFolder::create: Path not in open_basedir paths
« Ответ #16 : 05.02.2010, 22:14:18 »
Свою проблему решил так:

оказываетьс в конфиге был неправильно указан путь к директории TEMP, собственно поэтому никакие расширения устанавливаться нежелали...
Вопрос: как так вышло, что в конфиге темп файла пути оказались неверными? Ответ прост... я использовал Denver установленный на сьёмном носителе... на одном компе буква присвоенная этому носителю соответствовала реальности...на другом компе количество дисков отличаеться...и мой сменный носитель имел уже другую букву... вот и всё...

А VitrueMart сдесь нипричём... просто так совпало...
+1 Спасибо огромное!
*

vitash

  • Захожу иногда
  • 63
  • 5 / 0
  • """"""::::::""""""
Re: Ошибка JFolder::create: Path not in open_basedir paths
« Ответ #17 : 13.02.2010, 02:32:07 »
Все из вышеперечисленных не помогало, пока не изменили на хостинге: crazy!
Опция режима использования PHP. Было PHP как модуль Apache. Изменили на PHP как CGI.
*

Serg703

  • Новичок
  • 5
  • 0 / 0
Re: Ошибка JFolder::create: Path not in open_basedir paths
« Ответ #18 : 29.03.2010, 15:41:51 »
Все из вышеперечисленных не помогало, пока не изменили на хостинге: crazy!
Опция режима использования PHP. Было PHP как модуль Apache. Изменили на PHP как CGI.

аналогично. ни чего не изменилось.
vitash подскажи пожалуйста, где и как необходимо изменить на PHP как CGI ?
*

vitash

  • Захожу иногда
  • 63
  • 5 / 0
  • """"""::::::""""""
Re: Ошибка JFolder::create: Path not in open_basedir paths
« Ответ #19 : 29.03.2010, 16:49:29 »
аналогично. ни чего не изменилось.
vitash подскажи пожалуйста, где и как необходимо изменить на PHP как CGI ?
не долго длилось счастье, это меняется на хостинге, но хостер попросил сразу же изменить на прежний режим. Не получалось как советовал Alpa, т.к. настройках было установлено сжатие gzip, отключил, работает.
Вот что делал:
Открыл через ftp папку libraries->joomla->filesystem
Скачал файл folder.php на свой компьютер (обязательно делайте бэкап этого файла)
Открыл folder.php редактором и нашел строку ~188 – $obd = ini_get(’open_basedir’)
Закоментировал/изменил её //$obd = ini_get(’open_basedir’)
Сохранил изменения и залил файл назад на сервер.
Все работает на 8-ми сайтах.
*

gogison

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
  • Регистрации в каталогах, форумах, досках, новостях
Re: Ошибка JFolder::create: Path not in open_basedir paths
« Ответ #20 : 07.04.2010, 00:56:41 »
Спасибо, vitash - помогло!
*

61rus

  • Осваиваюсь на форуме
  • 47
  • 1 / 0
Re: Ошибка JFolder::create: Path not in open_basedir paths
« Ответ #21 : 25.04.2010, 18:35:53 »
не долго длилось счастье, это меняется на хостинге, но хостер попросил сразу же изменить на прежний режим. Не получалось как советовал Alpa, т.к. настройках было установлено сжатие gzip, отключил, работает.
Вот что делал:
Открыл через ftp папку libraries->joomla->filesystem
Скачал файл folder.php на свой компьютер (обязательно делайте бэкап этого файла)
Открыл folder.php редактором и нашел строку ~188 – $obd = ini_get(’open_basedir’)
Закоментировал/изменил её //$obd = ini_get(’open_basedir’)
Сохранил изменения и залил файл назад на сервер.
Все работает на 8-ми сайтах.

Спасибо, помогло

Re: Ошибка JFolder::create: Path not in open_basedir paths
« Ответ #22 : 22.05.2010, 02:47:41 »
Свою проблему решил так:

оказываетьс в конфиге был неправильно указан путь к директории TEMP, собственно поэтому никакие расширения устанавливаться нежелали...
Вопрос: как так вышло, что в конфиге темп файла пути оказались неверными? Ответ прост... я использовал Denver установленный на сьёмном носителе... на одном компе буква присвоенная этому носителю соответствовала реальности...на другом компе количество дисков отличаеться...и мой сменный носитель имел уже другую букву... вот и всё...

А VitrueMart сдесь нипричём... просто так совпало...
Человек! Ты спас мой диплом! Спасибо тебе большое!
*

AlexKar

  • Захожу иногда
  • 51
  • 2 / 0
Re: Ошибка JFolder::create: Path not in open_basedir paths
« Ответ #23 : 05.08.2010, 10:29:56 »
Открыл folder.php редактором и нашел строку ~188 – $obd = ini_get(’open_basedir’)
Закоментировал/изменил её //$obd = ini_get(’open_basedir’)
Сохранил изменения и залил файл назад на сервер.
Спасибо! И мне это помогло!
*

Elina

  • Захожу иногда
  • 139
  • 5 / 0
Re: Ошибка JFolder::create: Path not in open_basedir paths
« Ответ #24 : 06.07.2011, 03:31:41 »
Цитировать
Открыл folder.php редактором и нашел строку ~188 – $obd = ini_get(’open_basedir’)
Закоментировал/изменил её //$obd = ini_get(’open_basedir’)
Сохранил изменения и залил файл назад на сервер.

И мне помогло! 5+!
*

Alexasha

  • Осваиваюсь на форуме
  • 36
  • 1 / 0
Re: Ошибка JFolder::create: Path not in open_basedir paths
« Ответ #25 : 04.10.2013, 14:46:55 »
Эта же проблема возникла на Joomla 3.1.5
Первое спасибо Alpa, изменил файл folder.php - заработало, установил Русификатор.  *DRINK*
Дочитал тему до vitash-а, вернул folder.php обратно и "Изменил PHP как CGI". Устанавливаю редактор - УРА! установился.  yes!
vitash второе спасибо!  *DRINK*
*

Satelitte

  • Новичок
  • 3
  • 0 / 0
  • За добро платим добром...
Re: Ошибка JFolder::create: Path not in open_basedir paths
« Ответ #26 : 02.11.2015, 17:32:29 »
Мне, наверное, сразу свезло найти такое простое решение проблемы. Попробуйте и вы:

1. Open "/htdocs/libraries/joomla/filesystem" with your deafault FTP client.
2. Download filename "folder.php".
Tip:
Make sure you made copy of this file for security reason.
3. Open folder.php in your default php editor (like Dreamweaver)
4. Go to line 208

 You will see something like this:


     

// Iterate through open_basedir paths looking for a match
                foreach ($obdArray as $test) {
       
                    $test = JPath::clean($test);
                    if (strpos($path, $test) === 0) {
                        $obdpath = $test;
                        $inBaseDir = true;
                        break;
                    }
                }
                if ($inBaseDir == false) {
                    // Return false for JFolder::create because the path to be created is not in open_basedir
                    JError::raiseWarning(
                        'SOME_ERROR_CODE',
                        'JFolder::create: ' . JText::_('Path not in open_basedir paths')

OK, are you sure that you make copy of folder.php? because now we will change two condition in loop.

5. Change condition:     " if (strpos($path, $test) === 0) { "  to   "if (strpos($path, $test) === 1) { "
6. Change error condition:  " if ($inBaseDir == false) { "   to  " if ($inBaseDir == true) { "
(Without quotation mark, of course)

6. Save your file (folder.php)
7. Upload to "/htdocs/libraries/joomla/filesystem" folder.
У меня была проблема при нажатии LogOut - Изменил файл folder.php ошибка пропала, Спасибо
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

YOOtheme pro ошибка фото

Автор andersonov

Ответов: 1
Просмотров: 2820
Последний ответ 20.12.2024, 19:16:38
от Missile
Ошибка после обновления Templater manager от разработчика Regular Labs

Автор fbr

Ответов: 2
Просмотров: 1893
Последний ответ 24.03.2021, 21:17:35
от fbr
Ошибка при установке DJ Reviews

Автор Kijv

Ответов: 0
Просмотров: 1502
Последний ответ 15.02.2021, 14:52:09
от Kijv
Ошибка при работе с widgetkit в админке

Автор stanzdor

Ответов: 2
Просмотров: 2828
Последний ответ 22.09.2020, 18:05:07
от Vekach
Ошибка Declaration of ticketController

Автор Limonkevich

Ответов: 6
Просмотров: 1935
Последний ответ 10.03.2020, 11:51:24
от Limonkevich