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

Frimen

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Вообщем то объект категории я вытащил. Как из этого объекта получить форму и список ответов на вопросы ?
*

daradan

  • Осваиваюсь на форуме
  • 41
  • 1 / 0
не знаю как ты там делаешь, напишу как делал я:
1. Создаем категорию в смфак
2. Создаем для примера вопросы и привязываем к созданной категории
3. Создаем меню. Выбираем Тип пункта меню "список вопросов в категории"
4. Справа выбираем в Выбор категории созданную категорию в смфак...
все как бы...
*

Frimen

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
daradan не совсем всё.
Дело в том что я пишу собственный шаблон на котором в нужном мне месте мне надо отобразить представления компонента задать вопрос.
Для вывода контента я получаю из объектов php пункты меню и их параметры.
Вообщем в нужном пункте меню я получил ссылку на категорию вопроса и ответ.
Далее каким образом можно из объекта категории вытащить конкретно форму и список вопросов - вот это я не понимаю.
Привиду структуру объекта который я вытащил из меню:


Цитировать
JCategoryNode Object
(
    [id] => 9
    [asset_id] => 71
    [parent_id] => root
    [lft] => 15
    [rgt] => 16
    [level] => 1
    [extension] => com_smfaq
    [title] => Вопросы и предложения
    [alias] => voprosy-i-predlozheniya
    [description] => <p>Вопросы и предложения</p>
    [published] => 1
    [checked_out] => 12
    [checked_out_time] => 2013-06-22 12:21:38
    [access] => 1
    [params] => {"category_layout":"","page_title":"","show_page_title":"0","show_desc":"0","maxLevel":"-1","show_subcat_desc":"1","show_cat_num_links_cat":"1","show_empty_categories":"1","list_limit":"10","open_question":"0","ordering":"4","show_created_date":"1","show_created_by":"1","show_answer_created_date":"1","show_answer_created_by":"1","answer_created_by_type":"0","date_format":"d.m.Y H:i","show_poll":"1","show_print":"1","content_plugins":"1","show_form":"1","show_email":"0","created_by_type":"0","max_length_question":"1000","min_length_question":"10","show_char_count":"1","show_captcha":"1","show_send_mail":"1","disabled_mail":"1"}
    [metadesc] =>
    [metakey] =>
    [metadata] => {"author":"","robots":""}
    [created_user_id] => 12
    [created_time] => 2013-06-22 07:17:49
    [modified_user_id] => 12
    [modified_time] => 2013-06-22 12:21:38
    [hits] => 0
    [language] => ru-RU
    [numitems] => 0
    [childrennumitems] =>
    [slug] => 9:voprosy-i-predlozheniya
    [assets] =>
    [_parent:protected] => JCategoryNode Object
        (
            [id] => root
            [asset_id] => 0
            [parent_id] => 0
            [lft] => 0
            [rgt] => 17
            [level] => 0
            [extension] => system
            [title] => ROOT
            [alias] => root
            [description] =>
            [published] => 1
            [checked_out] => 0
            [checked_out_time] => 0000-00-00 00:00:00
            [access] => 1
            [params] => {}
            [metadesc] =>
            [metakey] =>
            [metadata] =>
            [created_user_id] => 0
            [created_time] => 2009-10-18 16:07:09
            [modified_user_id] => 0
            [modified_time] => 0000-00-00 00:00:00
            [hits] => 0
            [language] => *
            [numitems] => 0
            [childrennumitems] =>
            [slug] => 1:root
            [assets] =>
            [_parent:protected] =>
            [_children:protected] => Array
                (
                   
  • => JCategoryNode Object

 *RECURSION*
                )

            [_path:protected] => Array
                (
                )

            [_leftSibling:protected] =>
            [_rightSibling:protected] =>
            [_allChildrenloaded:protected] =>
            [_constructor:protected] => SmfaqCategories Object
                (
                    [_nodes:protected] => Array
                        (
                            [root] => JCategoryNode Object
 *RECURSION*
                            [9] => JCategoryNode Object
 *RECURSION*
                        )

                    [_checkedCategories:protected] => Array
                        (
                            [9] => 1
                        )

                    [_extension:protected] => com_smfaq
                    [_table:protected] => #__smfaq
                    [_field:protected] => catid
                    [_key:protected] => id
                    [_statefield:protected] => published
                    [_options:protected] => Array
                        (
                           
=> #__smfaq
                            [extension] => com_smfaq
                            [access] =>
                            [statefield] => published
                            [countItems] => 1
                            [published] => 1
                        )

                )

            [_errors:protected] => Array
                (
                )

            [path] =>
            [note] =>
        )

    [_children:protected] => Array
        (
        )

    [_path:protected] => Array
        (
           
  • => 9:voprosy-i-predlozheniya

        )

    [_leftSibling:protected] =>
    [_rightSibling:protected] =>
    [_allChildrenloaded:protected] => 1
    [_constructor:protected] => SmfaqCategories Object
        (
            [_nodes:protected] => Array
                (
                    [root] => JCategoryNode Object
                        (
                            [id] => root
                            [asset_id] => 0
                            [parent_id] => 0
                            [lft] => 0
                            [rgt] => 17
                            [level] => 0
                            [extension] => system
                            [title] => ROOT
                            [alias] => root
                            [description] =>
                            [published] => 1
                            [checked_out] => 0
                            [checked_out_time] => 0000-00-00 00:00:00
                            [access] => 1
                            [params] => {}
                            [metadesc] =>
                            [metakey] =>
                            [metadata] =>
                            [created_user_id] => 0
                            [created_time] => 2009-10-18 16:07:09
                            [modified_user_id] => 0
                            [modified_time] => 0000-00-00 00:00:00
                            [hits] => 0
                            [language] => *
                            [numitems] => 0
                            [childrennumitems] =>
                            [slug] => 1:root
                            [assets] =>
                            [_parent:protected] =>
                            [_children:protected] => Array
                                (
                                   
  • => JCategoryNode Object

 *RECURSION*
                                )

                            [_path:protected] => Array
                                (
                                )

                            [_leftSibling:protected] =>
                            [_rightSibling:protected] =>
                            [_allChildrenloaded:protected] =>
                            [_constructor:protected] => SmfaqCategories Object
 *RECURSION*
                            [_errors:protected] => Array
                                (
                                )

                            [path] =>
                            [note] =>
                        )

                    [9] => JCategoryNode Object
 *RECURSION*
                )

            [_checkedCategories:protected] => Array
                (
                    [9] => 1
                )

            [_extension:protected] => com_smfaq
            [_table:protected] => #__smfaq
            [_field:protected] => catid
            [_key:protected] => id
            [_statefield:protected] => published
            [_options:protected] => Array
                (
                   
=> #__smfaq
                    [extension] => com_smfaq
                    [access] =>
                    [statefield] => published
                    [countItems] => 1
                    [published] => 1
                )

        )

    [_errors:protected] => Array
        (
        )

    [path] => voprosy-i-predlozheniya
    [note] =>
)
*

Frimen

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Может быть ктонибуть скинет исходник где наглядно показано как из объекта катеогории достаётся форма и контент с вопросами для отображения их в шаблоне ?
*

Frimen

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
daradan я так понимаю раз у тебя работает на сайте модуль не мог бы ты скинуть мне исходник странички на php где происходит отображение. Потому как я пока не понимаю как работать с объектом категорий.
*

Frimen

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Вообщем мой вопрос остаётся открытым. Я по прежнему не могу вывести эту форму и вопросы на страничку через объект категории. Может кто скажет альтернативный метод ?
*

vvz

  • Осваиваюсь на форуме
  • 44
  • 0 / 0
Вообщем мой вопрос остаётся открытым. Я по прежнему не могу вывести эту форму и вопросы на страничку через объект категории. Может кто скажет альтернативный метод ?
Делай все как описано на офф сайте разработчика: http://joomla-code.ru/exstensions/j25-extensions/smfaq-j16 и будет тебе счастье
*

Frimen

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
vvz понимаете я разрабатываю свой шаблон с нуля. И в результате в моём шаблоне отсутствует вывод компонентов в том виде в котором он должен был бы быть в стандартном шаблоне. Если кто нибуть пришлёт пример с объяснением я буду очень признателен. На данный момент я получил только объект категорий содержимого которого я привёл выше. И вопрос остаётся открытым - каким образом из этого объекта вытащить данные о форме и данные об вопросах и ответах хранимых в бд. Либо может быть кто нибуть пришлёт альтернативный вариант решения вывода контента компонента на самописный шаблон. Тоже буду очень благодарен.
*

Frimen

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Fedor Vlasenko я получил объект компонента так как написано в статье: http://joomlaforum.ru/index.php/topic,247443.new.html
Объект - это собственно экземпляр класса который содержится в переменной php которую я получил с помощу статьи которую привёл в этом посте.
Я конечно не знаток Joomla но всё же я предположил что из полученой мною категории я должен вытащить массив с данными об форме и вопросами которые содержатся в категории.

Если не сложно объясните механизм <jdoc:include type="component" />
Тип component - очень абстрактно. Компонентов может быть много. Каким образом я могу получить контент конкретно компонента вопрос ответ для вывода на экран ?
*

Frimen

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Вообщем продолжаю развлекатся с компонентом
<jdoc:include type="component" /> помогло немного.
Но вот не понятно каким образом можно выстовить в параметрах непосредственно перед строчкой <jdoc:include type="component" /> название компонента. А то у меня контент отображается на отдельном табе который должен быть предварительно загружен
И во вторых сам контент отображается в очень кривом виде. Сама форма не отображается.
Каким образом я могу настроить вёрстку в компоненте под себя ?
*

Frimen

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Непонятно почему в компоненте не отправляется сообщение с вопросом. Выкидывает js окно с надписью страница 404.
При этом мне пришлось отдельно руками в хедере странички добавлять путь к  js скрипту
*

Frimen

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Вроде компонент более менее встал на мой шаблон. Два дня выносил себе мозг )

Но остаётся последний вопрос:
Пытаюсь взять данные компонента с помощью строчки:

Код
<?php echo file_get_contents(JURI::base().'/index.php?option=com_smfaq&view=category&id=9&tmpl=component'); ?> 

И почему то приходит HTML с вопросами и ответами без формы. То есть данные не полные.
Может быть кто нибудь подскажет каким образом можно забрать данные вместе с формой, js скриптами обработки, стилями и контентом в виде вопросов и ответов. Мне просто нужно вывести этот компонент на одну из вкладок, которые переключаются скриптом. В результате чего возникает задача вывести содержимое двух и более компонент на одной страничке.
« Последнее редактирование: 23.06.2013, 20:33:28 от Frimen »
*

Frimen

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Всё же питаю надежду получить ответ на свой последний вопрос.
А то у меня возникает такое чувство, что меня поставили в игнор.

Да ещё пробовал выставлять разные значения view для запроса.
Ставил view=form view=edit и т.д - почему то на эти запросы выдаёт ошибку http 500
« Последнее редактирование: 24.06.2013, 09:03:05 от Frimen »
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Идет ли работа над компонентом для версии Joomla 3?
Пока ничего не идет. Для 3 сделаю, конечно, как скоро пока не могу сказать

Frimen
Сам шаблон вывода категории находится тут
components\com_smfaq\views\category\tmpl\default.php

если я правильно понял вопрос)
« Последнее редактирование: 27.06.2013, 12:48:24 от SmokerMan »
*

danyo

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
У меня такая проблема. Joomla 2.5.11. Установлен SM FAQ 1.7.2. Когда просматриваю сайт из под админки кнопка "ДОБАВИТЬ ВОПРОС" есть. Если смотреть, выйдя из админки, или на другом браузере, кнопки нет. В чем причина. Спасибо!
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
У меня такая проблема. Joomla 2.5.11. Установлен SM FAQ 1.7.2. Когда просматриваю сайт из под админки кнопка "ДОБАВИТЬ ВОПРОС" есть. Если смотреть, выйдя из админки, или на другом браузере, кнопки нет. В чем причина. Спасибо!
что такое "из под админки" не знаю. И причем тут вообще админка тоже не имею понятия.
Если нужно сделать что бы все пользователи могли задавать вопросы, независимо от того авторизован он или нет. То нужно выставить соответствующие права в категории. Прочитайте описание, там все написано.
*

danyo

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Если нужно сделать что бы все пользователи могли задавать вопросы, независимо от того авторизован он или нет. То нужно выставить соответствующие права в категории. Прочитайте описание, там все написано.
Спасибо.
« Последнее редактирование: 10.07.2013, 15:58:45 от danyo »
*

Blanzh

  • Новичок
  • 7
  • 0 / 0
Добрый день!
Не подскажете, умеет ли SMFAQ отправлять заданный пользователем вопрос на определенное мыло?
Если да, то где все это дело настраивается?
*

khavylo

  • Новичок
  • 2
  • 0 / 0
Здравствуйте!
Можете что-нибудь сказать о версии для Joomla 3? Как скоро ждать? И ждать ли?
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Здравствуйте!
Можете что-нибудь сказать о версии для Joomla 3? Как скоро ждать? И ждать ли?
почти готова, скоро будет на днях
*

khavylo

  • Новичок
  • 2
  • 0 / 0
Спасибо! Обрадовали
*

megaevg

  • Новичок
  • 4
  • 0 / 0
Добрый день!
Установил компонент sm FAQ 1.7.2 на Joomla 2.5.14, не могу настроить отправку сообщения администратору о поступившем новом вопросе. Установил права (как сказано на сайте) для суперпользователя и для менеджера - разрешено (в категории), но сообщения на мыло не приходят... Компонент работает отлично, всё без нареканий, но вот этот момент никак не могу победить... Подскажите, в чём может быть дело? Переустанавливать компонент не хочу, уже опубликованы вопросы и ответы.
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
но сообщения на мыло не приходят...
А вообще почта работает на сайте? С дргих компонентов отправляется?
Можно проверить на стандартном компоненте контактов.
*

megaevg

  • Новичок
  • 4
  • 0 / 0
Да, почта настроена, из других компонентов почта приходит...
*

megaevg

  • Новичок
  • 4
  • 0 / 0
Да, стандартными контактами я не пользуюсь, адреса администратора прописаны в Kunena forum, k2 и в системе Joomla. Может попробовать создать контакт? Хотя что это изменит?
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Итак, как обещал, выложил новый релиз 1.7.3, в котором добавлена поддержка Joomla 3+. Подробности на официальной странице компонента (указана в топике).
В связи с внесением определенных правок в код (для совместимости версий Joomla), просьба желающим протестировать новую версию.
При наличии багов или неработоспособности функционала, пожалуйста, отпишитесь в этой теме. Не забудьте указывать версию Joomla и по возможности подробнее описывать ошибку.

Обратите внимание, что данная версия работает начиная с Joomla 2.5.6
*

newadam

  • Захожу иногда
  • 62
  • 0 / 1
Фуух! Для меня это очень хорошая новость так, как Ваш компонент SM FAQ просто великолепен. Работал с ним более года и замену ему найти почти невозможно.

В июне, не дождавшись Вашей версии для Joomla 3, перепробовал все возможные компоненты FAQ и купил, как наиболее полнофункциональный, JE FAQPro за 14 евро. И вот по сей день не могу привыкнуть к его неудобной панели администратора и т.д. Правда, в этом компоненте есть возможность контроля за количеством просмотров каждого FAQ - это удобная особенность. Во всем остальном Ваш компонент лучший. 

За Ваши не дюжие способности, СПАСИБО Вашим родителям
*

megaevg

  • Новичок
  • 4
  • 0 / 0
Переставил компонент и проблема с отправкой уведомлений о новых вопросах решилась сама-собой.
Всё работает отлично, спасибо за качественный, продуманный и вообще отличный компонент!
p.s Правда пришлось перебивать уже опубликованные вопросы....
*

Mobist

  • Новичок
  • 5
  • 0 / 0
Здравствуйте, подскажите по двум вопросам пожалуйста. Joomla 2.5.7
1. После обновления с версии 1.6 на 1.7.3 новый вопросы стали отображаться так , хотя при редактировании все отображается нормально.
2. Список страниц с вопросами отображается некорректно
Подскажите что где подправить чтобы все нормально отображалось, желательно как новичку.
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
1. проверьте кодировку таблицы #__smfaq должна быть utf8_general_ci, да и все таблицы должны быть в этой кодировке. Добавьте в .htaccess строчку
Цитировать
AddDefaultCharset utf-8
2. Это уже вопрос верстки. Изначально пагинация настроена под дефолтные шаблоны.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

WT cdek library для Joomla. PHP библиотека для разработчиков расширений

Автор sergeytolkachyov

Ответов: 1
Просмотров: 2549
Последний ответ 18.03.2026, 17:25:18
от sergeytolkachyov
SW JProjects - Менеджер цифровых проектов для Joomla! CMS™

Автор Septdir

Ответов: 63
Просмотров: 21133
Последний ответ 18.03.2026, 17:20:24
от sergeytolkachyov
WT Multicategories плагин мультикатегорий Joomla 5+

Автор sergeytolkachyov

Ответов: 0
Просмотров: 359
Последний ответ 14.03.2026, 08:11:52
от sergeytolkachyov
WT Simple price table - модуль прайслиста для Joomla

Автор sergeytolkachyov

Ответов: 0
Просмотров: 475
Последний ответ 16.02.2026, 14:25:56
от sergeytolkachyov
Бесплатный плагин импорта экспорта данных в поля материалов Joomla - CFI

Автор zikkuratvk

Ответов: 11
Просмотров: 8834
Последний ответ 27.01.2026, 08:37:19
от sergeytolkachyov