Новости Joomla

👩‍💻 ИИ-админ для Joomla ближе, чем вы думаете: Joomla MCP.

👩‍💻 ИИ-админ для Joomla ближе, чем вы думаете: Joomla MCP.

В февральском номере Joomla Community Magazine в статье Evolving Joomla - Joomla CMS MCP Server: Opening the Door to AI-Powered Administration рассказывается о работе команды разработчиков над внедрением в ядро Joomla MCP-сервера.

Что такое MCP-сервер?
Последние годы всех захватывает бум ИИ-технологий. Появились ИИ-агенты - программы, устанавливаемые на сервер или компьютер, которые получают от вас запрос или задачу в человеческом виде и могут выполнять действия с файлами, ходить по сайтам, создавать сайты, программировать и т.д. Люди используют ИИ-агентов в самых разных ситуациях: от написания и проверки кода (даже там, где язык программирования не знаете совсем) до планирования путешествий и бронирования гостиницы.

ИИ-агенты могут использовать различные программные инструменты по протоколу Model Context Protocol (MCP). Для этого разработчик программы должен внедрить MCP в свой продукт или сервис. Так, например, ваш ИИ-агент может ходить по сайтам через браузер и собирать нужную информацию, управляя браузером через MCP-сервер. Или использовать функционал IDE PHP Storm для написания кода, сбора и отладки ошибок, использовать поиск PHP Storm по кодовой базе, а не простой текстовый поиск по файлам. MCP предоставляет набор функций для полноценного управления программным обеспечением.

В случае с Joomla, сервер MCP может предоставить администраторам следующие возможности:
- Автоматическое создание категорий, материалов и меню на основе карты сайта или PDF-файла.
- Создавайть SEO-оптимизированные заголовки и метаописания в пакетном режиме.
- Обновлять расширения на нескольких сайтах одновременно
- Создание посадочные страницы.

Важно отметить, что сервер MCP не задумывался как функция, доступная только «супер-администраторам». Цель инициативы — создать решение, которое будет простым в настройке, маломощным и доступным для широкого круга пользователей.

В процессе разработки точка входа Joomla (аналогично Site, Administrator, Api, Cli), которая будет работать с Streamable HTTP, необходимым для MCP. Аутентификация пока что предполагается на токенах, но затем планируется создание универсального OAuth-сервера для Joomla.
Фактические возможности MCP — инструменты, ресурсы и подсказки — реализованы в виде плагинов для обеспечения расширяемости. Таким образом ожидаем, что и сторонние разработчики смогут создавать MCP-плагины для внедрения поддержки своих расширений Joomla для работы с ИИ.

@joomlafeed

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

Релиз безопасности Joomla 6.0.4 и Joomla 5.4.4

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

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

Sven

  • Захожу иногда
  • 107
  • 6 / 5
Во встроенном поиске, сейчас поиск происходит вместе с предлогами которые есть в запросе. Например если вбить "с корицей", то выдача будет также и всех товаров в названии и описании которых есть буква "с". Выдача получается совершенно не релевантной. Если в расширенных настройках поиска поставить галочку "Все слова", то он не найдет товар где есть "корицей" если там в описании не окажется буквы "с", т.е. так тоже не получится предлоги отсечь, т.к. отсечется все. Короче говоря, таким поиском можно любого до белого коления довести)).

1. Как сделать.. Если длина слова в запросе меньше 3-х букв, чтобы поиск по нему не происходил?


Следующий момент, поиск не понимает падежи и окончания. Например если есть товар "корица", а в поиске вбить "с корицей", то он найдет только слова где есть буква "с", а "корица" не найдет.

2. Как у всех слов в запросе брать только первые 5 букв, а остальные отсекать?


Если реализовать оба пункта, тогда например, если человек вобьет в поиск "с корицей", то поиск будет происходить только по слову "кориц". Отсечется "с" оно меньше 3-х букв и первые 5 букв от слова "корицей". Такая выдача будет релевантной и вменяемой. Но критично хотя бы первый пункт реализовать из-за него выдача невменяемая.


3. И еще момент, надо запретить поиск, если поле поиска пустое, не заполнено.
« Последнее редактирование: 27.02.2016, 12:53:04 от Sven »
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
странные у вас желания имхо... следующим будет наверное

1. как сделать чтобы слова были не менее 4 букв, потому что если искать "без корицы", то он или не найдет товар где есть "корицы", или покажет все товары с "без"

2. как сделать чтобы в запросе брало только первые 3 буквы, потому что если искать "кони", то не найдет где есть "конь". и так далее.

то, о чем вы пишите, имеет место быть. только делается это совсем не так, и тема это большая и совершенно отдельная.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Sven

  • Захожу иногда
  • 107
  • 6 / 5
Зачем вы утрируете? Ответьте просто по существу вопроса, без предположений о моих будущих желаниях))

Цитировать
...тема это большая и совершенно отдельная
Вот именно, что большая, отдельная и сложная, а я предлагаю простое решение - просто брать корень слова без окончания. Что здесь странного? Кому надо с "конями" вместо 5 сделают 3 буквы. В любом случае выдача будет более релевантной чем сейчас.
Вот это сложно реализовать? Первые 5 (3) букв?

Или хотя бы скажите как предлоги отсечь, если в слове меньше 3-х букв (это значит 2 буквы и менее). Или скажите что не знаете как это сделать, или знаете, но не скажете, потому что это сильно противоречит каким-то вашим внутренним принципам. Только не надо вот этих вот предположений...

Кстати, "без корицы" - здесь у "без" 3 буквы - по нему будет поиск.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
я предлагаю простое решение - просто брать корень слова без окончания. Что здесь странного?
если бы вы предложили "просто брать корень", то я бы и не писал, что это странно. брать корень, и брать первые 5 букв - это несколько разные вещи, вам не кажется?

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

Sven

  • Захожу иногда
  • 107
  • 6 / 5
Ааа вон вы о чем... ок dmitry_stas, попробую с другой стороны зайти тогда)) Забудьте про корень, его конечно же не вычислить.

Давайте для примера возьмем какое-нибудь длинное слово, скажем "табуретка". Да, корень у него длиннее 5-ти букв, целых 7 "табурет". Но если взять даже не 5 первых, а только 3 "таб", разве поиск найдет что-то еще кроме табуреток? Вот о чем я! А уж 5 первых вообще за глаза хватит. Ну пусть даже он там еще что-то найдет, не табуретку, а какую-нибудь тутабочку, но она хотя бы не будет дико выглядеть в общей выдаче с табуретками.

Я конечно не знаю насколько здесь сложная реализация, но если там пара строк всего, чирканите пожалуйста хотя бы как предлоги отсечь, 2 буквы и менее, включая чтобы пустое поле не срабатывало. А если там далеко не пара строк, то забейте..
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Цитировать
А если там далеко не пара строк, то забейте..

далеко не 2. и даже не 102.
Цитировать
тема это большая и совершенно отдельная

1. прикрутить Умный поиск Joomla (не очень имхо, сильно базы растут и нагрузка).
2. написать на основе реализации Стеммера Портера для русского языка - долго, но при наличии ресурсов в принципе можно сделать толково (частично реализовано тут, например исправляется неправильная раскладка клавиатуры, отдается предпочтение вхождению слова в название, а только потом в описание, и др.). имхо можно сделать самый гибкий вариант.
3. прикрутить поиск от Яндекса - прикручивается без особых знаний кода, быстро, достаточно мощно, но требуется чтобы страницы по которым ищем были уже в поиске, никак не можем влиять на результаты выдачи, ну и ссылка на Яндекс.
« Последнее редактирование: 26.02.2016, 13:36:17 от dmitry_stas »
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
хммм...
а вы обсуждаете компонент поиска или плагин поиска для ЖШ ?
я просто понять хочу ЖШ причем ?
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Sven

  • Захожу иногда
  • 107
  • 6 / 5
Обсуждаем стандартный встроенный в JoomShopping поиск. Никакие плагины и модули тут не обсуждаем.
Я создал пункт меню на этот поиск, при клике открывается вот это:  \components\com_jshopping\templates\default\search\
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

dmitry_stas

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

Sven

  • Захожу иногда
  • 107
  • 6 / 5
Sphinx и выше вами предложенные - это все избыточные решения. Поиск по сайту и поиск по всему интернету это две совершенно разные вещи. Вы предлагаете стрелять из пушки по воробьям. Для 500 товаров на сайте достаточно самого примитивного поиска. Пусть это звучит несерьезно, нелепо, смешно, но мне хватило бы за глаза встроенного поиска, если бы в нем была настройка - искать только по первым 5 буквам каждого введенного слова. У меня на сайте такой поиск отрабатывал бы лучше любого сфинкса.

P.S. У поиска встроенного в Joomla хотя бы есть встроенная настройка - не меньше 3 символов и не больше 20, а тут даже этих элементарных настроек нет. По всем страницам магазина (товар, категория, оформление заказа) настройки в админке есть, а по странице поиска вообще ни одной настройки. Я думал в языке PHP есть какие-то готовые стандартные методы, чтобы вводимые символы в инпутах отсекать, брать только первые 5 например, а вы говорите тут чуть ли не весь компонент поиска для этого придется переписывать.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Цитировать
У поиска встроенного в Joomla хотя бы есть встроенная настройка - не меньше 3 символов и не больше 20
так поставьте плагин для ЖШ чтобы использовать поиск Жумла, и используйте его, в чем вопрос?

Спойлер
[свернуть]
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Sven

  • Захожу иногда
  • 107
  • 6 / 5
Да не в этом суть, не это мне нужно. Все что написано под P.S. - это лирика, не обращайте внимание на это. Я чуть выше написал что мне надо.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Подтвердите повторную отправку формы - JoomShopping поиск

Автор Kokshetau

Ответов: 11
Просмотров: 6459
Последний ответ 07.08.2024, 15:07:05
от mag_num83
Поиск в заказах

Автор Simply

Ответов: 0
Просмотров: 797
Последний ответ 16.06.2023, 13:35:12
от Simply
Убрать количество

Автор misteri27

Ответов: 2
Просмотров: 725
Последний ответ 04.07.2022, 11:21:49
от misteri27
Количество товара в корзине в мега-меню [решено]

Автор jesus

Ответов: 13
Просмотров: 2343
Последний ответ 08.10.2021, 21:42:27
от Mister Shadow
Автообновление суммы в корзине от количество товаров

Автор V1RTUS

Ответов: 4
Просмотров: 2840
Последний ответ 30.06.2021, 21:32:09
от driverXP