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

mptz

  • Новичок
  • 9
  • 0 / 0
Нужно организовать платные подписки для обучения и нужно то чтобы работало с робокассой.
На данный момент работу с рабокассой нашел только на VM и JShopping и провалился на интеграции с Akeeba Subscriptions, т.к. там если есть привязка, то к группе покупателей, а группу покупателей в инет. магазине регулируется только вручную.
Нужно чтобы после покупки клиент мог бы подписаться и получать рассылки.
Нуждаюсь и даже рассмотрю платный вариант плагина для оплаты в Akeeba Subscriptions или любой другой системы рассылки.

Смотрел на oem membershit - во время установки ошибка 500 и дальше откат до бейкапа)
*

SDKiller

  • Живу я здесь
  • 2705
  • 329 / 5
  • ...ergo sum
Re: Организация платной подписки
« Ответ #1 : 15.06.2012, 18:53:04 »
Вы пытались Akeeba интегрировать с магазином или с робокассой или всё сразу?
*

varX

  • Живу я здесь
  • 2467
  • 141 / 5
  • разработка компонентов
Re: Организация платной подписки
« Ответ #2 : 15.06.2012, 18:59:38 »
Я посоветую ComPayPerFile и его плагин "скрытый текст".  После оплаты выполняешь php-код, делаешь оплатившего подписчиком.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

mptz

  • Новичок
  • 9
  • 0 / 0
Re: Организация платной подписки
« Ответ #3 : 15.06.2012, 19:08:37 »
Вы пытались Akeeba интегрировать с магазином или с робокассой или всё сразу?
Как интегрировать робокассу в Akeeba не знаю, соответственно пытался интегрировать её с магазином, куда уже можно прикрутить робокассу без проблем)
В Akeeba есть плагин для интеграции VM, в котором нужно указать подписки к группе покупателей. Проблема в том что в группы покупателей назначить клиентов можно только в ручную.
*

mptz

  • Новичок
  • 9
  • 0 / 0
Re: Организация платной подписки
« Ответ #4 : 15.06.2012, 19:36:10 »
Я посоветую ComPayPerFile и его плагин "скрытый текст".  После оплаты выполняешь php-код, делаешь оплатившего подписчиком.

Жаль что под j2.5 этого модуля нет
« Последнее редактирование: 15.06.2012, 19:45:05 от mptz »
*

varX

  • Живу я здесь
  • 2467
  • 141 / 5
  • разработка компонентов
Re: Организация платной подписки
« Ответ #5 : 15.06.2012, 19:45:48 »
Цитировать
только там кажись можно вынести за плату только файлы

Не только файлы, я им все что угодно выношу за плату.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

SDKiller

  • Живу я здесь
  • 2705
  • 329 / 5
  • ...ergo sum
Re: Организация платной подписки
« Ответ #6 : 15.06.2012, 20:22:39 »
Как интегрировать робокассу в Akeeba не знаю, соответственно пытался интегрировать её с магазином, куда уже можно прикрутить робокассу без проблем

Ну да, это наше всё - для того чтобы добавить какой-нибудь функционал собирать комбайн из расширений )
*

mptz

  • Новичок
  • 9
  • 0 / 0
Re: Организация платной подписки
« Ответ #7 : 15.06.2012, 20:40:08 »
Не только файлы, я им все что угодно выношу за плату.
Возможно вынести модуль? Вписал в "Скрытый текст или HTML код" - {loadposition wow} , не работает :)
*

varX

  • Живу я здесь
  • 2467
  • 141 / 5
  • разработка компонентов
Re: Организация платной подписки
« Ответ #8 : 15.06.2012, 20:46:49 »
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

mptz

  • Новичок
  • 9
  • 0 / 0
Re: Организация платной подписки
« Ответ #9 : 15.06.2012, 21:02:59 »
{loadposition wow} - это не код php.
http://joomlaforum.ru/index.php/topic,108575.msg629425.html#msg629425

Внизу "Parse PHP?" нажимаю на "да" и чтобы я там не ввел - ничего из php не отображается) Пробывал код из ссылки

      $position   = 'wow';
      $document   = &JFactory::getDocument();
      $renderer   = $document->loadRenderer('module');
      $params      = array('style'=> -2);
 
      $contents = '';
      foreach (JModuleHelper::getModules($position) as $mod)  {
         $contents .= $renderer->render($mod, $params);
      }
      echo $contents;

а так же просто echo 'test'; с <?php и без них - как только включаю "Parse PHP?" - пустой выводит блок)
*

varX

  • Живу я здесь
  • 2467
  • 141 / 5
  • разработка компонентов
