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

Artyomii

  • Захожу иногда
  • 331
  • 10 / 5
Re: select multiple в com_content
« Ответ #30 : 12.03.2011, 14:04:07 »
вау супер работает, у меня и было row это я где то копировал и зацепил)))
ChaosDay у меня есть два вопроса к Вам которые меня тоже смущают
1. обратил внимания на пробелы в чем разница и как правильно?
а) вот пример когда разбиваем в строку ',' или ', '
б) и  вот слитно везде все слитно почему то пишут
Код
$countries_one[] = JHTML::_([color=red]'select.option','ABH',[/color] JText::_( 'Abkhazia' ) );
$countries_one[] = JHTML::_([color=yellow]'select.option', 'ABH',[/color] JText::_( 'Abkhazia' ) );

и второй вопрос до меня седня дошло, данный вариант все замечательно, но как в будущем с фильтрацией например у меня в поле три страны а мне надо вывести все материалы где есть такая то страна или еще пример если я выведу в материале то у меня выведутся три страны а мне к примеру у этого id материала надо вывести только одну из трех определенную страну.
Т.е. надо наверно их сделать как например в поле attribs наверно value=text или как то переменная=value или text, вот как?
*

ChaosDay

  • Захожу иногда
  • 365
  • 104 / 1
Re: select multiple в com_content
« Ответ #31 : 12.03.2011, 14:20:08 »
а) Разница в том как вы храните значение в базе  разделенными запятой с пробелом или без, так и разбиваем.
б) Без разницы - если вы о разделении значений, передаваемых в какой-то метод - просто читаемость кода.
Цитировать
как в будущем с фильтрацией
Собственно тут есть 2 варианта:
1) Записывать через запятую(или другой разделитель) и искать в базе частичное совпадения a.countries LIKE '%Канада%' - подойдет если на сайте не очень много материалов.
2) Дублировать значения по которым планируется поиск в отдельную таблицу и искать совпадения уже в ней, примерно как это делается в Zoo - вариант для лучшей производительности, но учитывая, что вы его точно не напишите, то логичнее как раз Zoo для этих целей и использовать.
*

Artyomii

  • Захожу иногда
  • 331
  • 10 / 5
Re: select multiple в com_content
« Ответ #32 : 12.03.2011, 14:34:20 »
я для другой цели интересовался, т.е все же как я и думал проще сделать к примеру если на основе стран то вот как, массив стран а потом четыре именно селекта и 4 поля в базе страна1, страна2 и т.д., тогда затем свободно и вывести можно будет именно то что надо и фильтр тоже пройдет причем все через условия можно играть.

громаднейшее еще раз вам спасибо и низкий Вам поклон *DRINK*
*

Artyomii

  • Захожу иногда
  • 331
  • 10 / 5
Re: select multiple в com_content
« Ответ #33 : 17.03.2011, 01:13:29 »
ChaosDay
я интересовался
Цитировать
пример если я выведу в материале то у меня выведутся три страны а мне к примеру у этого id материала надо вывести только одну из трех определенную страну
сегодня занимался этой другой целью так вот, на самом деле ведь все просто, все так же преобразуем в из строки в массив и выводим нужное нам значение,  вот пример на странах:
Код
<?php 
$countrieslist = explode(',', $this->escape($this->item->countries));
echo $this->escape($countrieslist[2]);
?>
*

ChaosDay

  • Захожу иногда
  • 365
  • 104 / 1
Re: select multiple в com_content
« Ответ #34 : 17.03.2011, 15:34:22 »
Ну с выводом-то никаких проблем и не должно быть - я говорил именно о возможных недостатках данного варианта при необходимости отфильтровать материалы по какой-то конкретной стране(или странах).
*

Artyomii

  • Захожу иногда
  • 331
  • 10 / 5
Re: select multiple в com_content
« Ответ #35 : 24.04.2011, 15:59:55 »
ChaosDay
Эх все же назрел другой момент, а как можно отправлять в базу не в одно поле а в разные поля т.е. допустим есть 4 поля под каждую страну(раз уж на них экспериментировали, то и на них примеры) и когда отправили чтобы записались все выбранные не в одно поле а в каждое поле каждая выбранная страна т.е. в отдельные?
*

ChaosDay

  • Захожу иногда
  • 365
  • 104 / 1
Re: select multiple в com_content
« Ответ #36 : 24.04.2011, 20:14:49 »
Аналогично. Добавляете в БД свои 4 поля (например: country_1, country_2... и т.д), дальше в $row->country_1 записываете первый элемент массива $countries[0] (т.е. выбранные элементы списка, но проверяя перед этим пустой он или нет - $row->country_1 = !empty($countries[0])? $countries[0] : '') и т.д. (можно вообще в цикле)
Для массива выбранных стран при отображении формы заносите значения из БД в массив $countries_list = array($row->country_1, $row->country_2, ...);
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как применить атрибут size для элемента select в модуле simpleform 2?

Автор Loh

Ответов: 5
Просмотров: 2338
Последний ответ 06.06.2015, 13:44:28
от motokraft
Contact form - multiple email

Автор zilonitiz

Ответов: 5
Просмотров: 1544
Последний ответ 02.03.2015, 20:50:49
от fsv
Почему в URL перед index.php?option=com_content&... подставляется категория??

Автор NlCK

Ответов: 4
Просмотров: 2574
Последний ответ 28.12.2012, 13:19:24
от NlCK
Как сохранить в БД множественный выбор из SELECT'а?

Автор cvgh

Ответов: 4
Просмотров: 7278
Последний ответ 21.11.2012, 11:34:01
от cvgh
склероз. как присвоить input'у значение select+text

Автор Wolverine

Ответов: 2
Просмотров: 1615
Последний ответ 24.06.2012, 02:54:18
от Wolverine