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

ProfessorDace

  • Осваиваюсь на форуме
  • 47
  • 5 / 0
  • Правила везде одни
День добрый, подскажите пожалуйста, почему у меня не отображает радиобаттон так, как надо, так, как отображается при добавлении объявления?!
При поиске:

При добавлении объявления (как и должно быть):

Вот код radio функции function showFieldSearch из com_adsmanager/helpers/field.php:
Код
case 'radio':
case 'select':
if ((ADSMANAGER_SPECIAL == "abrivac")&&($field->name == "ad_type")) {
$value = @$default->ad_type;
if (isset($this->field_values[$field->fieldid])) {
foreach($this->field_values[$field->fieldid] as $v)
{
$ftitle = htmlspecialchars(JText::_($v->fieldtitle));
$fieldvalue = $v->fieldvalue;
//var_dump($fieldvalue,$value);
if (!is_array($value))
$value = array();
echo "<div class='champ_filtre_checkbox'>";
if (in_array($fieldvalue,$value))
echo "<input class='inputbox' type='checkbox' name='".$field->name."[]' checked='checked' value='$fieldvalue' />&nbsp;$ftitle&nbsp;\n";
else
echo "<input class='inputbox' type='checkbox' name='".$field->name."[]' value='$fieldvalue' />&nbsp;$ftitle&nbsp;\n";
echo "</div>";
}
}

} else {
echo "<select id='".$field->name."' name='".$field->name."'>\n";
echo "<option value='' >&nbsp;</option>\n";
if (isset($this->field_values[$field->fieldid])) {
foreach($this->field_values[$field->fieldid] as $v)
{
$ftitle = JText::_($v->fieldtitle);
if (($value == $v->fieldvalue)||($value == $ftitle))
echo "<option value='$v->fieldvalue' selected='selected' >$ftitle</option>\n";
else
echo "<option value='$v->fieldvalue' >$ftitle</option>\n";
}
}

echo "</select>\n";
}
break;
Вот код radio функции function getSearchFieldsSql из administrator/components/com_adsmanager/models/field.php:
Код
case 'radio':
case 'select':
$value = JRequest::getVar( $fsearch->name, "");
if ($value != "")
{
$search .= " AND a.$fsearch->name = ".$this->_db->Quote($value);
}
break;
Не уверен вообще, может быть и не тут надо править, но всё же, моё дело предоставить как можно больше инфы, хотя бы подсказку дайте ^_____^
*

bancone

  • Захожу иногда
  • 61
  • 3 / 0
я не уверен, но может быть дело в 
Код
input class='inputbox' type='checkbox'
?
*

ProfessorDace

  • Осваиваюсь на форуме
  • 47
  • 5 / 0
  • Правила везде одни
я не уверен, но может быть дело в 
Код
input class='inputbox' type='checkbox'
?
Нет, к сожалению суть не в этом =(
*

bancone

  • Захожу иногда
  • 61
  • 3 / 0
я не особо разбираюсь, но может быть вот тут:
Код
	echo "<div class='champ_filtre_checkbox'>";

Мне кажется, что объявление радиобаттона должно быть, а не чекбокса....
*

ProfessorDace

  • Осваиваюсь на форуме
  • 47
  • 5 / 0
  • Правила везде одни
Ну блин, ну знающие люди?Ну я же знаю, вы знаете, ну отпишите пожалуйста, не поленитесь хотя бы в двух словах намекнуть мне...
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не отображает контактную информацию AdsMnager 3.1.1

Автор 22Ecos22

Ответов: 12
Просмотров: 1802
Последний ответ 13.10.2015, 06:52:33
от 22Ecos22
(Решение) Не отображает фото в объявлении. (Для тех у кого касперский)

Автор Bella

Ответов: 3
Просмотров: 2404
Последний ответ 03.02.2012, 09:42:45
от Alex89
AdsManager - русский неправильно отображает

Автор ilife

Ответов: 9
Просмотров: 2344
Последний ответ 20.08.2010, 15:30:52
от Infosakh