Re: Организация платной подписки
« Ответ #10 : 15.06.2012, 21:06:31 »
ну, я так подозреваю, что вы не оплатили его, вот он и не показывается.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

mptz

  • Новичок
  • 9
  • 0 / 0
Re: Организация платной подписки
« Ответ #11 : 15.06.2012, 21:24:00 »
Конечно отплатил)
Ведь, если отключить кнопку "parse php", то все отображается - все я введу, если это код php то он выводится без обработки)
*

varX

  • Живу я здесь
  • 2467
  • 141 / 5
  • разработка компонентов
Re: Организация платной подписки
« Ответ #12 : 15.06.2012, 21:39:58 »
Попробуйте вместо echo 'test'; написать $html .= 'test';

А вообще, если цель подписка, то нужно не так делать. В окошко вписываете - "вы уже подписались на эту рассылку".  Ведь этот код будет выполняться каждый раз, в случае оплаты, при каждом обновлении страницы. А вам нужно только один раз записать в базу, что этот user подписан. Вам просто в файл плагина нужно вставить sql команду, которая сделает пользовательский статус подписавшимся.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

mptz

  • Новичок
  • 9
  • 0 / 0
Re: Организация платной подписки
« Ответ #13 : 15.06.2012, 21:54:08 »
Попробуйте вместо echo 'test'; написать $html .= 'test';

А вообще, если цель подписка, то нужно не так делать. В окошко вписываете - "вы уже подписались на эту рассылку".  Ведь этот код будет выполняться каждый раз, в случае оплаты, при каждом обновлении страницы. А вам нужно только один раз записать в базу, что этот user подписан. Вам просто в файл плагина нужно вставить sql команду, которая сделает пользовательский статус подписавшимся.


Так тоже ничего не отображает: $html .= 'test';
*

varX

  • Живу я здесь
  • 2467
  • 141 / 5
  • разработка компонентов
Re: Организация платной подписки
« Ответ #14 : 15.06.2012, 21:57:44 »
Тогда не то делаешь что-то.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

mptz

  • Новичок
  • 9
  • 0 / 0
Re: Организация платной подписки
« Ответ #15 : 15.06.2012, 22:12:25 »
Тогда не то делаешь что-то.
Там невозможно что-то не то делать))
*

varX

  • Живу я здесь
  • 2467
  • 141 / 5
  • разработка компонентов
Re: Организация платной подписки
« Ответ #16 : 15.06.2012, 22:46:11 »
А в файле accept.php у тебя что?
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

mptz

  • Новичок
  • 9
  • 0 / 0
Re: Организация платной подписки
« Ответ #17 : 16.06.2012, 01:00:29 »
А в файле accept.php у тебя что?


Код
defined( '_JEXEC' ) or die( 'Restricted access' );

if ($params->get( 'parse_php' )) {
  $custom = str_replace('echo', '$html .=', $params->get( 'custom_code' ));
  $tmpfname = tempnam("/tmp", "html");
  $handle = fopen($tmpfname, "w");
  fwrite($handle, $custom, strlen($custom));
  fclose($handle);
  include_once($tmpfname);
  unlink($tmpfname);
} else {
$html .= str_replace(array("\r\n", "\n", "\r"),'<br>',$params->get( 'custom_code' ));
}

*

varX

  • Живу я здесь
  • 2467
  • 141 / 5
  • разработка компонентов
Re: Организация платной подписки
« Ответ #18 : 16.06.2012, 01:20:11 »
Раз у тебя нижняя часть кода выполняется, а верхняя - это типовой код, он всегда так пишется, то проблема может быть  на сервере только.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

ZOO в чем отличие free от платной версии?

Автор Lopes-popes

Ответов: 4
Просмотров: 1554
Последний ответ 08.05.2019, 16:47:33
от Alldar
Возможность добавления изображений в К2 стала платной?

Автор Briz1

Ответов: 4
Просмотров: 1514
Последний ответ 17.08.2016, 12:34:46
от Septdir
Easy Shop - организация магазина на стандартных материалах (краудфандинг проект)

Автор saharin88

Ответов: 32
Просмотров: 4251
Последний ответ 28.04.2016, 12:55:59
от saharin88
Вопрос по AcyMailing (подписки)

Автор Krec

Ответов: 4
Просмотров: 4695
Последний ответ 12.05.2014, 11:34:24
от tamaz
Оформление подписки в Acymailing

Автор RandyHot

Ответов: 2
Просмотров: 3057
Последний ответ 26.08.2013, 20:01:47
от gravizapa