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

loop69

  • Новичок
  • 8
  • 0 / 0
Привет!

Не пойму как сделать так, чтобы определенные материалы появлялись в выводе избранных на главной странице в определенное время. Чтобы, скажем, перед новым годом публиковались каждый год одни и те же материалы. Или на 8-е марта.

Чтобы один раз сделать и они ежегодно выводились на некоторое время...

Может, кто делал такое?
« Последнее редактирование: 07.12.2019, 12:29:00 от loop69 »
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Цикличный вывод материалов
« Ответ #1 : 07.12.2019, 13:44:52 »
Еще для 2.5 делал подобное, правда хардкодно, кода увы не сохранилось.
Модуль HTML, в коде шаблона которого прописаны условия по диапазону дат.
Если 25.12-05.01 - показать материал с ID ХХ, ну и так далее. Код простейший, но увы, даты и ID материалов нужно прописывать в нем ручками.
Нужно - набросаю образец заново
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

sivers

  • Живу я здесь
  • 2618
  • 363 / 0
Re: Цикличный вывод материалов
« Ответ #2 : 07.12.2019, 14:12:26 »
Может, кто делал такое?
Было дело, правда не на Joomla. Сделайте кастомный модуль. Запрос будет такого вида (для примера):
Код
SELECT * FROM `rfu70_content` WHERE `published` = ` AND `catid` = 9 AND `publish_up` LIKE '%-05-09%'
Здесь будут получены все опубликованные материалы из категории с ИД = 9 (ставьте какая вам нужна) за 9-е мая. Чтобы брало за сегодня:
Код
$md = date('m-d');
$query = "SELECT * FROM `rfu70_content` WHERE `published` = ` AND `catid` = 9 AND `publish_up` LIKE '%-{$md}%'";
Если надо, чтоб выводилось не только в день события, но и за (допустим) 2 дня до - тогда можно так:
Код
$day = date('m-d');
$prevday = date('m-d', time()-24*60*60);
$prevprevday = date('m-d', time()-2*24*60*60);
$query = "SELECT * FROM `rfu70_content` WHERE `published` = ` AND `catid` = 9 AND (`publish_up` LIKE '%-{$day}%' OR `publish_up` LIKE '%-{$prevday}%' OR `publish_up` LIKE '%-{$prevprevday}%')";

Т.е. в запросе отбор идет по дате публикации, но без учета года. В идеале, конечно, было бы в какое-то поле записывать номер дня в году и строить запрос по нему. Но тогда уже придется в базу правки вносить.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

loop69

  • Новичок
  • 8
  • 0 / 0
Re: Цикличный вывод материалов
« Ответ #3 : 07.12.2019, 17:27:31 »
Спасибо за ответы.


Сделать кастомный модуль, это прям создавать каталог, в каталоге файлы и в файлах писать код?
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Цикличный вывод материалов
« Ответ #4 : 07.12.2019, 17:30:54 »
Сделать кастомный модуль, это прям создавать каталог, в каталоге файлы и в файлах писать код?

В папке \templates\ваш шаблон\html\mod_custom\  создаете PHP файл с названием типа mycustomarticle.php, в нем пишите нужный код.
Потом идете в админку, управление модулями, создаете новый HTML модуль на нужной позиции, в доп. настройках выбираете шаблона вывода по имени файла mycustomarticle и публикуете где нужно. Все, код работает
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

sivers

  • Живу я здесь
  • 2618
  • 363 / 0
Re: Цикличный вывод материалов
« Ответ #5 : 07.12.2019, 18:18:20 »
Сделать кастомный модуль, это прям создавать каталог, в каталоге файлы и в файлах писать код?
Выше beliyadm написал вам хорошую инструкцию. Но фразой из цитаты вы напомнили мне реализацию подобного на другом движке (упоминал выше). Там задача стояла - по праздникам менять оформление шапки (картинка и декор рамок) и выводить поздравительную фразу вместо стандартной. Там я не заморачивался с БД, а завел на диске отдельный каталог, в котором размещал подкаталоги с именами-датами, например, 12-31, 01-01, 03-08 и т.п. Далее получал дату $day = date('m-d'); и проверял существование подкаталога. Если найден - брал файлы оформления и фразу из него. А если не найдено, то стандартные. Когда надо было держать оформление несколько дней - просто копировалась подпапка.

Это немного оффтоп, но тема близкая - может кому-то пригодится.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

loop69

  • Новичок
  • 8
  • 0 / 0
Re: Цикличный вывод материалов
« Ответ #6 : 07.12.2019, 18:32:43 »
Ясно, понятно.

Буду писать свой первый модуль на Joomla.

Спасибо за консультацию!
*

loop69

  • Новичок
  • 8
  • 0 / 0
Re: Цикличный вывод материалов
« Ответ #7 : 07.12.2019, 19:00:57 »
Получилось за текущий день сделать...

Код
 $db = JFactory::getDbo();
        $md = date('m-d');
        $query = $db->getQuery(true);
        $query
        ->select(array('id', 'title', 'introtext', 'images'))
        ->from($db->quoteName('#_content'))
        ->where($db->quoteName('created') . ' LIKE ' . $db->quote('%-'.$md.'%'))
        ->where($db->quoteName('catid'). ' = ' . (int) 23)
        ->order('ordering ASC');

$db->setQuery($query);
results = $db->loadObjectList();
        echo '<pre>';
        print_r($results);
        echo '</pre>';

За определенные дни или периоды нужно, наверное, прописывать условия по датам...
« Последнее редактирование: 11.12.2019, 14:07:30 от loop69 »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывод модуля средствами php с привязкой к пунтам меню

Автор Divn

Ответов: 4
Просмотров: 4085
Последний ответ 29.08.2021, 17:02:04
от Divn
Вывод нумерации слайдера Flexslider

Автор timofe

Ответов: 3
Просмотров: 1623
Последний ответ 25.04.2021, 12:07:13
от timofe
JL Content Fields Filter количество материалов с данными полями

Автор AlexB

Ответов: 7
Просмотров: 1637
Последний ответ 24.01.2021, 20:18:10
от AlexB
Модуль вывода материалов категории с фильтром по полям

Автор Vlad1

Ответов: 5
Просмотров: 1669
Последний ответ 14.06.2020, 23:11:43
от voland
Модальное окно вывод в product, косяк

Автор Zlusya

Ответов: 6
Просмотров: 1646
Последний ответ 21.11.2019, 09:24:02
от Zlusya