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

alexS

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
Подскажите пожалуйста. Как сделать так, чтобы новости на главной странице были каждая в своей рамке?
*

raduga

  • Захожу иногда
  • 70
  • 75 / 2
Подскажите пожалуйста. Как сделать так, чтобы новости на главной странице были каждая в своей рамке?

Очень просто, надо подправить файл components/com_content/content.html.php. Заголовку новости надо задать класс отличный от класса вывода таблицы самой новости. Сейчас они одинаковые:
<table class="contentpaneopen<?php echo $params->get( 'pageclass_sfx' ); ?>">

Очень просто, надо подправить файл components/com_content/content.html.php. Заголовку новости надо задать класс отличный от класса вывода таблицы самой новости. Сейчас они одинаковые:
<table class="contentpaneopen<?php echo $params->get( 'pageclass_sfx' ); ?>">
А по подробнее можно?
Что куда вставить? Что делать с строчкой <table class="contentpaneopen<?php echo $params->get( 'pageclass_sfx' ); ?>">  ??
Очень интересует этот вопрос!
*

raduga

  • Захожу иногда
  • 70
  • 75 / 2
А по подробнее можно?
Что куда вставить? Что делать с строчкой <table class="contentpaneopen<?php echo $params->get( 'pageclass_sfx' ); ?>">  ??
Очень интересует этот вопрос!

в content.html.php:
вот это
<table class="contentpaneopen<?php echo $params->get( 'pageclass_sfx' ); ?>">
         <tr>
            <?php
            // displays Item Title
            HTML_content::Title( $row, $params, $link_on, $access );


заменить на
<table class="contentpaneopen1">
         <tr>
            <?php
            // displays Item Title
            HTML_content::Title( $row, $params, $link_on, $access );



в css :

table.contentpaneopen {
width            : 100%;
border: 1px solid #cccccc;
border-top: none;
}
table.contentpaneopen1 {
width            : 100%;
border: 1px solid #cccccc;
border-bottom: none;
}

Это и заголовок и новость в одной рамке.

Если хочешь только новость в рамке, без заголовка, то стили такие:


table.contentpaneopen {
width            : 100%;
border: 1px solid #cccccc;
}
table.contentpaneopen1 {
width            : 100%;
}

Частные случаи можешь посмотреть здесь и здесь

Супер! Именно это я и хотел!
+1)

А вот такой вопрос:
у меня в шаблоне модули сконфигурированы следующим образом:

Код
<table width="100%" border=0 align="center" cellpadding=0 cellspacing=0>
        <tr>
          <td> <img src="box_01.png" width=31 height=28 alt=""></td>
          <td width="100%" background="box_02.png">&nbsp;</td>
          <td> <img src="box_03.png" width=32 height=28 alt=""></td>
        </tr>
        <tr>
          <td height="100%" background="box_04.png">&nbsp; </td>
          <td width="100%" height="65" valign="top" background="box_05.png"><?php mosLoadModules ( 'user1' ); ?>

</td>
          <td height="100%" background="box_06.png">&nbsp; </td>
        </tr>
        <tr>
          <td> <img src="box_07.png" width=31 height=29 alt=""></td>
          <td width="100%" background="box_08.png">&nbsp; </td>
          <td> <img src="box_09.png" width=32 height=29 alt=""></td>
        </tr>
      </table>
Какие изменения надо произвести в content.html.php чтобы каждый модуль был в таком блоке и Главное чтобы каждая новость на главной тоже!??
   А то я сделал как ты сказал и получилось рамка в рамке- не очень логично и правильно.

Прочитал все статьи но мне осилить это очень сложно, я бы скушал уже разжеваное!

ps У меня после тех изменений пропал значек "редактировать"  на статьях. Что сэтим делать!
*

raduga

  • Захожу иногда
  • 70
  • 75 / 2
Какие изменения надо произвести в content.html.php чтобы каждый модуль был в таком блоке и Главное чтобы каждая новость на главной тоже!??
   А то я сделал как ты сказал и получилось рамка в рамке- не очень логично и правильно.

Прочитал все статьи но мне осилить это очень сложно, я бы скушал уже разжеваное!

ps У меня после тех изменений пропал значек "редактировать"  на статьях. Что сэтим делать!

Рамка в рамке - это как? Приложи скриншот. И значёк редактирования никуда не пропадает.
Модули вставляются в рамку вот так:
table.moduletable {
border: 1px solid #cccccc;
}

Если у тебя выходит рамка в рамке при выводе модуля newsflash, т.к. это модуль так внутри себя текст выводит, в таблице contentpaneopen. Это надо в модуле исправлять.

Рамка в рамке - это вот так:
Вложение- файл 1do!
А хочу я чтобы было так как я нарисовал в файле 2do!
Как это сделать? Что надо править?
Может такой вариант окантовки рамки можно решить на уровне css?  А то что-то у меня голова уже кругом идет! ???

[вложение удалено Администратором]

Не ужели никто не знает?
А куда пропал великий raduga?
*

raduga

  • Захожу иногда
  • 70
  • 75 / 2
А куда пропал великий raduga?

Отмечал день рождения Joomla!  ;D

Вторая рамка - это рамка в шаблоне, она обрамляет вывод его средней части. Если она тебе не нужна, то просто посмотри какие стили прописаны для средней таблицы и удали в них картинки обводки.

Если ты еще хочешь именно такую рамку вокруг каждой новости, то смотри ссылки, которые я тебе дал выше, там есть целых 2 подробных описания как это сделать (даже код приведен).

Ладно, спасиба и на этом! Хотелось конечно, чтобы разжевали мне и в рот положили! А то я в php не силен!
И гаверно, то что хочу реализовать не смагу!;(
*

raduga

  • Захожу иногда
  • 70
  • 75 / 2
Ладно, спасиба и на этом! Хотелось конечно, чтобы разжевали мне и в рот положили! А то я в php не силен!
И гаверно, то что хочу реализовать не смагу!;(

Для начала прочти топики по ссылкам, которые я дал выше. Далее попробуй это сделать, там приведен конкретный код и файл,  в котором всё это делать. Если выйдет криво, подправим общими усилиями.

Хорошо щас попробую еще раз!

Я бы тоже хотела так сделать, но у меня в папке components/com_content/  отсутствует файл content.html.php. Есть только     content.php.
Что тогда делать ? :(
*

chtec

  • Захожу иногда
  • 230
  • 100 / 1
rivoi, ты находишься в форуме по шаблонам Joomla версии 1.0.х, а у тебя версия 1.5.х
Осень тоже хорошо.
*

chelsyk

  • Осваиваюсь на форуме
  • 49
  • 1 / 0
Как сделать решение для 1.5?
*

Real

  • Новичок
  • 8
  • 0 / 0
Доброво времени суток!

Может кото знает как надо прописивать для
Цитировать
К2
рамку
Цитировать
border: 1px solid #cccccc;
?
Подскажите как надо правильно прописать и где. А то я питаюсь сделать вивод рамки навколо каждой новости в компоненте К2 и ничево не получаєтса...:-( Может чтото не так делаю :-(((
Помогите, пожалуйста! :-)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как сделать, чтобы в заявке проставлялось название страницы?

Автор Ricka-tyan

Ответов: 3
Просмотров: 7510
Последний ответ 06.03.2020, 10:33:32
от Ricka-tyan
Как сделать предпросмотр шаблонов?

Автор Irchik

Ответов: 7
Просмотров: 5886
Последний ответ 21.07.2009, 16:33:43
от Kostelano
Как сделать последние новости в виде "Блог"?

Автор vovchikku

Ответов: 5
Просмотров: 3607
Последний ответ 16.06.2009, 22:14:42
от vovchikku