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

Shiffer

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Часто клиенты, обращаясь в интернет-магазин не знают своего номера заказа. Легко их идентифицировать можно по номеру телефона который они указывали при оформлении.
Для того чтобы поиск по заказам в админке производился так же по номеру телефона, необходимо в файле
ваш_сайт\administrator\components\com_jshopping\models\orders.php
подредактировать строчку
Код
$where .= " and (O.`order_number` like '%".$search."%' or O.`f_name` like '%".$search."%' or O.`l_name` like '%".$search."%' or O.`email` like '%".$search."%' or O.`firma_name` like '%".$search."%' or O.`d_f_name` like '%".$search."%' or O.`d_l_name` like '%".$search."%' or O.`d_firma_name` like '%".$search."%' or O.order_add_info like '%".$search."%') ";
добавив в нее еще одно поле по которому будет производится поиск, что бы получилось вот так
Код
$where .= " and (O.`order_number` like '%".$search."%' or O.`f_name` like '%".$search."%' or O.`l_name` like '%".$search."%' or O.`email` like '%".$search."%' or O.`firma_name` like '%".$search."%' or O.`d_f_name` like '%".$search."%' or O.`d_l_name` like '%".$search."%' or O.`d_firma_name` like '%".$search."%' or O.order_add_info like '%".$search."%' or O.`mobil_phone` like '%".$search."%') ";
Можете заменить mobil_phone на просто phone, в зависимости какое поле у Вас заполняется при оформлении заказа. *DRINK*
*

Biss

  • Давно я тут
  • 995
  • 101 / 0
Да, только после апдейта слетит. Надо переопределить хотя бы
*

Shiffer

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Да, только после апдейта слетит. Надо переопределить хотя бы
Не знал, что \administrator\ тоже можно переопределять.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
я тоже не знал что модель можно переопределять :) если конечно речь идет о шаблоне Joomla
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Biss

  • Давно я тут
  • 995
  • 101 / 0
Да, заблудился чуток  :). подумал про шаблон
*

Ler_Chak

  • Новичок
  • 9
  • 0 / 0
возможно ли сделать чтобы он искал номер телефона, если он был заполнен в разных форматах? Например 8 800 800 88 88 или 88008888...
*

kit2m2

  • Живу я здесь
  • 3374
  • 276 / 0
  • Беру сайты на полное сопровождение
Если в админке, то лучше сделать маску при заполнении, а старые данные привести в единый вид.

Сортировку в заказах делал, а поиск никто не спрашивал...
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

a-vikalingvo

  • Захожу иногда
  • 51
  • 7 / 0
возможно ли сделать чтобы он искал номер телефона, если он был заполнен в разных форматах?
Вы не должны хранить номера телефонов в разных форматах !
Формат должен быть один ( без пробелов, плюсов, минусов или тире );
Это ж в элементе сделать 
Код
$phone = preg_replace('/[^0-9]/', '', $phone);
*

Ler_Chak

  • Новичок
  • 9
  • 0 / 0
Делали маску, это не проблема. Но в итоге было такое, что клиенты вводили номер неправильно, не обращая внимания на маску ввода..в итоге убрали. Сейчас добавили в админке поиск по номеру телефона клиента но встал вопрос в том, что ввод номера отличается. Вот и поинтересовалась возможно ли сделать поиск по номеру в не зависимости от формы заполнения. Если такого варианта нет, то конечно маску ввода добавим, чего бы очень не хотелось..
*

Ler_Chak

  • Новичок
  • 9
  • 0 / 0
Но если и добавлять обратно маску для создания заказа, тогда вопрос в том, что сотрудники кол-центра создавая заказ самостоятельно делают это без маски, можно поставить маску для ввода тел и в админ панели при создании заказа?
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
возможно ли сделать поиск по номеру в не зависимости от формы заполнения
Возможно.
можно поставить маску для ввода тел и в админ панели при создании заказа
Можно.
nometa.xyz
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Ler_Chak

  • Новичок
  • 9
  • 0 / 0
Если про маску ввода номера  в админ панели при создании заказа еще все понятно, то про поиск по номеру в не зависимости от формы заполнения, нет- не получается. Была бы очень благодарна за подсказку куда поддаться  !

*

Ler_Chak

  • Новичок
  • 9
  • 0 / 0
Возможно.Можно.
nometa.xyz

Подскажите как?
« Последнее редактирование: 14.10.2020, 21:37:44 от Ler_Chak »
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Подскажите как?
К сожалению, готового решения нет. Если вкратце, то надо добавить маленькое where в запрос. Тут много спецов, они вам помогут.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

sivers

  • Живу я здесь
  • 2618
  • 363 / 0
Если про маску ввода номера
Делал недавно подобное. Тоже пришлось решать вопрос с масками. В итоге решил хранить номера телефонов, состоящие только из цифр (перед записью в БД все нецифровые символы из номера удаляются).
При поиске так же - сперва в введенном номере чистим все символы, кроме цифр и потом ищем. При выводе номера на сайте - форматируем по маске.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

Ler_Chak

  • Новичок
  • 9
  • 0 / 0
возможно ли сделать чтобы он искал номер телефона, если он был заполнен в разных форматах? Например 8 800 800 88 88 или 88008888...

Что, никто не подскажет как осуществить поиск по номеру в списке заказов, если номера в разных форматах были заполнены ( с пробелом и без )?
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Мы не знаем все варианты форматов внесенных телефонов. Если дело в пробелах, то:
1. Смотрим первый пост ТС и немножко изменим его вариант:
Код
OR REPLACE(O.`phone`, " ", "") LIKE '%".$search."%'
Данное изменение сотрется при первом апдейте.
2. Напишем плагинчик на событие onBeforeQueryGetAllOrders и изменим запрос. Этот вариант более предпочтителен - апдейт не затронет наш код.
Если вы не можете сами сделать, то не жалейте немного денег на пиво, создайте тему в разделе "Предлагаю работу".
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Ler_Chak

  • Новичок
  • 9
  • 0 / 0
Мы не знаем все варианты форматов внесенных телефонов. Если дело в пробелах, то:
1. Смотрим первый пост ТС и немножко изменим его вариант:
Код
OR REPLACE(O.`phone`, " ", "") LIKE '%".$search."%'
Данное изменение сотрется при первом апдейте.
2. Напишем плагинчик на событие onBeforeQueryGetAllOrders и изменим запрос. Этот вариант более предпочтителен - апдейт не затронет наш код.
Если вы не можете сами сделать, то не жалейте немного денег на пиво, создайте тему в разделе "Предлагаю работу".

Попробовала добавить, ошибка: syntax error, unexpected '", "' (T_CONSTANT_ENCAPSED_STRING)


Код
if ($filters['text_search']){
            $search = $db->escape($filters['text_search']);
            $where .= " and (O.`order_number` like '%".$search."%' or O.`f_name` like '%".$search."%' or O.`l_name` like '%".$search."%' or O.`email` like '%".$search."%' or O.`firma_name` like '%".$search."%' or O.`d_f_name` like '%".$search."%' or O.`d_l_name` like '%".$search."%' or O.`d_firma_name` like '%".$search."%' or O.order_add_info like '%".$search."%' OR REPLACE (O.`phone`, " ", "") LIKE '%".$search."%') ";
        }

        if (!$filters['notfinished']) $where .= "and O.order_created='1' ";
*

anatol81n

  • Захожу иногда
  • 82
  • 2 / 0
я тоже не знал что модель можно переопределять :) если конечно речь идет о шаблоне Joomla
зачем переопределять модель, когда там есть событие. можно написать плагин, который скорректирует запрос
*

anatol81n

  • Захожу иногда
  • 82
  • 2 / 0
по поводу форматов телефонов, хранить конечно нужно в формализованном виде, но об этом никто раньше не думал и ...
вопщем можно искомый телефон почистить от всего кроме цифр, убедиться что там нужное кол-во цифр и добавить в запрос что-тотипа:

LIKE '.$db->quote('%'.str_split($search))
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Мы починили поиск для JoomShopping

Автор Dimidrol-Pruper

Ответов: 101
Просмотров: 40949
Последний ответ 24.06.2024, 14:20:58
от kit2m2
Имеется ли решения дополнительного статуса заказа?

Автор dss

Ответов: 5
Просмотров: 1551
Последний ответ 17.08.2021, 09:14:35
от nevigen
Отправка сообщения админу в не зависимости от статуса заказа

Автор newalex

Ответов: 4
Просмотров: 1082
Последний ответ 23.04.2021, 10:30:56
от newalex
Поиск в заказах по полю комментарий? Реализация?

Автор aLLex177

Ответов: 15
Просмотров: 2172
Последний ответ 16.02.2021, 13:57:58
от dss
Уведомления о смене статуса заказа

Автор anny_k

Ответов: 10
Просмотров: 1502
Последний ответ 04.12.2020, 21:01:24
от nevigen