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

misteri27

  • Захожу иногда
  • 490
  • 0 / 0
Всем привет.
Кто знает как можно заполнить скопом код товар ? С самого начала не заполнялся код товар, а теперь хочу связать пару магазинов что бы по коду обновляло цены. Нужно на основном магазине заполнить, произвольно, поле код товар, но скопом все. А на сателлитах потом вручную обновлю. Кто подскажет можно как то это сделать, может есть плагины, может можно как то через sql запрос в myadmin? Буду признателен любой инфе.

Пишу решение задачки.
На уже существующий товар прописывает скопом  "Код товара" через SQL запрос в myadmin :
Код
UPDATE `ПРЕФИКС_jshopping_products` SET product_ean = CONCAT('10000-', product_id) WHERE parent_id=0
Код товара соответственно будет типа "10000-id товара" . Можно вставить свое что-то, можно просто оставить id .
для вновь создаваемых товаров сделал так : Добавил  такую строчку в файл \administrator\components\com_jshopping\views\product_edit\tmpl\default.php
Код
<input type = "hidden" name = "product_ean" value = "<?php echo '10000-'.$row->product_id?>" /> 
после такой строчки
Код
<input type = "hidden" name = "parent_id" value = "<?php echo $row->parent_id?>" />
« Последнее редактирование: 27.04.2016, 16:39:23 от misteri27 »
*

Anttuer

  • Захожу иногда
  • 92
  • 0 / 0
Сделай экспорт товаров в CSV, открой как таблицу и забивай коды, потом сделай импорт обратно. Не забывай делать бэкап!
*

misteri27

  • Захожу иногда
  • 490
  • 0 / 0
Сделай экспорт товаров в CSV, открой как таблицу и забивай коды, потом сделай импорт обратно. Не забывай делать бэкап!
Товаров 30 000 мне нужно забить все примером начиная от код от 1000 и до полного заполнения . Как вариант пойдет, но у меня не хочет импорт делать не хватает памяти. Хотя можно и так если не будет других вариантов.
« Последнее редактирование: 26.04.2016, 15:17:47 от misteri27 »
*

dmitry_stas

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

Anttuer

  • Захожу иногда
  • 92
  • 0 / 0
Товаров 30 000 мне нужно забить все примером начиная от код от 1000 и до полного заполнения . Как вариант пойдет, но у меня не хочет импорт делать не хватает памяти. Хотя можно и так если не будет других вариантов.

Не хватает памяти? Сколько весит выгруженный файл CSV? Сталкивался в одном магазине на то что человек неправильно заполняя таблицу создавал тысячи "пустых" строк, в результате файл весил десятки мегабайт, и естественно не хотел загружаться на сайт, после очистки файла от лишнего мусора всё нормально импортировалось.
*

dmitry_stas

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

misteri27

  • Захожу иногда
  • 490
  • 0 / 0
Вид можно любой . Я думал просто от 10000 шагом примером 5, или просто начиная от 10000 . Главное что бы уникальное я потом на других сайтах обозву так же именно тот товар.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Код: sql
UPDATE `ПРЕФИКС_jshopping_products` SET product_ean = CONCAT('10000-', product_id) WHERE parent_id=0
коды соответственно будут 10000-product_id

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

nevigen

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

misteri27

  • Захожу иногда
  • 490
  • 0 / 0
Код: sql
UPDATE `ПРЕФИКС_jshopping_products` SET product_ean = CONCAT('10000-', product_id) WHERE parent_id=0
коды соответственно будут 10000-product_id
Спасибо все работает. Принцип понял, так что можно подставить вместо 10000 любую фразу и добавить id примером производителя .
*

dmitry_stas

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

misteri27

  • Захожу иногда
  • 490
  • 0 / 0
совершенно верно, но поскольку id производителя не уникален, то ean тогда тоже будут повторяющиеся
Да но вместе они будут уникальными. Хотя можно просто id .
Добавил еще что бы сразу прописывало при создании нового товара в файл такую строчку \administrator\components\com_jshopping\views\product_edit\tmpl\default.php
Код
<input type = "hidden" name = "product_ean" value = "<?php echo '10000-'.$row->product_id?>" />
Вроде бы все работает.
*

Gnom41k

  • Захожу иногда
  • 147
  • 5 / 1
  • W.Shop
Кто знает как можно заполнить скопом код товар ?
Артикулы Ваши и они будут браться за исходник или Вам надо на основании артикулов поставщиков работать?
*

misteri27

  • Захожу иногда
  • 490
  • 0 / 0
Еще раз привет всем. Этот код
Код
UPDATE `ПРЕФИКС_jshopping_products` SET product_ean = CONCAT('10000-', product_id) WHERE parent_id=0
все ок работает но есть вопрос. Можно как то через запрос выровнять все коды что было одинаковое количество символов ? Ну например есть товар id которого 32560 и есть товар 1 как примером выровнять все что до 5 знаков подставив спереди 0 ? Но что бы число было пятизначным примером. То есть 35560 так и есть а 1 стало 000001 ?
*

dmitry_stas

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

misteri27

  • Захожу иногда
  • 490
  • 0 / 0
Ок . Сейчас попробую.
« Последнее редактирование: 24.06.2016, 16:21:20 от misteri27 »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

WT On fly image handler изображения товара JoomShopping в webp на лету

Автор sergeytolkachyov

Ответов: 14
Просмотров: 5877
Последний ответ 30.03.2026, 08:43:36
от sergeytolkachyov
[Решено] Сбросить счётчик ID товаров JoomShopping

Автор goga_pgasovav

Ответов: 3
Просмотров: 2516
Последний ответ 13.02.2025, 00:11:20
от goga_pgasovav
Видео с Youtube вместо картинки на карточке товара

Автор ksena

Ответов: 35
Просмотров: 12114
Последний ответ 08.10.2024, 04:26:36
от kit2m2
Условие для кол-ва товара больше нуля

Автор kik84

Ответов: 3
Просмотров: 2267
Последний ответ 16.02.2024, 13:33:24
от kit2m2
Убрать модуль в карточке товара JoomShopping

Автор alexkraym

Ответов: 35
Просмотров: 6903
Последний ответ 21.08.2023, 07:17:53
от delchev