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

skyrec

  • Захожу иногда
  • 382
  • 10 / 0
  • Люблю я детей !!!
дефолтный на дивах от разработчиков
Если вы используете на дивах и подключили его в админке, то правьте файлы в папке default_div.
*

MANUNY

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
  • каждому свое...
/components/com_jshopping/templates/default_div/list_products/form_filters вот так выглядит путь до моего файла, но если его удалить ни чего не происходит
*

nevigen

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

skyrec

  • Захожу иногда
  • 382
  • 10 / 0
  • Люблю я детей !!!
/components/com_jshopping/templates/default_div/list_products/form_filters вот так выглядит путь до моего файла, но если его удалить ни чего не происходит
Попробуйте внести изменения в стандартный шаблон, если изменения отобразятся, то проблема в назначении шаблона.
*

MANUNY

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
  • каждому свое...
в шаблоне посмотрите не переопределяется ли шаблоны ЖШ. (хтмл папка)
так и есть, спасибо nevigen
*

nevigen

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

pH43

  • Захожу иногда
  • 335
  • 8 / 1
Проверял на нескольких магазинах с разными шаблонами, всё работает, спасибо! + в репутацию
*

auditargument

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
мы делали вот таким макаром. http://decorashop.com.ua/pokrytiya-dekorativnye/oboi-pod-pokrasku.html
хороший сайт - там и не только сортировка, но и др. примочки есть. +
*

auditargument

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
denben777 + за расшифровку
*

olf

  • Захожу иногда
  • 360
  • 5 / 1
И все-таки, как сортировку сделать как на Яндекс.Маркете, со стрелками, а не выводом 2-х ссылок? Поделитесь решением кто-нибудь. Вот как тут например http://evanature.ru/ukhod-za-licom
« Последнее редактирование: 15.01.2014, 18:59:37 от olf »
*

olf

  • Захожу иногда
  • 360
  • 5 / 1
У меня код получился вот таким:
Код
		<?php if ($order==1) {?>
<span class="order_active">Название</span>
<?php if ($orderby==0) {?>
            <a class="order" href="#" onclick="$_('orderby').value = 1; $_('order').value = 1; submitListProductFilters(); return false;">&uArr;</a>
<?php } else {?>
<a class="order" href="#" onclick="$_('orderby').value = 0; $_('order').value = 1; submitListProductFilters(); return false;">&dArr;</a>
<?php } ?>
<?php } else {?>
        <span class="">Название</span>
<a class="order" href="#" onclick="$_('orderby').value = 0; $_('order').value = 1; submitListProductFilters(); return false;">&uArr;</a>
<?php } ?>

<?php if ($order==2) {?>
<span class="order_active">Цена</span>
<?php if ($orderby==0) {?>
            <a class="order" href="#" onclick="$_('orderby').value = 1; $_('order').value = 2; submitListProductFilters(); return false;">&uArr;</a>
<?php } else {?>
            <a class="order" href="#" onclick="$_('orderby').value = 0; $_('order').value = 2; submitListProductFilters(); return false;">&dArr;</a>
<?php } ?>
<?php } else {?>
        <span class="">Цена</span>
<a class="order" href="#" onclick="$_('orderby').value = 0; $_('order').value = 2; submitListProductFilters(); return false;">&uArr;</a>
<?php } ?>

<?php if ($order==6) {?>
<span class="order_active">Популярность</span>
<?php if ($orderby==0) {?>
            <a class="order" href="#" onclick="$_('orderby').value = 1; $_('order').value = 6; submitListProductFilters(); return false;">&uArr;</a>
<?php } else {?>
<a class="order" href="#" onclick="$_('orderby').value = 0; $_('order').value = 6; submitListProductFilters(); return false;">&uArr;</a>
<?php } ?>
<?php } else {?>
        <span class="">Популярность</span>
<a class="order" href="#" onclick="$_('orderby').value = 0; $_('order').value = 6; submitListProductFilters(); return false;">&uArr;</a>
<?php } ?>
       
<?php if ($order==3) {?>
<span class="order_active">Новинки</span>
<?php if ($orderby==0) {?>
            <a class="order" href="#" onclick="$_('orderby').value = 1; $_('order').value = 3; submitListProductFilters(); return false;">&uArr;</a>
<?php } else {?>
<a class="order" href="#" onclick="$_('orderby').value = 0; $_('order').value = 3; submitListProductFilters(); return false;">&dArr;</a>
<?php } ?>
<?php } else {?>
        <span class="">Новинки</span>
<a class="order" href="#" onclick="$_('orderby').value = 0; $_('order').value = 3; submitListProductFilters(); return false;">&uArr;</a>
<?php } ?>
Работает, хотя вроде как громоздкий. Если его возможно упростить - прошу подсказать
*

dmitry_stas

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

worldmen

  • Захожу иногда
  • 136
  • 2 / 0
У меня получилось этот код вставить:
Спойлер
[свернуть]
Но
Во-первых - никаких стрелок не увидел:
Цитировать
$_('orderby').value = 0 - это стрелка вверх, $_('orderby').value = 1 - стрелка вниз
Во-вторых у меня русские буквы отображаются не той кодировке и код какой-то странный:
Код
<span class="link_products_sorting">        
<a class="order" href="#" onclick="$_('orderby').value = 1; $_('order').value = 2; submitListProductFilters(); return false;">Ot dorogih</a>
<span class="order">�� ������� � �������</span>   
</span>
Как это вылечить? Это нужно делать через ini файлы языка подставляя в код идентификаторы или как?
Но хотелось бы это все сделать как в Яндекс маркете. Чтоб была одна ссылка и стрелка направления сортировки.
*

nevigen

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

olf

  • Захожу иногда
  • 360
  • 5 / 1
кодировка = сохранить файл в UTF-8 без ВОМ
или вместо стрелок в виде символа HTML вставить изображения стрелок, как это обычно делают.
*

worldmen

  • Захожу иногда
  • 136
  • 2 / 0
У меня получилось сделать сортировку по цене как Яндекс маркете - со стрелкой, вот сайт и код:
Спойлер
[свернуть]
Если надо: шаблон IT The Shop (но мы его сильно изменили)
« Последнее редактирование: 19.01.2014, 14:39:46 от worldmen »
*

Pilot1604

  • Осваиваюсь на форуме
  • 21
  • 1 / 0
Подправил немного код от olf под свои нужды - стрелки только при сортировке и кликабельные надписи, может кому пригодится
Код
<?php
$mainframe =& JFactory::getApplication();
$orderby = $mainframe->getUserStateFromRequest( $context.'orderby', 'orderby', $jshopConfig->product_sorting_direction, 'int');
$order = $mainframe->getUserStateFromRequest( 'order', 'order', $this->config->product_sorting, 'int');
echo '<div style="display:none;">'.$this->sorting.'</div>'
?>
<span class="box_products_sorting">Сортировать по:
<span class="link_products_sorting"> 
  <?php if ($order==2) {?>
<?php if ($orderby==0) {?>
            <a class="order-bord" href="#" onclick="$_('orderby').value = 1; $_('order').value = 2; submitListProductFilters(); return false;">цене &uArr;</a>
<?php } else {?>
            <a class="order-bord" href="#" onclick="$_('orderby').value = 0; $_('order').value = 2; submitListProductFilters(); return false;">цене &dArr;</a>
<?php } ?>
<?php } else {?>
<a class="order" href="#" onclick="$_('orderby').value = 0; $_('order').value = 2; submitListProductFilters(); return false;">цене</a>
<?php } ?>
   
<?php if ($order==6) {?>
<?php if ($orderby==0) {?>
            <a class="order-bord" href="#" onclick="$_('orderby').value = 1; $_('order').value = 6; submitListProductFilters(); return false;">популярности &uArr;</a>
<?php } else {?>
<a class="order-bord" href="#" onclick="$_('orderby').value = 0; $_('order').value = 6; submitListProductFilters(); return false;">популярности &dArr;</a>
<?php } ?>
<?php } else {?>
<a class="order" href="#" onclick="$_('orderby').value = 0; $_('order').value = 6; submitListProductFilters(); return false;">популярности</a>
<?php } ?>
     
  <?php if ($order==1) {?>
<?php if ($orderby==0) {?>
            <a class="order-bord" href="#" onclick="$_('orderby').value = 1; $_('order').value = 1; submitListProductFilters(); return false;">названию &uArr;</a>
<?php } else {?>
<a class="order-bord" href="#" onclick="$_('orderby').value = 0; $_('order').value = 1; submitListProductFilters(); return false;">названию &dArr;</a>
<?php } ?>
<?php } else {?>
<a class="order" href="#" onclick="$_('orderby').value = 0; $_('order').value = 1; submitListProductFilters(); return false;">названию</a>
<?php } ?>

</span>
</span>
*

Protoss

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
  • А как попроще
А может кто подсказать как сделать тоже самое с "Количество:" (товара на странице)
Чтоб это выглядело примерно так >  Количество: 15 30 Все

А то верчу второй день и все не как :(
*

Urdash

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Всем привет. Прочесал весь форум, явного ответа так и не нашел.
Проблема заключается в следующем - при поиске товара (по имени) сортировка вывода происходит в обратном алфавитном порядке, хотя по умолчанию все категории выводят в правильном порядке А-Я. Из-за этого специфичные товары (например, насадка на шланг) ставятся выше более соответствующих критерию поиска (шланг). Как решить проблему, помогите, пожалуйста!
*

monah1983

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
есть вопросик.. а как добавить параметр без сортировки? хочу сделать что сначала выводилось без сортировки.
*

dmitry_stas

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

monah1983

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
т.е. при открытии страницы срабатывает параметр сортировка "по имени", срабатывает это
Код
<?php } else {?>
<a class="order" href="#" onclick="$_('orderby').value = 0; $_('order').value = 1; submitListProductFilters(); return false;">названию</a>
<?php } ?>
, а мне что выводилось без сортировки
вроде бы доступно объяснил
*

dmitry_stas

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

monah1983

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
по умолчанию должно выводится
первая категория и ее товары (без сортировки)
вторая категория и ее товар и тп
*

Satool

  • Захожу иногда
  • 139
  • 2 / 0
по умолчанию должно выводится
первая категория и ее товары (без сортировки)
вторая категория и ее товар и тп
Это называется "Сортировка по умолчанию"
*

dmitry_stas

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

Satool

  • Захожу иногда
  • 139
  • 2 / 0
по-умолчанию - это сортировка по ID товара. а хотят "без сортировки" :) вот я и пытаюсь выяснить - как это.
Не нашел в настройках сортировки по ID
Это называется "Сортировка по умолчанию"
Имел ввиду предустановленную :)
по-умолчанию - это сортировка по ID товара. а хотят "без сортировки" :) вот я и пытаюсь выяснить - как это.
Только если каждый раз рандом :)
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Цитировать
Имел ввиду предустановленную
для товаров это и будет по ID :)

Цитировать
Только если каждый раз рандом
ну вот пытаюсь выяснить. пока безуспешно :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Satool

  • Захожу иногда
  • 139
  • 2 / 0
для товаров это и будет по ID :)
Когда мы ручками в админке меняем сортировку при помои стрелочек, то ID товара не меняется.
Есть еще один ID?
*

dmitry_stas

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

Вывод товаров из всех подкатегорий на странице категории

Автор Faina

Ответов: 355
Просмотров: 72832
Последний ответ 11.10.2025, 08:48:34
от kit2m2
[Решено] Вывод 3-х первых картинок в списке товаров категории

Автор rudoy24

Ответов: 30
Просмотров: 13568
Последний ответ 19.07.2024, 11:41:28
от juleczka
Определить расширение. pop_description для списка товаров

Автор Alex_gs

Ответов: 3
Просмотров: 2907
Последний ответ 24.09.2023, 12:18:34
от kit2m2
[Решено] Увеличение выбора покупаемых товаров + -

Автор Aspik

Ответов: 216
Просмотров: 53335
Последний ответ 02.08.2023, 21:31:25
от kit2m2
Смена фото при наведении в списке товаров категории

Автор Taatshi

Ответов: 57
Просмотров: 7513
Последний ответ 15.06.2023, 15:53:25
от Akeksandr