Новости Joomla

👩‍💻 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

Вышли релизы безопасности Joomla 6.1.2 и Joomla 5.4.7

Релиз безопасности Joomla 6.1.2 и Joomla 5.4.7

Проект Joomla! рад сообщить о выходе Joomla 6.1.2 и Joomla 5.4.7. Это релизы безопасности и исправления ошибок для серий 5.x и 6.x.

0 Пользователей и 1 Гость просматривают эту тему.
  • 3 Ответов
  • 1486 Просмотров
*

kurz

  • Захожу иногда
  • 105
  • 1 / 0
Отключила разделение комментариев по языкам в JComments 3.0.5, Joomla! 3.4.4.
Воспользовалась для этого инструкцией smartа http://joomlaforum.ru/index.php/topic,40777.msg447672.html#msg447672

Разделения по языкам действительно теперь нет, но все страницы с комментариями теперь грузятся очень долго, протестировала время загрузки, оказалось 18.50s. Языки реализуются через Falang Version V2.1.0.

Прекрасный компонент JComments, спасибо огромное разработчику. Пользуюсь им уже 5 лет. Обычно проблем не возникает, я вообще считаю JComments лучшим компонентом. Думаю, что это я где-то ошиблась. Просто не могу найти причину. Подскажите на что обратить внимание, из-за чего  это происходит.
*

kurz

  • Захожу иногда
  • 105
  • 1 / 0
Re: Очень долго грузятся комментарии
« Ответ #1 : 21.10.2015, 23:29:56 »
Оказывается все дело в модуле JComments Latest 3.0.4. Без модуля все прекрасно грузится. Что теперь делать, дорогие товарищи? Что там может быть?
Без разделения по языкам грузится нормально, с разделением - не просто долго, а очень долго. Что может мешать загрузке? Откликнитесь, специалисты.
« Последнее редактирование: 22.10.2015, 18:52:24 от kurz »
*

kurz

  • Захожу иногда
  • 105
  • 1 / 0
В модуле JComments Latest. в файле helper.php закомментировала код
Код
$where[] = 'c.lang = ' . $db->Quote(JCommentsMultilingual::getLanguage());
и удалила из
Код
JOIN #__jcomments_objects AS o ON c.object_id = o.object_id AND c.object_group = o.object_group AND c.lang = o.lang
Код
 AND c.lang = o.lang

Грузится быстро, но комментарии двоят, так как языка два.

Подскажите, что еще нужно сделать.
*

kurz

  • Захожу иногда
  • 105
  • 1 / 0
Re: Очень долго грузятся комментарии
« Ответ #3 : 22.04.2016, 17:06:05 »
Вопрос решен следующим образом.

В модуле JComments Latest. в файле helper.php в районе 127 строки находим
Код: php
$query = "SELECT c.id, c.userid, c.comment, c.title, c.name, c.username, c.email, c.date, c.object_id, c.object_group, '' as avatar"
. ", o.title AS object_title, o.link AS object_link, o.access AS object_access, o.userid AS object_owner"
. " FROM #__jcomments AS c"
. " JOIN #__jcomments_objects AS o ON c.object_id = o.object_id AND c.object_group = o.object_group AND c.lang = o.lang"
. (count($joins)? ' ' . implode(' ', $joins) : '')
. (count($where)? ' WHERE  ' . implode(' AND ', $where) : '')
. " ORDER BY " . $orderBy
;

и меняем его на

Код: php
$tag4 = JFactory::getLanguage()->getTag();
                if ($tag4 == 'ru-RU') {
                    $lang4 = 'ru-RU';
                    }
                else {
                    $lang4 = 'uk-UA';
                    }

$query = "SELECT c.id, c.userid, c.comment, c.title, c.name, c.username, c.email, c.date, c.object_id, c.object_group, '' as avatar"
. ", o.title AS object_title, o.link AS object_link, o.access AS object_access, o.userid AS object_owner"
. " FROM #__jcomments AS c"
. " JOIN #__jcomments_objects AS o ON c.object_id = o.object_id AND c.object_group = o.object_group AND o.lang = '$lang4'"
. (count($joins)? ' ' . implode(' ', $joins) : '')
. (count($where)? ' WHERE  ' . implode(' AND ', $where) : '')
. " ORDER BY " . $orderBy
;

Больше ничего делать не надо.

Если кто-то закомментировал
Код: php
$where[] = 'c.lang = ' . $db->Quote(JCommentsMultilingual::getLanguage());
раскомментируйте обратно.
« Последнее редактирование: 22.04.2016, 17:09:14 от kurz »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться