Новости Joomla

👩‍💻 Компонент "CS Афиши" для Joomla.

👩‍💻 Компонент "CS Афиши" для Joomla.

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

В состав пакета расширений входят:
- Компонент "CS Афиши"
- Модуль "Календарь событий"
- Модуль "Предстоящие события"
- Библиотека "ImgResize"

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

Модуль "Календарь событий" отображает предстоящие и прошедшие мероприятие на календаре, с отображением мероприятий на конкретную дату во всплывающем окне.

Модуль "Предстоящие события" показывает список предстоящий событий по порядку их наступления.

P.S. Расширение платное, но плата символическая, чисто для отработки приема платежей. Ключи без ограничения по времени, купившие сейчас - смогут обновляться без ограничений.

Разработчик - участник нашего сообщества Дмитрий Денисов (@codersite).

Страница расширения
Демо

Яндекс выпустил инструмент Видимость сайта в Алисе AI.

Яндекс выпустил инструмент Видимость сайта в Алисе AI.

С тех пор, как в поисковиках появились нейроответы ИИ, трафик на сайты стал гораздо меньше, так как пользователь стал получать информацию непосредственно на странице поисковика без перехода на сайт. Но при генерации ответа ИИ указывает источники - ссылки на сайты, информация которых была использована для генерации ответа.

Долгое время у всех был немой вопрос: "Как же теперь оценивать эффективность сайта?". Теперь этот на этот вопрос отчасти отвечает новый инструмент аналитики.
Процитируем справку Яндекса по инструменту:
На запросы пользователей в Поиске может отвечать Алиса AI. Ответы появляются в поисковой выдаче, в объектных ответах и на отдельной вкладке Поиска. В них чаще всего упоминаются страницы сайтов, на которые Алиса AI опиралась при подготовке ответа.

С помощью инструмента Видимость сайта в Алисе AI в Яндекс Вебмастере вы можете:
- узнать долю упоминаний сайта среди источников в ответах Алисы AI в Поиске и отследить динамику изменений;
- посмотреть примеры запросов, по которым страницы сайта показываются в ответах Алисы AI;
- посмотреть примеры сайтов той же тематики, которые часто упоминаются в генеративной выдаче.
Данные отображаются за последние 3 месяца и обновляются каждую неделю.

Статистика собирается только по тем запросам, по которым ваш сайт уже находится достаточно высоко в поисковой выдаче. Это позволяет анализировать видимость именно в той нише, где вы заинтересованы в продвижении, и избегать «размытия» по малозначимым для вас запросам.

Кроме того, такой подход обусловлен работой Алисы AI: она строит ответ с опорой на самые релевантные, информативные и качественные страницы, которые обычно занимают высокие позиции в Поиске.

Чтобы увидеть статистику вашего сайта в меню Яндекс.Вебмастера перейдите в раздел "Эффективность" и далее в "Показы сайта в Алисе AI".

В начале февраля 2026г. был вебинар с Михаилом Сливинским - амбассадором Поиска Яндекса, и в рамках вебинара была озвучена просьба сделать такой инструмент. Скорее всего разработка на тот момент уже велась, потому что от просьбы до релиза прошло около 2-х месяцев. В любом случае хорошо, что такая статистика появилась.

Показы сайта в Алисе AI в вашем Яндекс,Вебмастере.

@joomlafeed

👩‍💻 ИИ-админ для 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

0 Пользователей и 1 Гость просматривают эту тему.
  • 32 Ответов
  • 6179 Просмотров
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Большое количество внешних стилей и большие файлы CSS могут замедлить загрузку страницы. Скорость вашего сайта не только имеет значение для удобства его посетителей, но также влияет на рейтинг выдачи в поисковых системах. Как отмечает Google, медленная скорость загрузки страниц может негативно повлиять на SEO. Плагин CSS Async Loader позволит вам загружать CSS асинхронно, чтобы браузер пользователя не прекращал отрисовку страницы в момент загрузки стилей. Для работы плагина вам необходимо указать в его настройках те файлы CSS, которые необходимо загружать асинхронно. Несмотря на то, что плагин работает на JavaScript, все стили также загружаются на браузерах с выключенным JavaScript в обычном режиме.

Совместимость: Joomla 3.x / 5.x alpha

« Последнее редактирование: 15.09.2025, 17:00:04 от Филипп Сорокин »
*

kik84

  • Завсегдатай
  • 1350
  • 64 / 4
Установил ваш плагин, подключил стили, в коде:
  <noscript><link rel="stylesheet" href="http://temp.ushb.ru/templates/default/css/template.css" type="text/css" /></noscript>
  <noscript><link rel="stylesheet" href="http://temp.ushb.ru/templates/default/css/slider.css" type="text/css" /></noscript>
Теперь, если нажать ctrl f5, то на долю секунды мелькает страница без дизайна при ее загрузки, что я не учел?
*

kik84

  • Завсегдатай
  • 1350
  • 64 / 4
И можно еще вопрос, но не по плагину) А как вы сжимаете вывод всего кода на демо-странице?
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Цитировать
Установил ваш плагин, подключил стили, в коде:
  <noscript><link rel="stylesheet" href="http://temp.ushb.ru/templates/default/css/template.css" type="text/css" /></noscript>
  <noscript><link rel="stylesheet" href="http://temp.ushb.ru/templates/default/css/slider.css" type="text/css" /></noscript>

Как видите, стили отключены от страницы, если у пользователя включен JavaScript. Если JavaScript выключен, то плагин не работает и стили загружаются в обычном режиме.

Цитировать
Теперь, если нажать ctrl f5, то на долю секунды мелькает страница без дизайна при ее загрузки, что я не учел?

Пожалуйста, почитайте мануал на сайте. Объяснение этому явлению следующее:
Цитировать
Стили, отвечающие за отрисовку «каркаса» вашего сайта (позиции базовых элементов, отступы, представление основных секций) всегда загружайте в обычном режиме для избежания эффекта FOUC (flash of unstyled content — мнгновенное появление нестилизованного контента). Данный эффект возникает по той причине, что страница отрисовывается раньше применения стилей, загружаемых асинхронно. Для предотвращения эффекта FOUC рекомендуется выделить самые важные стили и поместить их в отдельный файл CSS, который необходимо загружать в обычном режиме (а ещё лучше встроить базовые стили непосредственно в код HTML). Загрузку всех остальных, менее важных стилей, не участвующих в представлении основных секций, рекомендуется откладывать и загружать асинхронно для повышения производительности и уменьшения скорости загрузки страницы.

Цитировать
И можно еще вопрос, но не по плагину) А как вы сжимаете вывод всего кода на демо-странице?
Автоматически собственным скриптом  ;D
*

kik84

  • Завсегдатай
  • 1350
  • 64 / 4
Как видите, стили отключены от страницы, если у пользователя включен JavaScript. Если JavaScript выключен, то плагин не работает и стили загружаются в обычном режиме.

Пожалуйста, почитайте мануал на сайте. Объяснение этому явлению следующее:Автоматически собственным скриптом  ;D
Понял, спс. Внесу коррективы.
А где можно найти/купить ваш скрипт по сжатию кода? :-)
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Понял, спс. Внесу коррективы.
А где можно найти/купить ваш скрипт по сжатию кода? :-)
Сейчас времени нет, вечером приаттачу свой системный плагин.
« Последнее редактирование: 08.02.2016, 14:16:51 от Филипп Сорокин »
*

fsv

  • Живу я здесь
  • 2787
  • 413 / 2
installer.php
Спойлер
[свернуть]
Сайт пользователя - это не личная информация?
Просто интересно: как информация, которую вы собираете плагином, очень помогает в разработке? Может и мне надо...
Это не претензия. Плагин ваш, имеете право (имхо). Но сказать вам об этом своим пользователям, мне кажется, не помешало бы.

P.S. не ставил, так, внутрь посмотрел любопытства ради.
Во втором плагине то же? (не смотрел)
Веб-разработка: заказ. Только новая разработка.
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
installer.php
Спойлер
[свернуть]
Сайт пользователя - это не личная информация?
Просто интересно: как информация, которую вы собираете плагином, очень помогает в разработке? Может и мне надо...
Это не претензия. Плагин ваш, имеете право (имхо). Но сказать вам об этом своим пользователям, мне кажется, не помешало бы.

P.S. не ставил, так, внутрь посмотрел любопытства ради.
Во втором плагине то же? (не смотрел)


Моё расширение прошло ручную проверку на официальном портале JED (ждал целый месяц), у них никаких вопросов к данному пункту не возникло. В разработке мне очень важно знать, какую версию Joomla использует пользователь -- это поможет мне оценить необходимость поддержки старых версий CMS. Также мне очень важно знать на какой версии PHP работает сайт. Пока я выбрал минимальный порог 5.2, но эта версия очень ограничена, там ни пространства имён не поддерживаются, ни анонимные функции. Со временем я подниму порог версии до более актуальной. Ну и статистика очень важна: кто использует.
« Последнее редактирование: 21.11.2015, 13:28:31 от Филипп Сорокин »
*

fsv

  • Живу я здесь
  • 2787
  • 413 / 2
Да по версиям то понятно. Не понятно, зачем
Цитировать
Ну и статистика очень важна: кто использует
Было бы платное, да. Но если бесплатно?
Баги? Вам о них сообщат.

Меня бы напрягало расширение со стучалкой об адресе моего сайта и обновлялкой кода одновременно. Проще их удалить, чем думать о мотивах разработчика.
Веб-разработка: заказ. Только новая разработка.
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Баги? Вам о них сообщат.
Меня бы напрягало расширение со стучалкой об адресе моего сайта и обновлялкой кода одновременно. Проще их удалить, чем думать о мотивах разработчика.

Да в том-то и дело, что никто не сообщает. Из 100 установивших этот плагин, только один написал, что у него возникли какие-то проблемы. Люди-то пассивны по своей природе, если им не нравится, они снесут расширение и поставят другое. То есть чтобы развивать расширение и делать какие-то прогнозы в отношении будущих багов, нужно собирать статистику. В любом случае, я выпустил стабильную версию и активная фаза работы над плагином завершена, поэтому в следующих версиях, я, может, перестану собирать статистику.
Цитировать
Да по версиям то понятно. Не понятно, зачем было бы платное, да. Но если бесплатно?
Ну не знаю, я, например, почувствовал огромную отдачу, когда заметил, что моими расширениями пользуется один крупный алжирский портал.
*

Olg

  • Завсегдатай
  • 1183
  • 91 / 2
Из 100 установивших этот плагин, только один написал, что у него возникли какие-то проблемы.
1) Возможно, что у 99 проблем не возникло.
2) Участники этого форума, которые воспользуются плагином, в этой теме сразу в этой вам напишут про проблемы (менее, чем за сутки вы получили 2 вопроса).
3) На вашем сайте на видном месте висит ссылка на форму обратной связи -- вменяемые пользователи зададут вопрос.
И как справедливо сказал fsv, напрягает скрытый сбор статистики; лучше об этом предупреждать или делать это открыто по желанию пользователя.
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
1) Возможно, что у 99 проблем не возникло.
2) Участники этого форума, которые воспользуются плагином, в этой теме сразу в этой вам напишут про проблемы (менее, чем за сутки вы получили 2 вопроса).
3) На вашем сайте на видном месте висит ссылка на форму обратной связи -- вменяемые пользователи зададут вопрос.
И как справедливо сказал fsv, напрягает скрытый сбор статистики; лучше об этом предупреждать или делать это открыто по желанию пользователя.
Пожалуй, это разумное предложение, которое я реализую в следующей версии плагина.
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Обновил версию, теперь статистика не передаётся вообще по причине отсутствия в ней необходимости.
« Последнее редактирование: 11.09.2015, 02:48:43 от Филипп Сорокин »
*

Sulpher

  • Живу я здесь
  • 2136
  • 402 / 16
  • Шаблоны и расширения Joomla
Филипп, почитал Ваш топик в предыдущем разделе и посмотрел вот наконец сайт с расширениями http://addondev.com/

Вам нужно поработать над тем, чтобы сайт и расширение давали пассивный доход.
Это возможно - разместите блок для принятия пожертвований через PayPal в английской версии и переделайте компоновку так, чтобы побуждать пользователя нажать на Donate.
Вот лучший пример, который приходит в голову:
http://digitaldisseny.com/en/joomla-extensions/disable-mootools-joomla-per-itemid-solve-jquery-conflicts


*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Филипп, почитал Ваш топик в предыдущем разделе и посмотрел вот наконец сайт с расширениями http://addondev.com/

Вам нужно поработать над тем, чтобы сайт и расширение давали пассивный доход.
Это возможно - разместите блок для принятия пожертвований через PayPal в английской версии и переделайте компоновку так, чтобы побуждать пользователя нажать на Donate.
Вот лучший пример, который приходит в голову:
http://digitaldisseny.com/en/joomla-extensions/disable-mootools-joomla-per-itemid-solve-jquery-conflicts
Здравствуйте, Sulpher!

Спасибо Вам за хороший совет. Обязательно им воспользуюсь. Как я уже писал в предыдущем топике, мои расширения служат больше демонстрацией моих навыков разработчика, чтобы привлекать заказчиков. Но пассивный доход от пожертвований никогда не будет лишним :)
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
kik84

Как и обещал, оформил свой способ сжатия HTML в системный плагин, можете пользоваться на здоровье! Однако используйте осторожно, тщательно протестируйте все ваши страницы: универсального способа сжатия не существует, всегда может потребоваться внесение в регулярные выражения некоторых исключений. На данный момент я внёс в исключения теги pre и code, а также условные комментарии старого Internet Explorer. Плагин стирает все комментарии кроме условных, сжимает HTML кроме тегов предварительно отформатированного текста.

Плагин теперь здесь
« Последнее редактирование: 19.01.2016, 08:04:31 от Филипп Сорокин »
*

kik84

  • Завсегдатай
  • 1350
  • 64 / 4
kik84

Как и обещал, оформил свой способ сжатия HTML в системный плагин, можете пользоваться на здоровье! Однако используйте осторожно, тщательно протестируйте все ваши страницы: универсального способа сжатия не существует, всегда может потребоваться внесение в регулярные выражения некоторых исключений. На данный момент я внёс в исключения теги pre и code, а также условные комментарии старого Internet Explorer. Плагин стирает все комментарии кроме условных, сжимает HTML кроме тегов предварительно отформатированного текста.

Плагин успешно протестирован на Joomla 3.x и 2.5.x. Пока, конечно, ни о какой стабильной версии речи быть не может, однако я, возможно, его доработаю в будущем, если будет спрос. Компрессор можете скачать по ссылке
СПС, буду пробовать.
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
*

kik84

  • Завсегдатай
  • 1350
  • 64 / 4
Расскажите потом результат :)
Гугловскую капчу убило)
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Гугловскую капчу убило)
Ну вот, о чём я и говорил. Можете внести её в исключения регулярок плагина. Могу и я помочь, если будет необходимо.
*

kurz

  • Захожу иногда
  • 105
  • 1 / 0
Joomla! 3.4.8, Версия PHP 5.6.9
Установила плагин - не работает, точно также не работает JSLazyLoading.
В чем может быть дело?
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Joomla! 3.4.8, Версия PHP 5.6.9
Установила плагин - не работает, точно также не работает JSLazyLoading.
В чем может быть дело?
Что именно не работает? Расширения включили? Настройки установили?
*

kurz

  • Захожу иногда
  • 105
  • 1 / 0
Плагины я, естественно, включила.

URL стилей CSS ввела. Пробовала вводить полный адрес с http, неполный, со слешем вначале, без слеша. Добавить и наоборот исключить.
Ничего не меняется. Я, так понимаю, что URL стилей, если все работает, должен быть обернут тегами <noscript></noscript>. Так вот этого не происходит. Отладка (время работы) тоже ничего не показывает. Это с плагином CSS Async Loader.

Второй плагин JSLazyLoading. Там, видимо, должно появиться img data-src, и хотя бы должна работать Отладка (время работы). Ничего этого нет.
Правда тут дефолтные настройки я не меняла, кроме предела итераций - установила 1000, но все равно никаких изменений.
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Это более чем странно, и причина мне не известна. Если дадите доступ к сайту, могу проверить.
Кэш очищали?
*

kurz

  • Захожу иногда
  • 105
  • 1 / 0
Так у меня кеширование отключено, устаревший кеш чистила.
 А какой Вам доступ дать, админа хватит?
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
А какой Вам доступ дать, админа хватит?
Боюсь, что нет. Заполните, пожалуйста, форму в разделе "Поддержка авторских расширений".
*

kurz

  • Захожу иногда
  • 105
  • 1 / 0
Я заполнила форму у Вас на сайте
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Я заполнила форму у Вас на сайте
Проблема локализована и устранена. Я подозреваю, что какое-то расширение, установленное на Вашем сайте, подгружало класс 'JEditor', а мои расширения настроены таким образом, что не включаются, когда 'JEditor' загружается. Этот класс по умолчанию загружается в том случае, если вы находитесь в панели редактирования материала. Я убрал это ограничение, и теперь всё заработало. Спасибо за важную информацию - проблема будет окончательно решена при следующем обновлении.
*

kurz

  • Захожу иногда
  • 105
  • 1 / 0
Вам огромное спасибо!
А я-то сейчас смогу работать в редакторе? Да и пользователи загружают материалы с фронтэнда.
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Да, конечно. Я вам настроил исключения. Плагины не работают при редактировании материалов.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться