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

hello-andrew

  • Захожу иногда
  • 54
  • 1 / 0
Всем привет.
Кнопка назад в категорию в товаре возвращает на предыдущую страницу, а не в категорию.
Как реализовать возврат в категорию? Сейчас код кнопки такой

Код
<div class="link_back">
<input type="button" class="btn_back" value="<?php print _JSHOP_BACK.' в: '.$category->name;?>" onclick="<?php print $this->product->button_back_js_click;?>" />
<?php }?>
</div>

В php дуб дубом, но подозреваю, что нужно что то изменить здесь
Код
<?php print $this->product->button_back_js_click;?>" />
Спасибо за помощь
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
кнопка назад в товаре = кнопка назад в браузере.
т.е. возвращает на пердыдущую страницу.
почему вы решили что это именно назад в категорию
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
не, я так понял ТС хочет, чтобы кнопка вела в категорию
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

hello-andrew

  • Захожу иногда
  • 54
  • 1 / 0
Видимо в шаблоне так сделано, что на кнопке написано название категории.
Вообще мне бы самому так хотелось.
Думаю это возможно допилить
По-моему удобнее и логичнее
вот карточка
http://www.magazin-futbolok.su/futbolki-mugskie/rok-futbolki-grupp/ac-dc/futbolka-ac-dc-black-ice-logo-005.html
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
ок, а если товар принадлежит 2 категориям ?
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
а какая разница? хоть 10-ти.

ТС, вам нужно найти как формируется ссылка на категорию (посмотрите например в модуле категорий), и вывести эту ссылку. вам понадобится id текущей категории, в карточке товара это $this->category_id
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
ну да разницы так нет.
а если в товар попали из материала через модуль ластпродактс например ?

хотя конечно в любом случае ид категории есть и переход в нее осуществится.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

hello-andrew

  • Захожу иногда
  • 54
  • 1 / 0
У меня как раз каждый товар принадлежит одной категории, так что это не проблема.
Спасибо, попробую. Хотя уже что-то подобное пытался прописывать. Но видимо где-то накосячил
*

hello-andrew

  • Захожу иногда
  • 54
  • 1 / 0
а какая разница? хоть 10-ти.

ТС, вам нужно найти как формируется ссылка на категорию (посмотрите например в модуле категорий), и вывести эту ссылку. вам понадобится id текущей категории, в карточке товара это $this->category_id

Как приблизительно может выглядеть код для возврата в категорию, если сейчас код такой
Код
<input type="button" class="btn_back" value="<?php print _JSHOP_BACK.' в: '.$category->name;?>" onclick="<?php print $this->product->button_back_js_click;?>" />						
<?php }?>
Заранее прошу прощения, т.к. в PHP не рубинштейн
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
хотя конечно в любом случае ид категории есть и переход в нее осуществится.
угу. тут исключительно вопрос в логике, в так сказать ожиданиях клиента. если бы кнопка называлась Назад - то это должно быть назад однозначно. но поскольку имеем не Назад, а название категории, то логичнее в категорию независимо от того, перешли с модуля или с материала.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

hello-andrew

  • Захожу иногда
  • 54
  • 1 / 0
угу. тут исключительно вопрос в логике, в так сказать ожиданиях клиента. если бы кнопка называлась Назад - то это должно быть назад однозначно. но поскольку имеем не Назад, а название категории, то логичнее в категорию независимо от того, перешли с модуля или с материала.
Да согласен, поэтому и озаботился вопросом. Да и логичнее так.
Вот с кодом точно помощь нужна не сделаю сам.
*

kit2m2

  • Живу я здесь
  • 3373
  • 276 / 0
  • Беру сайты на полное сопровождение
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

kit2m2

  • Живу я здесь
  • 3373
  • 276 / 0
  • Беру сайты на полное сопровождение
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

hello-andrew

  • Захожу иногда
  • 54
  • 1 / 0
Спасибо.
А что будет с существующей кнопой "НАЗАД"?
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
автор заберет ее себе по программе "трейд-ин"

:)
простите не сдержался
я очень язвительная зараз :)
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

kit2m2

  • Живу я здесь
  • 3373
  • 276 / 0
  • Беру сайты на полное сопровождение
Спасибо.
А что будет с существующей кнопой "НАЗАД"?
Оставьте её себе.  ;D Скрин работы плагина посмотрите! Плагин просто добавляет еще одну кнопку или ссылку (как захотите).
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

hello-andrew

  • Захожу иногда
  • 54
  • 1 / 0
Хорошо))) оставлю. Лишняя кнопка не помешает))
Спасибо попробую
А с кодом не поможите? там реально нужно одну строчку переписать, но я не программист - у самого не получается
« Последнее редактирование: 13.12.2015, 12:17:27 от hello-andrew »
*

kit2m2

  • Живу я здесь
  • 3373
  • 276 / 0
  • Беру сайты на полное сопровождение
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

hello-andrew

  • Захожу иногда
  • 54
  • 1 / 0
С каким кодом?
Код
<div class="link_back">
<input type="button" class="btn_back" value="<?php print _JSHOP_BACK.' в: '.$category->name;?>" onclick="<?php print $this->product->button_back_js_click;?>" />
<?php }?>
</div>
Вот это строчка
Код
onclick="<?php print $this->product->button_back_js_click;?>"
, как я понимаю делает возврат "назад"
Надо изменить код так, что бы переход шел на категорию товара
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Код
<div class="link_back">
<input type="button" class="btn_back" value="<?php print _JSHOP_BACK.' в: '.$category->name;?>" onclick="<?php print $this->product->button_back_js_click;?>" />
<?php }?>
</div>

Вот это строчка
Код
onclick="<?php print $this->product->button_back_js_click;?>"
, как я понимаю делает возврат "назад"
Надо изменить код так, что бы переход шел на категорию товара

измените его УДАЛЕНИЕМ ВСЕГО БЛОКА.
сможете ?
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

hello-andrew

  • Захожу иногда
  • 54
  • 1 / 0
измените его УДАЛЕНИЕМ ВСЕГО БЛОКА.
сможете ?
Да, это конечно смогу. )))
Просто я не очень хотел ставить плагин, хотел поменять код - так всё таки правильнее, чем делать всякие надстройки.
Часто нарывался на всякие конфликты и т.д.
Плагин нормальный? Кто нибудь ставил?
p.s. не в обиду автору плагина
*

kit2m2

  • Живу я здесь
  • 3373
  • 276 / 0
  • Беру сайты на полное сопровождение
Если не хотите ставить плагин, просто возьмите код из него и вставьте в свой шаблон.
Уж не знаю насколько будет правильнее - изменять код шаблона, тем более если вы обновите файлы шаблона править код придется заново и так каждый раз. С плагином сможете смело обновляться, ничего не слетит.
Сомневаетесь, задайте Ваш вопрос в теме плагина. Может кто и ответит...
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Если не хотите ставить плагин, просто возьмите ....
гы.. откуда у вас только терпения ?
сделай, расскажи, покажи, УГОВОРИ(!) и все это нашару...
:)
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

kit2m2

  • Живу я здесь
  • 3373
  • 276 / 0
  • Беру сайты на полное сопровождение
Просто я верю в людскую благодарность и верю не сейчас, но может быть потом скажут спасибо...
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

kit2m2

  • Живу я здесь
  • 3373
  • 276 / 0
  • Беру сайты на полное сопровождение
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

hello-andrew

  • Захожу иногда
  • 54
  • 1 / 0
гы.. откуда у вас только терпения ?
сделай, расскажи, покажи, УГОВОРИ(!) и все это нашару...
:)

можно не нашару. Цена вопроса?
*

hello-andrew

  • Захожу иногда
  • 54
  • 1 / 0
гы.. откуда у вас только терпения ?
сделай, расскажи, покажи, УГОВОРИ(!) и все это нашару...
:)

Понял, спасибо. попробую разобраться.
Шаблон вряд ли будет обновляться. Поэтому и предпочел такой способ.
*

Mister Shadow

  • Захожу иногда
  • 98
  • 1 / 0
Привет! Похожей проблемой озадачился...
При входе в инфо по производителю отсутствует кнопка "Назад"
Попытался содрать её с модуля избранного, но там понятно дело, что кидает в каталог, а как вернуть в карточку товара?
*

Mister Shadow

  • Захожу иногда
  • 98
  • 1 / 0
Сделал так:
Код
<input type="button" onclick="history.back();" value="<?php print JText::_('JSHOP_BACK')?>"/>

Однако поймал цикличность. :( Из карты вхожу в описание производителя, возвращаюсь по кнопке назад через history.back(), жму штатную кнопку назад и вместо выхода из карты в категорию, попадаю обратно в описание производителя...  *ОХ-Х-Х*
« Последнее редактирование: 19.12.2021, 21:40:43 от Mister Shadow »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не работает pop-up окно в товаре

Автор Alex_gs

Ответов: 2
Просмотров: 1693
Последний ответ 06.06.2023, 07:12:10
от kit2m2
Как вывести категорию по id в материале?

Автор Aigen95

Ответов: 8
Просмотров: 1165
Последний ответ 06.12.2021, 13:02:49
от sergeytolkachyov
Вывести все товары в категорию верхнего уровня

Автор ShopES

Ответов: 1
Просмотров: 720
Последний ответ 06.08.2021, 15:44:50
от ShopES
Конфликт при создании двух пунктов меню, указывающих на одну категорию

Автор Paladinrus

Ответов: 5
Просмотров: 1190
Последний ответ 08.11.2020, 15:13:45
от kit2m2
Порядок атрибутов в товаре в админке

Автор dmitry_stas

Ответов: 17
Просмотров: 1797
Последний ответ 27.10.2020, 01:17:08
от lamdv