Новости 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 Ответов
  • 3709 Просмотров
*

mr.moser

  • Захожу иногда
  • 58
  • 0 / 0
Мультиязычность ZOO
« : 09.01.2013, 12:24:27 »
Всем привет!

С самой мультиязычностью разобрался, но очень сильно не нравится одна проблема.
Если я захожу в подкатегории и там выбираю какой-либо item, а потом переключаю язык, меня выбрасывает в самый верхний уровень категорий. Можно ли оставаться на странице item?

Спасибо за помощь!
*

MetaSpirit

  • Завсегдатай
  • 1370
  • 106 / 0
  • R.A.S.Lab[.org]
Re: Мультиязычность ZOO
« Ответ #1 : 09.01.2013, 19:06:39 »
http://joomlaforum.ru/index.php/topic,176651.0.html или http://joomlaforum.ru/index.php/topic,157432.0.html
И больше деталей, на чем сделано? Версии компонентов?
R.A.S.Lab[.org]: ZOOvirtue - корзина для ZOO, Яндекс.Карты для ZOO, ItemPanes - табы для ZOO, ZOOlendar - календарь для ZOO  и др.
Создание расширений для YOOtheme ZOO на заказ. Становитесь в очередь.
*

mr.moser

  • Захожу иногда
  • 58
  • 0 / 0
Re: Мультиязычность ZOO
« Ответ #2 : 09.01.2013, 22:56:45 »
MetaSpirit, обе ссылки рассказывают, как можно сделать мультиязычность. Я же написал, что с ней разобрался. Использую zoolingual. Перевод работает нормально, корректно. Но глюк при переключении языков. Может я плохо объяснил?
Попробую подробнее.

Структура:

-Автомобили
  |-Выпуск до 2000 года
     |-ВАЗ
        |-Модель 2105

Я нахожусь на русской странице Модель 2105, переключаю язык и попадаю на английскую страницу Автомобили (Cars). А я хочу оставаться на странице модели. Вот главная проблема.

На офф.сайте http://demo.zoolanders.com/index.php/en/zoolingual-demo-en есть пример работы двух языков. Страница блога. Но при входе в какой-нибудь блог и переключении языка нас опять выбрасывает на главную страницу блога.

Может ZOO так и должен работать?

Но если это поможет, то вот данные:
Joomla 2.5
Zoo 2.5.18
ZOOlingual 2.5.5
*

MetaSpirit

  • Завсегдатай
  • 1370
  • 106 / 0
  • R.A.S.Lab[.org]
Re: Мультиязычность ZOO
« Ответ #3 : 10.01.2013, 13:51:20 »
Это проблема стандартного модуля переключения языков.
R.A.S.Lab[.org]: ZOOvirtue - корзина для ZOO, Яндекс.Карты для ZOO, ItemPanes - табы для ZOO, ZOOlendar - календарь для ZOO  и др.
Создание расширений для YOOtheme ZOO на заказ. Становитесь в очередь.
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: Мультиязычность ZOO
« Ответ #4 : 10.01.2013, 13:53:24 »
А поиск по сайту на обоих языках нужен?
Создание сайтов, шаблонов, помощь в решении проблем.
*

mr.moser

  • Захожу иногда
  • 58
  • 0 / 0
Re: Мультиязычность ZOO
« Ответ #5 : 10.01.2013, 15:03:50 »
MetaSpirit, а какой можно использовать модуль переключения? Есть какой-то от производителей ZOO? Я что-то не натыкался.

Efanych, да, поиск нужен на всех языках. А что?
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: Мультиязычность ZOO
« Ответ #6 : 10.01.2013, 15:16:02 »
Efanych, да, поиск нужен на всех языках. А что?
А URL полностью совпадает? Если ru на en поменять вручную, то откроется нужная страница?
Создание сайтов, шаблонов, помощь в решении проблем.
*

mr.moser

  • Захожу иногда
  • 58
  • 0 / 0
Re: Мультиязычность ZOO
« Ответ #7 : 10.01.2013, 15:28:06 »
А URL полностью совпадает? Если ru на en поменять вручную, то откроется нужная страница?

да
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: Мультиязычность ZOO
« Ответ #8 : 10.01.2013, 15:33:45 »
Впишите вместо вашего модуля такую вот конструкцию
Код: php
<div id="lang-choose">
  <?php
$lang = JFactory::getLanguage()->getTag();
if ($lang == 'en-GB') : ?>
 <a id="lang-choose-rus" href="<?php echo str_replace('/en/', '/ru/', JFactory::getURI()); ?>">RUS</a>
 <span id="lang-choose-eng">ENG</span>
<?php else : ?>
 <span id="lang-choose-rus">RUS</span>
 <a id="lang-choose-eng" href="<?php echo str_replace('/ru/', '/en/', JFactory::getURI()); ?>">ENG</a>
<?php endif; ?>
</div>
То есть, вы просто вместо модуля будете вручную менять URL. Если у вас другие языки, то по аналогии.
« Последнее редактирование: 10.01.2013, 17:16:41 от Efanych »
Создание сайтов, шаблонов, помощь в решении проблем.
*

mr.moser

  • Захожу иногда
  • 58
  • 0 / 0
Re: Мультиязычность ZOO
« Ответ #9 : 10.01.2013, 16:04:32 »
Efanych, СУПЕР! Спасибо! Всё работает!
*

verstalshik

  • Завсегдатай
  • 1754
  • 95 / 1
Re: Мультиязычность ZOO
« Ответ #10 : 24.03.2013, 00:58:18 »
здорово, когда в php шариш!!)))
Efanych, не подскажете, если языковые версии расположены на разных доменах, как вписать разные домены в ВАШУ гениальную конструкцию?

или на худой конец если домены отличаются так: domen.ru domen.de domen.com

языки завязаны на свои домены через эту штучку - http://extensions.joomla.org/extensions/languages/multi-lingual-content/22570
« Последнее редактирование: 24.03.2013, 01:01:50 от verstalshik »
❶ НЕ СПРАВЛЯЕШЬСЯ САМ???  Поможем тут...  ❷ Калькулятор доставки - ЗАКАЖИ!!!...  ❸ Каталог компаний - ЖМИ!!!...  ❹ НОВИЧКИ! ВСЕ сюда! Первая консультация БЕСПЛАТНО!!
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: Мультиязычность ZOO
« Ответ #11 : 24.03.2013, 01:09:06 »
Тогда вообще по другому. Это же разные сайты? Но урлы идентичны?
В русской версии
Цитировать
<div id="lang-choose">
     <span id="lang-choose-rus">RUS</span>
     <a id="lang-choose-eng" href="domen.eng<?php echo JFactory::getURI(); ?>">ENG</a>
</div>
В английской
Цитировать
<div id="lang-choose">
     <a id="lang-choose-rus" href="domen.ru<?php echo JFactory::getURI(); ?>">RUS</a>
     <span id="lang-choose-eng">ENG</span>
</div>

domen.eng и domen.ru естественно свои
P.S. В PHP я не особо-то и шарю. Это всё гуглится...
Создание сайтов, шаблонов, помощь в решении проблем.
*

verstalshik

  • Завсегдатай
  • 1754
  • 95 / 1
Re: Мультиязычность ZOO
« Ответ #12 : 26.03.2013, 11:12:15 »
Тогда вообще по другому. Это же разные сайты? Но урлы идентичны?
В русской версииВ английской
domen.eng и domen.ru естественно свои
P.S. В PHP я не особо-то и шарю. Это всё гуглится...
это просто вставлять, без условий что-ли? не запустилось((( что еще порыть?
❶ НЕ СПРАВЛЯЕШЬСЯ САМ???  Поможем тут...  ❷ Калькулятор доставки - ЗАКАЖИ!!!...  ❸ Каталог компаний - ЖМИ!!!...  ❹ НОВИЧКИ! ВСЕ сюда! Первая консультация БЕСПЛАТНО!!
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: Мультиязычность ZOO
« Ответ #13 : 27.03.2013, 14:09:52 »
Что значит не запустилось? Вы куда вставляете?
ПС А зачем вам зулингва?
Создание сайтов, шаблонов, помощь в решении проблем.
*

verstalshik

  • Завсегдатай
  • 1754
  • 95 / 1
Re: Мультиязычность ZOO
« Ответ #14 : 27.03.2013, 15:07:51 »
Что значит не запустилось? Вы куда вставляете?
ПС А зачем вам зулингва?
вставляю в модуль custom code
зоолингва для перевода имен категории, имен объектов, некоторых полей внутри объекта
❶ НЕ СПРАВЛЯЕШЬСЯ САМ???  Поможем тут...  ❷ Калькулятор доставки - ЗАКАЖИ!!!...  ❸ Каталог компаний - ЖМИ!!!...  ❹ НОВИЧКИ! ВСЕ сюда! Первая консультация БЕСПЛАТНО!!
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: Мультиязычность ZOO
« Ответ #15 : 27.03.2013, 15:16:31 »
Цитировать
вставляю в модуль custom code
И что выводит?
Создание сайтов, шаблонов, помощь в решении проблем.
*

verstalshik

  • Завсегдатай
  • 1754
  • 95 / 1
Re: Мультиязычность ZOO
« Ответ #16 : 27.03.2013, 16:45:52 »
И что выводит?
http://домен.ru/домен.комhttp://домен.ru/
а должна сюда - домен.ком

это если с главной, с других вот так

http://домен.ru/домен.комhttp://домен.ru/другая-стр.html
а надо так
домен.ком/другая-стр.html
❶ НЕ СПРАВЛЯЕШЬСЯ САМ???  Поможем тут...  ❷ Калькулятор доставки - ЗАКАЖИ!!!...  ❸ Каталог компаний - ЖМИ!!!...  ❹ НОВИЧКИ! ВСЕ сюда! Первая консультация БЕСПЛАТНО!!
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: Мультиязычность ZOO
« Ответ #17 : 27.03.2013, 17:38:59 »
Ну да. Это я ошибся.
Так напишите.
Цитировать
<a id="lang-choose-eng" href="domen.eng<?php echo $_SERVER['REQUEST_URI']; ?>">ENG</a>
« Последнее редактирование: 27.03.2013, 17:51:02 от Efanych »
Создание сайтов, шаблонов, помощь в решении проблем.
*

verstalshik

  • Завсегдатай
  • 1754
  • 95 / 1
Re: Мультиязычность ZOO
« Ответ #18 : 27.03.2013, 19:41:34 »
Ну да. Это я ошибся.
Так напишите.
теперь еще интереснее:
домен.ru/домен.ком/другая-стр.html

)))

а, вот так заработало:

Код
<a id="lang-choose-eng" href="http://domen.eng<?php echo $_SERVER['REQUEST_URI']; ?>">ENG</a>

УРА, спасибо, ОТЕЦ!
❶ НЕ СПРАВЛЯЕШЬСЯ САМ???  Поможем тут...  ❷ Калькулятор доставки - ЗАКАЖИ!!!...  ❸ Каталог компаний - ЖМИ!!!...  ❹ НОВИЧКИ! ВСЕ сюда! Первая консультация БЕСПЛАТНО!!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться