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

dynamit

  • Завсегдатай
  • 1744
  • 265 / 0
  • Winter Is Coming
Многих пользователей раздражает поведение кнопки "Продолжить покупки" во всплывающем окне 2-го VirtueMart. внятного решения я не увидел, хотя тема у нас вроде есть. Многие хотят что бы пользователь оставался на той же странице где и была нажата кнопка купить.
решение
components/com_virtuemart/views/cart/tmpl/padded.php 23 стр.
Код
echo '<a class="continue" href="' . $this->continue_link . '" >' . JText::_('COM_VIRTUEMART_CONTINUE_SHOPPING'). '</a>';
убираем адрес ссылки
Код
echo '<a class="continue" href="#">' . JText::_('COM_VIRTUEMART_CONTINUE_SHOPPING'). '</a>';
и над этой строкой вставляем скрипт закрывающий окно
Код
?>
<script>
jQuery(document).ready(function() {
jQuery('a.continue').click(function() { jQuery(document).trigger('close.facebox') });
});
</script>
<?php

 
« Последнее редактирование: 08.02.2014, 11:27:09 от dynamit »
ТАМ ГДЕ ТЫ НИЧЕГО НЕ МОЖЕШЬ, ТЫ НЕ ДОЛЖЕН НИЧЕГО ХОТЕТЬ
==========================================================
Сайты на Joomla!. Верстка. Консультации.  ||  Яндекс уже не ищет, он уже продает (с)  ||    Создание шаблона для Joomla 2.5
*

fsv

  • Moderator
  • 2792
  • 414 / 2
Есть где посмотреть? Просто предполагаю, что или окно дернется, или js не сработает, т.к. пойдет по href.
Возможно, надо или href="#" вообще из <a> убрать, или
Код: javascript
jQuery(document).ready(function() {
  jQuery('a.continue').click(function(event) {
    event.preventDefault();
    jQuery(document).trigger('close.facebox') });
});
Веб-разработка: заказ. Только новая разработка.
*

dynamit

  • Завсегдатай
  • 1744
  • 265 / 0
  • Winter Is Coming
тогда проще убрать ее вообще и событие вызывать на span, к примеру.
Код
?>
<script>
jQuery(document).ready(function() {
jQuery('.continue').click(function() { jQuery(document).trigger('close.facebox') });
});
</script>
<?php
echo '<span class="continue">' . JText::_('COM_VIRTUEMART_CONTINUE_SHOPPING'). '</span>';
ТАМ ГДЕ ТЫ НИЧЕГО НЕ МОЖЕШЬ, ТЫ НЕ ДОЛЖЕН НИЧЕГО ХОТЕТЬ
==========================================================
Сайты на Joomla!. Верстка. Консультации.  ||  Яндекс уже не ищет, он уже продает (с)  ||    Создание шаблона для Joomla 2.5
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
Я это переделывал с помощью Dialog-a в JqueryUI,
Событие там есть  сработает после открытия диалога
Код
  open: function( event, ui ) {  }  
Ну и можно в скобки какой нить тайм - аут вставить!!
Или что бы к примеру в верх потихоньку полезло...
Но из за того что тайминги в браузерах по разному работают и анимация тоже то
Абсолютным решением тоже не является!

Хотя на мой взгляд диалог  UI намного приятней работает чем facebox
Можно даже секунды показывать до закрытия диалогового окна!
Либо закрываем через 5 секунд либо жмет и переходит в корзину!
В общем так где то ::)
*

ed-baum

  • Новичок
  • 1
  • 0 / 0
Позвольте добавлю еще одно решение.
После долгих поисков сделал решение для себя, возможно кому-то еще пригодится.

Последний VirtueMart 2 рекомендует использовать FancyBox вместо FaceBox'a. Соответственно, хоть и незначительно, но меняется код для его закрытия.

Меня не устраивал переход по ссылке href="#", т.к. в таком случае страница листалась на самый верх, хотелсь просто закрытия окошка и все, поэтому я решил ссылки заменить кнопками и повесить на событие onClick кнопки "Продолжить покупки" функцию закрытия FancyBox. А ссылку на корзину просто завернул в кнопку. Получается красиво и функционально, кнопки заметнее и их вид можно настроить с помощью CSS.

Заменяем исходный код:
Код
echo '<a class="continue" href="' . $this->continue_link . '" >' . JText::_('COM_VIRTUEMART_CONTINUE_SHOPPING'). '</a>';

echo '<a class="showcart floatright" href="' . $this->cart_link . '">' . JText::_('COM_VIRTUEMART_CART_SHOW'). '</a>';

На следующий:
Код
echo '<div class="popbox"><button onclick="jQuery.fancybox.close()">' . JText::_('COM_VIRTUEMART_CONTINUE_SHOPPING'). '</button>';
echo '<a class="showcart floatright" href="' . $this->cart_link . '"><button style="background-color: #99cc00;">' . JText::_('COM_VIRTUEMART_CART_SHOW'). '</button></a></div>';

Я завернул это все в div и прописал стиль для popbox в CSS шаблона. Кнопка "Показать корзину" отличается по цвету, чтобы покупателю было легче ориентироваться.

Либо можно сделать все без этих излишеств и просто сделать кнопки. Тогда копируем этот код:
Код
echo '<button onclick="jQuery.fancybox.close()">' . JText::_('COM_VIRTUEMART_CONTINUE_SHOPPING'). '</button>';
echo '<a class="showcart floatright" href="' . $this->cart_link . '"><button>' . JText::_('COM_VIRTUEMART_CART_SHOW'). '</button></a>';

Кстати, на мой взгляд, удобнее, когда кнопки ниже текста "Товар добавлен в корзину", поэтому я переместил этот кусок кода вниз и вставил НАД строкой:
Код
?><br style="clear:both">
*

kubjoomla

  • Новичок
  • 2
  • 1 / 0
Можно сделать это еще проще:

Заменяем исходный код:
Код
echo '<a class="continue" href="' . $this->continue_link . '" >' . JText::_('COM_VIRTUEMART_CONTINUE_SHOPPING'). '</a>';

На следующий:
Код
echo '<a class="continue" href="javascript:void(0)" onclick="jQuery.fancybox.close()" >' . JText::_('COM_VIRTUEMART_CONTINUE_SHOPPING'). '</a>';

href="javascript:void(0)" — задает “пустую” ссылку.
*

WooSuuP

  • Захожу иногда
  • 235
  • 11 / 1
  • Ословед Интерсвязи
Я юзаю display:none;
Нет кнопки нет проблем =)
*

Leo1986

  • Захожу иногда
  • 283
  • 3 / 0
А можно сделать так, что бы ссылка вела в определенное место на сайте? А не возвращала в магазин?
*

Leo1986

  • Захожу иногда
  • 283
  • 3 / 0
И ещё вопрос: как быть с кнопкой продолжить покупки в самой корзине? Можно ли сделать так, что бы она работала как кнопка НАЗАД? (возвращала на предыдущую страницу)
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Re: Кнопка
« Ответ #9 : 10.01.2019, 19:13:24 »
Все можно, было бы желание
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

Leo1986

  • Захожу иногда
  • 283
  • 3 / 0
Re: Кнопка
« Ответ #10 : 10.01.2019, 19:15:37 »
Все можно, было бы желание
)) Где ковырять?
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Re: Кнопка
« Ответ #11 : 10.01.2019, 19:25:15 »
Тему читайте. Там написано где.
Просто додумать что писать
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
Re: Кнопка
« Ответ #12 : 11.01.2019, 02:35:51 »
И ещё вопрос: как быть с кнопкой продолжить покупки в самой корзине? Можно ли сделать так, что бы она работала как кнопка НАЗАД? (возвращала на предыдущую страницу)
Код
history.back()
*

Leo1986

  • Захожу иногда
  • 283
  • 3 / 0
Re: Кнопка
« Ответ #13 : 11.01.2019, 10:05:26 »
history.back()
Спасибо а где это менять? Так что бы не во всплывающем окне когда добавляешь товар а уже в самой корзине?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Открытие карточки товара VirtueMart3 в новом окне из категории

Автор djed9

Ответов: 2
Просмотров: 4134
Последний ответ 16.07.2021, 09:06:35
от djed9
Как в модульном окне подключить плагин?

Автор alexey664655

Ответов: 0
Просмотров: 821
Последний ответ 06.04.2018, 01:23:24
от alexey664655
Форма оформления заказа + Корзина. Всё в одном модальном окне на VirtueMart 2

Автор Strikerus

Ответов: 0
Просмотров: 1976
Последний ответ 19.04.2017, 08:13:30
от Strikerus
Как сделать промежуточный итог в сплывающем окне корзины? VirtueMart 3?

Автор vasika778

Ответов: 1
Просмотров: 1182
Последний ответ 20.03.2017, 08:46:15
от Taatshi
VirtueMart 3 Кнопка "В корзину" в категории товаров

Автор banditman

Ответов: 1
Просмотров: 1448
Последний ответ 06.03.2017, 19:35:12
от banditman