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

Krionis

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Добрый вечер, интересует возможность замены стандартного шаблона вывода результатов поиска.
Установлен компонент К2 (каталог предприятий). Вот из него и хотелось бы брать вывод результатов.
В одной из тем видел совет:

Цитировать
          case 'search':
                //Set layout
                $this->setLayout('generic');

components/com_k2/templates/generic.php

Пытался ковырять файлы в папках отвечающие за вывод результатов и их шаблон, однако ничего не нашел. (/components/com_search/views/search/tmpl/default.php)
Буду признателен за любой совет  !  
*

Krionis

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Re: Шаблон вывода результатов com_search
« Ответ #1 : 06.06.2011, 16:54:36 »
Вопрос все еще актуален!

/html/com_search/search
default_error.php
default_form.php
default_results.php
default.php

Насколько понял то в этих файлах редактируется вывод поисковой формы (default_form.php) и результатов поиска (default_results.php)
Однако как прикрутить к выводу результатов свой шаблон взятый из components/com_k2/templates/generic.php так и не разобрался
Прошу помочь в решении!
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: Шаблон вывода результатов com_search
« Ответ #2 : 06.06.2011, 17:25:57 »
Что значит "прикрутить"? И кто мешает создать свой макет (шаблон) для default_results.php?
*

talgautb

  • Захожу иногда
  • 92
  • 8 / 0
Re: Шаблон вывода результатов com_search
« Ответ #3 : 07.06.2011, 01:56:25 »
можно пример?
и еще как из к2 в результатах поиска выводить картинки?
*

Krionis

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Re: Шаблон вывода результатов com_search
« Ответ #4 : 07.06.2011, 14:31:51 »
Что значит "прикрутить"? И кто мешает создать свой макет (шаблон) для default_results.php?
Пытался взять из к2 generic.php и вытянуть из него пару дивов с отображением, но при вставке в default_results.php поиск перестает работать, пишет ошибку в строках кода.
Соответственно вопрос: помимо default_results.php - где выводитятся результаты, нужно ли где то еще прописывать запросы?
можно пример?
и еще как из к2 в результатах поиска выводить картинки?
вот например это пытался сделать с помощью вставки в  default_results.php кода:
Код
			  <?php if($item->params->get('genericItemImage') && !empty($item->imageGeneric)): ?>
  <!-- Item Image -->
  <div class="genericItemImageBlock">
  <span class="genericItemImage">
    <a href="<?php echo $item->link; ?>" title="<?php if(!empty($item->image_caption)) echo $item->image_caption; else echo $item->title; ?>">
    <img src="<?php echo $item->imageGeneric; ?>" alt="<?php if(!empty($item->image_caption)) echo $item->image_caption; else echo $item->title; ?>" style="width:<?php echo $item->params->get('itemImageGeneric'); ?>px; height:auto;" />
    </a>
  </span>
  <div class="clr"></div>
  </div>
  <?php endif; ?>
но опять таки выдает ошибку, прошу прощения, но php только начинаю изучать а задача требует срочного решения, признателен за понимание
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: Шаблон вывода результатов com_search
« Ответ #5 : 07.06.2011, 14:46:15 »
Krionis
во первых - не зачем писать в личку!
во вторых естественно будет писать ошибку, так как это разные компоненты.
Что вы там пытаетесь сделать я хз.
Если просто нужно изменить вывод, то копируется файл в директорию templates/Шаблон/html/com_search/search/ и в нем изменяется HTML, под свои нужды. С использованием тех объектов и их свойств (переменных, грубо говоря), которые установлены в этом компоненте. И PHP как бы здесь не причем.
*

Krionis

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Re: Шаблон вывода результатов com_search
« Ответ #6 : 07.06.2011, 15:09:07 »
Прошу прощения за личку
По поводу ответа: я вроде писал - нужно что бы стандартный поиск выводил результаты в виде материалов к2 (стандартно выводит список в столбик с указанием заглавия/ссылки и беспорядочно вырванного текста из описания статьи) мне же нужно что бы вид был в соотвествии с форматированием, которое я приминял в статьях к2 и с картинками из к2.
Именно это я и пытаюсь сделать.
Файлы скопированы из com_search в template/шаблон/html/com_search/search/ и в них есть только один HTML - index.html (он пуст, точнее там одна строка)
Код
<html><body bgcolor="#FFFFFF"></body></html>
Если я правильно Вас понял то это его нужно корректировать/прописывать в нем вид вывода результатов?
и что значит переменные которые установлены в этом компоненте? если стандартный компонент поиска по сайту содержит переменные вывода титула/ссылки статьи, ее короткое неотформатированное описание, то я не смогу вывести в него вид который содержит компонент к2?
Как может быть php не причем, если это он отвечает за вывод? (например в нем я могу удалив/закомментировав определенный div - убрать вывод описания статьи)
Я понимаю что для Вас это может быть совершенно очевидно, но я "прочесал" весь форум и интернет, но так и не нашел нормального, толкового объяснения как решить эту задачу.
Еще раз признателен за участие и помощь!
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: Шаблон вывода результатов com_search
« Ответ #7 : 07.06.2011, 15:34:02 »
Цитировать
Если я правильно Вас понял то это его нужно корректировать/прописывать в нем вид вывода результатов?
нет не в нем, почитайте на досуге - http://joomlaforum.ru/index.php/topic,48834.0.html
вместо com_content, там будет соответственно com_search.
Цитировать
то я не смогу вывести в него вид который содержит компонент к2?
нет не сможете.
Хотя  "Вид" - это абстрактное понятие :)
Если имеется ввиду использование свойств типа
Цитировать
$item->imageGeneric
то, конечно, не сможете.
*

Krionis

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Re: Шаблон вывода результатов com_search
« Ответ #8 : 07.06.2011, 16:07:53 »
Почитал Вашу статью, собственно это поверхностные понятия которые я уже и так понял. Однако изменение внешнего вида вывода результатов поиска не столь невыполнимая задача. И на форуме я не раз встречал соответствующие темы с просьбой объяснить как это делать. И даже больше на фрилансах за денежку ребята это делают очень быстро. Вверху поста приведен код подставляющий шаблон вывода результатов, хотя куда его разместить я так и не догадался, а человек его опубликовавший - молчит.
Вопрос остается открытым
нашел ссылку на пост с кодом подмены шаблона: http://joomlaforum.ru/index.php/topic,159174.0.html
*

mohax

  • Давно я тут
  • 901
  • 66 / 3
Re: Шаблон вывода результатов com_search
« Ответ #9 : 07.06.2011, 16:20:33 »
Сделайте как говорит SmokerMan.
В шаблоне вы можете получить id материала и т.д. Соответственно по этим данным из БД выдергивать картинки и прочий текст=) ИМХО, только так. Хотя К2 никогда не ставил. Во всяком случае, от код, который Вы указали я так понимаю имеет отношение только к шаблону вывода самого К2, а не Joomla.
*

Krionis

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Re: Шаблон вывода результатов com_search
« Ответ #10 : 07.06.2011, 16:28:23 »
Сделайте как говорит SmokerMan.
В шаблоне вы можете получить id материала и т.д.
Один вопрос порождает множество других, теперь нужно читать как получить этот id материала, я так полагаю что таки придется брать книгу по php  и начинать с основ
Спасибо за ответы и помощь!
*

Krionis

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Re: Шаблон вывода результатов com_search
« Ответ #11 : 10.06.2011, 12:26:11 »
После привлечения к решению проблемы знакомого кодера, поставленная задача была позитивно решена
Для того что бы выводить картинку и дополнительные поля был прописан запрос в файле к2.php, после чего добавлены переменные в view.html.php и наконец вывод запроса в шаблоне default_results.php.
Все оказалось вроде как и не сложным но, человеку не знакомому с php "на ты" не по силам. Теперь я понял почему на фрилансах за такую модификацию просят денег
SOLVED! yes!
*

talgautb

  • Захожу иногда
  • 92
  • 8 / 0
Re: Шаблон вывода результатов com_search
« Ответ #12 : 11.06.2011, 01:55:24 »
@Krionis
я так понял и ты тоже не покажешь коды ?(((

вот так мы и теряем хороших людей...))
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Модуль для вывода материала

Автор Kovryga

Ответов: 10
Просмотров: 3922
Последний ответ 16.06.2015, 21:28:29
от anoorik
Невозможно назначить шаблон по умолчанию

Автор Jons$

Ответов: 3
Просмотров: 4216
Последний ответ 16.04.2015, 06:57:06
от Petrofrk
Проблема вывода формы в модальном окне

Автор bug73

Ответов: 3
Просмотров: 1709
Последний ответ 16.03.2015, 22:04:08
от fsv
[Решено] Модуль вывода новостей с картинками для Joomla 1.5

Автор DizainerGazeti

Ответов: 21
Просмотров: 4927
Последний ответ 13.10.2014, 17:49:48
от DizainerGazeti
Создание модального окона с эффектом lightbox для вывода плагинов

Автор Timerlan

Ответов: 3
Просмотров: 1915
Последний ответ 03.09.2014, 15:20:44
от aspidy