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

bolonia

  • Захожу иногда
  • 222
  • 27 / 0
Простой модуль обратного звонка или для обратной связи. Совместим с Joomla 3.0 и выше.



Github: https://github.com/birdkiwi/mod_simplecallback
Скачать: https://github.com/birdkiwi/mod_simplecallback/releases

Основные преимущества:

  • Бесплатный
  • Безопасный: поддержка токенов (CSRF) и CAPTCHA
  • Без перезагрузки страницы (ajax).
  • SMS-уведомления с помощью сервиса SMS.ru (бесплатно, в случае отправки на один телефон)
  • Возможность вставки нескольких модулей на одну страницу
  • Содержит все необходимые настройки

Модуль поддерживает несколько видов отображения на странице:

    Как обычный модуль — форма вставляется в указанную позицию
    Как оверлей — код формы вставлен в позицию, но сама форма скрыта. Вызвать форму можно с любой кнопки на странице с аттрибутом data-simplecallback-open, например:

Код
<a href="#" data-simplecallback-open>
    Обратная связь
</a>
В коде сверху вызовется самый первый модуль с оверлеем. Если на странице размещается сразу несколько модулей, то вызвать нужный можно указав ID модуля в аттрибуте data-simplecallback-open, например:

Код
<a href="#" data-simplecallback-open="93">
    Обратный звонок
</a>

Закрыть оверлей можно любой кнопкой/ссылкой с атрибутом data-simplecallback-close, пример:

Код
<a href="#" data-simplecallback-close>
    Закрыть [x]
</a>

Еще вызвать модуль можно через JS:

Код
/* показать оверлей с модулем по id */
    simplecallback.show(id);
/* скрыть оверлей с модулем */
    simplecallback.hide();

Модуль создан без особого прицела на визуальный дизайн, т.к. дизайн каждого сайта индивидуален, поэтому вам предоставляется полная свобода для оформления и верстки. Тем не менее, чуть позже будут добавлены несколько тем, например bootstrap-совместимая.

Рекомендации по настройке:

Настоятельно рекомендуется настроить в общих настройках Joomla отправку писем не через PHP Mail, а через SMTP-сервер. Это уменьшит шанс того, что ваше письмо попадет в спам или вовсе будет удалено на вашем почтовом ящике фильтрами.

Система — Общие настройки — Сервер — Способ отправки: SMTP

Для SMTP рекомендуется завести отдельный ящик, в целях безопасности, т.к. SMTP пароли в Joomla хранятся в открытом виде. В случае компрометации Joomla ваш основной ящик не пострадает!

Дополнительный компонент com_simplecallback:

Компонент com_simplecallback позволяет сохранять все отправленные данные с форм в админке сайта. Крайне рекомендуется его поставить, т.к. есть вероятность того что письмо с сообщением может затеряться/попасть в спам/удалиться.

Github: https://github.com/birdkiwi/com_simplecallback
Скачать: https://github.com/birdkiwi/com_simplecallback/releases

« Последнее редактирование: 12.02.2018, 19:52:14 от bolonia »
Бесплатный модуль обратного звонка / обратной связи для J3: http://joomlaforum.ru/index.php?topic=309065.0
*

bolonia

  • Захожу иногда
  • 222
  • 27 / 0
Добавил SMS-уведомления через SMS.RU
Бесплатный модуль обратного звонка / обратной связи для J3: http://joomlaforum.ru/index.php?topic=309065.0
*

Horb

  • Новичок
  • 4
  • 0 / 0
Установил модуль на Joomla 3.3.3 скаченную с Joomla.ru ( шаблон rsmetro ) обновленную до 3.4.1
Метод показа выбрал как стандартный модуль
Вместо сайта отображается ошибка
Parse error: syntax error, unexpected '[' in /var/www/u0065002/data/www/dizayn-s.ru/modules/mod_simplecallback/helper.php on line 33
*

bolonia

  • Захожу иногда
  • 222
  • 27 / 0
Установил модуль на Joomla 3.3.3 скаченную с Joomla.ru ( шаблон rsmetro ) обновленную до 3.4.1
Метод показа выбрал как стандартный модуль
Вместо сайта отображается ошибка
Parse error: syntax error, unexpected '[' in /var/www/u0065002/data/www/dizayn-s.ru/modules/mod_simplecallback/helper.php on line 33

Спасибо за отзыв. Кажется я уже исправил эту ошибку. Попробуйте обновить этот файл helper.php на вот этот:
https://github.com/birdkiwi/mod_simplecallback/blob/master/modules/mod_simplecallback/helper.php

Если не сложно, отпишитесь, помогло или нет.
Бесплатный модуль обратного звонка / обратной связи для J3: http://joomlaforum.ru/index.php?topic=309065.0
*

Horb

  • Новичок
  • 4
  • 0 / 0
Файл заменил, все заработало
Еще вопросик возник, для отображения формы как оверлей, нужно ставить модуль RJ Overlay и в нем уже прописывать код вставки ?
*

bolonia

  • Захожу иногда
  • 222
  • 27 / 0
Файл заменил, все заработало
Еще вопросик возник, для отображения формы как оверлей, нужно ставить модуль RJ Overlay и в нем уже прописывать код вставки ?

Нет, никаких модулей не надо ставить. Нужно опубликовать модуль в какой-нибудь скрытой позиции. Я обычно для этого делаю в шаблоне такой кусочек:
1) В index.php шаблона, в теге <body> добавить:
Код
<div style="display: none;">
        <jdoc:include type="modules" name="hidden" />
    </div>
2) В templateDetails.xml добавить позицию hidden:
Код
<positions>
    <position>hidden</position>
3) Задать модулю позицию hidden.
Бесплатный модуль обратного звонка / обратной связи для J3: http://joomlaforum.ru/index.php?topic=309065.0
*

Horb

  • Новичок
  • 4
  • 0 / 0
А куда тогда код вставлять ?
<a href="#" data-simplecallback-open>
    Обратная связь
</a>
*

bolonia

  • Захожу иногда
  • 222
  • 27 / 0
Куда хотите, туда и вставляйте. Хоть в материал, хоть в модуль (через HTML-редактор)  *DRINK*
Можно и в шаблоне захардкодить.
Бесплатный модуль обратного звонка / обратной связи для J3: http://joomlaforum.ru/index.php?topic=309065.0
*

bolonia

  • Захожу иногда
  • 222
  • 27 / 0
Бесплатный модуль обратного звонка / обратной связи для J3: http://joomlaforum.ru/index.php?topic=309065.0
*

mobyl

  • Новичок
  • 3
  • 0 / 0
Куда хотите, туда и вставляйте. Хоть в материал, хоть в модуль (через HTML-редактор)  *DRINK*
Можно и в шаблоне захардкодить.

Уважаемый автор, подскажите как вручную захардить в шаблон?
Хочу сделать 2-мя блоками отображение в обычной версии текстом, менее 900рх - картинка со ссылкой на вызов модуля. Если можно для чайника?
*

bolonia

  • Захожу иногда
  • 222
  • 27 / 0
Уважаемый автор, подскажите как вручную захардить в шаблон?
Хочу сделать 2-мя блоками отображение в обычной версии текстом, менее 900рх - картинка со ссылкой на вызов модуля. Если можно для чайника?

Если текстом, то делаем в редакторе ссылку (тег <a>). Затем для этой ссылки прописываем атрибут "data-simplecallback-open". В исходном коде должно получиться так:
<a href="#" data-simplecallback-open>текст ссылки</a>

Если картинку, то оборачиваем картинку в ссылку :) Получается вот так:
<a href="#" data-simplecallback-open> <img src="images/image.jpg"> </a>
Бесплатный модуль обратного звонка / обратной связи для J3: http://joomlaforum.ru/index.php?topic=309065.0
*

mobyl

  • Новичок
  • 3
  • 0 / 0
Если текстом, то делаем в редакторе ссылку (тег <a>). Затем для этой ссылки прописываем атрибут "data-simplecallback-open". В исходном коде должно получиться так:
<a href="#" data-simplecallback-open>текст ссылки</a>

