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

Joker

  • Захожу иногда
  • 235
  • 3 / 0
Добрый день помогите никак немогу найти вот такую вещь

1) были вставленны иньекции в plug_cbcore .

Код
	function select_tree_child($id,$table)  // ф-я необходимая для вывода select подкатегорий.
{   global $database; $database->setQuery("SELECT a.* FROM #__{$table} AS a WHERE id_parent='{$id}'");
  $rows = $database->loadObjectList();
      foreach($rows as $row) {
  $return .= '<option value="'.$row->id.'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'.$row->name.'</option>';
  }
}

# БД Query
$database->setQuery("SELECT a.* FROM #__region AS a WHERE id_parent='0'");  // таблица где храняться список городов и родителей

 т.е например  Родитель Красноярский край   дети у него     Красноярск , абакан и т.д


$rows = $database->loadObjectList();

$return .= '<select name="city_my" style="width:325px;">
<option value="0">Выбирите город</option>';
foreach($rows as $row) {
      $return .= '<option value="'.$row->id.'"><b>'.$row->name.'<b></option>';
      echo $cache->call('select_tree_child',$row->id,'antijob_region');
          // select_tree_child($row->id,'antijob_region');
         // echo '</optgroup>';
}
$return .= '</select><br>';

Эта иньекция выводит список селект  в редактирование города


сложность заключаеться что немогу найти где генерируеться вот этот SQL запрос сохраниения изменений в профайле


Цитировать
33
UPDATE jos_comprofiler SET `user_id`='62',`fbviewtype`='_UE_FB_VIEWTYPE_FLAT',`fbordering`='_UE_FB_ORDERING_OLDEST',`fbsignature`='',`cb_msg_skype`='',`cb_msg_live`='',`cb_msg_live_profile`='',`cb_msg_yahoo`='',`cb_msg_icq`='293374934',`cb_msg_aim`='',`cb_msg_gtalk`='',`cb_msg_jabber`='',`cb_country`='Albania',`cb_state`='Florida',`cb_region`='',`website`='www.jslab.ru',`location`='',`occupation`='',`interests`='',`company`='Веб студия Jslab',`state`='',`zipcode`='',`country`='Российская Федерация',`address`='',`phone`='',`fax`='',`lastupdatedate`='2009-06-24T12:56:55',`firstname`='',`middlename`='',`lastname`='' WHERE id='62'POST: array (
  'fbviewtype' =>
  array (
    0 => '_UE_FB_VIEWTYPE_FLAT',
  ),
  'fbordering' =>
  array (
    0 => '_UE_FB_ORDERING_OLDEST',
  ),
  'fbsignature' => '',
  'cb_msg_skype' => '',
  'cb_msg_live' => '',
  'cb_msg_live_profile' => '',
  'cb_msg_yahoo' => '',
  'cb_msg_icq' => '293374934',
  'cb_msg_aim' => '',
  'cb_msg_gtalk' => '',
  'cb_msg_jabber' => '',
  'name' => 'Administrator',
  'username' => 'admin',
  'email' => 'php84@km.ru',
  'password' => '',
  'verifyPass' => '',
  'city_my' => '4',
  'cb_country' =>
  array (
    0 => 'Albania',
  ),
  'cb_state' =>
  array (
    0 => 'Florida',
  ),
  'cb_region' => '',
  'website' => 'www.jslab.ru',
  'location' => '',
  'occupation' => '',
  'interests' => '',
  'company' => 'Веб студия Jslab',
  'state' => '',
  'zipcode' => '',
  'country' => 'Российская Федерация',
  'address' => '',
  'phone' => '',
  'fax' => '',
  'id' => '62',
  'task' => 'saveUserEdit',
  'cbsecurityg1' => 'cbm_7923ec7b_11867fe9_dab355426dbe3a8d791720d341c9262d',

 
Хочу руками в него дописать чтобы  значение POST    'city_my' => '4',  заносилось в БД
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Правка системных слов

Автор Dusk09

Ответов: 1
Просмотров: 1532
Последний ответ 14.08.2015, 11:16:55
от AdWeb
Ссылка на редактирование своего профиля

Автор olgastaf

Ответов: 0
Просмотров: 1457
Последний ответ 08.11.2012, 18:43:11
от olgastaf
[Новость] Выпуск плагина русской локализации GroupJive 2.5.1 (версия RC1)

Автор AlexSmirnov

Ответов: 0
Просмотров: 9580
Последний ответ 28.04.2012, 02:09:07
от AlexSmirnov
[Новость] Выпуск коммерческого плагина GroupJive 2.3

Автор AlexSmirnov

Ответов: 0
Просмотров: 2867
Последний ответ 07.05.2011, 06:27:06
от AlexSmirnov
[Новость] Выпуск коммерческого плагина GroupJive 2.1

Автор AlexSmirnov

Ответов: 0
Просмотров: 1922
Последний ответ 16.03.2011, 20:31:41
от AlexSmirnov