Если картинку, то оборачиваем картинку в ссылку :) Получается вот так:
<a href="#" data-simplecallback-open> <img src="images/image.jpg"> </a>

Это все ясно, но первый вариант не взлетает! Настройки модуля в Joomla какие при этом должны быть? Создан модуль в Модулях. Настройка - отображение в оверлее.
*

bolonia

  • Захожу иногда
  • 222
  • 27 / 0
Это все ясно, но первый вариант не взлетает! Настройки модуля в Joomla какие при этом должны быть? Создан модуль в Модулях. Настройка - отображение в оверлее.

Да, отображение в оверлее должно стоять. Сам модуль при этом лучше опубликовать в скрытую позицию. Почитай выше, я писал как это сделать.
Бесплатный модуль обратного звонка / обратной связи для J3: http://joomlaforum.ru/index.php?topic=309065.0
*

mobyl

  • Новичок
  • 3
  • 0 / 0
Да, отображение в оверлее должно стоять. Сам модуль при этом лучше опубликовать в скрытую позицию. Почитай выше, я писал как это сделать.

Сделал, так как и писал ранее, но PHP не вызывает яву скрипт...может я чет не так делаю...
« Последнее редактирование: 05.04.2015, 16:03:12 от mobyl »
*

Horb

  • Новичок
  • 4
  • 0 / 0
Хотим видеть  ;D 
Цитировать
Компонент com_simplecontact в котором будут сохраняться все отправленные данные
А так все очень даже работоспособно, автору Браво  :D.
*

Влад

  • Захожу иногда
  • 130
  • 2 / 0
Окно формы всплывает заполняется, но на кнопку отправить не реагирует
http://zavod.7moo.ru/novosti/112-kalkulyator-2.html
*

bolonia

  • Захожу иногда
  • 222
  • 27 / 0
Окно формы всплывает заполняется, но на кнопку отправить не реагирует
Посмотрите в инспектор браузера, вкладки Network и Console. Если какие-то ошибки появляются, напишите что именно. Еще рекомендую на время отладки включить отображение ошибок в «Максимум». Делается в общих настройках Joomla.
Бесплатный модуль обратного звонка / обратной связи для J3: http://joomlaforum.ru/index.php?topic=309065.0
*

Влад

  • Захожу иногда
  • 130
  • 2 / 0
*

bolonia

  • Захожу иногда
  • 222
  • 27 / 0
Вроде нет никаких ошибок
http://zavod.7moo.ru/novosti/112-kalkulyator-2.html

Есть проблема с токенами. Навскидку, почему так происходит не могу сказать. Напиши свой Skype?

Бесплатный модуль обратного звонка / обратной связи для J3: http://joomlaforum.ru/index.php?topic=309065.0
*

bolonia

  • Захожу иногда
  • 222
  • 27 / 0
Есть проблема с токенами. Навскидку, почему так происходит не могу сказать. Напиши свой Skype?

UPD: Кажется что у тебя токены обновляются через каждую перезагрузку страницы. Возможно это связано с настройками хостинга. Токены не должны меняться в пределах сессии для посетителя. Иначе получается, что мы отправляем токен через AJAX, а сам запрос опять формирует новый токен и они не совпадают.


Бесплатный модуль обратного звонка / обратной связи для J3: http://joomlaforum.ru/index.php?topic=309065.0
*

kvi77

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Окно формы всплывает заполняется, но на кнопку отправить не реагирует
http://zavod.7moo.ru/novosti/112-kalkulyator-2.html
Присоединяюсь. Окно есть, поля заполняются, в случае неврно введеной CAPTCHA выходит сообщение, а вот в случае если все верно - письмо не уходит и никакого сообщения об удачной или неудачной отправке. Т.е. ничего не происходит. Помогите, пожалуйста.
*

bolonia

  • Захожу иногда
  • 222
  • 27 / 0
Присоединяюсь. Окно есть, поля заполняются, в случае неврно введеной CAPTCHA выходит сообщение, а вот в случае если все верно - письмо не уходит и никакого сообщения об удачной или неудачной отправке. Т.е. ничего не происходит. Помогите, пожалуйста.

Посмотрите в инспекторе, есть ли JS-ошибки. Если нет, посмотрите во вкладке Network, какой запрос происходит и что приходит в ответ.
Бесплатный модуль обратного звонка / обратной связи для J3: http://joomlaforum.ru/index.php?topic=309065.0
*

kvi77

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Посмотрите в инспекторе, есть ли JS-ошибки. Если нет, посмотрите во вкладке Network, какой запрос происходит и что приходит в ответ.
Простите, за малограмотность... Разжуйте немного подробнее. Я всего третий день в Joomla.
*

bolonia

  • Захожу иногда
  • 222
  • 27 / 0
Простите, за малограмотность... Разжуйте немного подробнее. Я всего третий день в Joomla.

Дело не в Joomla, а в том что вы не знаете как пользоваться инспектором в браузерах. Это базовые вещи, которые учат разработчики. Напишите ваш Skype, может смогу помочь.
Бесплатный модуль обратного звонка / обратной связи для J3: http://joomlaforum.ru/index.php?topic=309065.0
*

kvi77

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Дело не в Joomla, а в том что вы не знаете как пользоваться инспектором в браузерах. Это базовые вещи, которые учат разработчики. Напишите ваш Skype, может смогу помочь.
kumylganov
*

bolonia

  • Захожу иногда
  • 222
  • 27 / 0
Добавил возможность указать в настройках модуля маску для поля телефона. Поможет избежать опечаток при вводе номера посетителями :) И номера будут приходить в удобном формате  ;D
https://github.com/birdkiwi/mod_simplecallback/releases/tag/1.1.2-beta
Бесплатный модуль обратного звонка / обратной связи для J3: http://joomlaforum.ru/index.php?topic=309065.0
*

judedc

  • Осваиваюсь на форуме
  • 41
  • 0 / 0
Добрый день. Помогите пожалуйста. Все поставил настроил http://gssm-volga.ru. Все отправляет но ничего не приходит. Сначала грешил на PHP Mail , переставил на SMTP, но не помогло. В чем может быть дело ?
Спойлер
[свернуть]
« Последнее редактирование: 27.04.2015, 18:49:59 от judedc »
*

Mihanja80

  • Завсегдатай
  • 1918
  • 168 / 4
  • Всю жизнь учусь...
регистрация пользователя работает? Проверьте.
Я с мобильного, в основном...
*

bolonia

  • Захожу иногда
  • 222
  • 27 / 0
Добрый день. Помогите пожалуйста. Все поставил настроил http://gssm-volga.ru. Все отправляет но ничего не приходит. Сначала грешил на PHP Mail , переставил на SMTP, но не помогло. В чем может быть дело ?
Спойлер
[свернуть]

На скриншоте в инспекторе во вкладке Сеть видно запрос, который отправляет форму, он второй по счету, напротив него стоит 200 статус. Нужно нажать на этот запрос и справа появится блок с информацией по запросу. В этом блоке интересует вкладка Ответ. Предварительно советую включить в общих настройках отображение ошибок на Максимум.
Бесплатный модуль обратного звонка / обратной связи для J3: http://joomlaforum.ru/index.php?topic=309065.0
*

judedc

  • Осваиваюсь на форуме
  • 41
  • 0 / 0
На скриншоте в инспекторе во вкладке Сеть видно запрос, который отправляет форму, он второй по счету, напротив него стоит 200 статус. Нужно нажать на этот запрос и справа появится блок с информацией по запросу. В этом блоке интересует вкладка Ответ. Предварительно советую включить в общих настройках отображение ошибок на Максимум.

Вот что там : error: false
message: "Благодарим вас, ваше сообщение было отправлено. Наш менеджер скоро свяжется с Вам."
success: true
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор sergeytolkachyov

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

Автор Septdir

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

Автор sergeytolkachyov

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

Автор sergeytolkachyov

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

Автор zikkuratvk

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