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

wmag

  • Захожу иногда
  • 190
  • 9 / 5
  • Тут знаю, тут не знаю, пользуюсь напильником

разница лишь в строке: echo "Привет"; (4-ая снизу)
код проверки: авторизован или нет и соответствующая манипуляция дизайном

вот это приводит к ошибке

Код
<?php
$user = & JFactory::getUser();
if ($user->get('guest') == '1') { ?>

<p align="right" style="color:#CC3300">
<a title="Войти" style="color:#CC3300" href="/log-in.html"><enter_up> Войти</enter_up> </a>

<a style="color:#CC3300" href="/create-an-account.html"> <enter_up>Регистрация</enter_up> </a>
</p>
<?php } else { ?>
<p align="right" style="color:#CC3300">
<?php
echo "Привет, $user";
?>
</p>
<?php } ?>

А вот это нормально работает:

Код
<?php
$user = & JFactory::getUser();
if ($user->get('guest') == '1') { ?>

<p align="right" style="color:#CC3300">
<a title="Войти" style="color:#CC3300" href="/log-in.html"><enter_up> Войти</enter_up> </a>

<a style="color:#CC3300" href="/create-an-account.html"> <enter_up>Регистрация</enter_up> </a>
</p>
<?php } else { ?>
<p align="right" style="color:#CC3300">
<?php
echo "Привет";
?>
</p>
<?php } ?>

Чувствую, что что-то не то делаю, но не пойму что.

объясните почему не работает?
*

SDKiller

  • Живу я здесь
  • 2705
  • 329 / 5
  • ...ergo sum
Цитировать
echo "Привет, $user";

По идее это не должно приводить ни к каким ошибкам, а только лишь к отображению сообщения "как есть":
Привет, $user

$user - в данном случае объект.
Если Вы хотите написать, например, "Привет, Петя", нужно немного по-другому:

Код
echo "Привет, ".$user->name;

или

Код
echo "Привет, ".$user->username;

в зависимости от того, полное имя или логин Вы хотите туда вывести.


PS А это что за новые теги?
Цитировать
<enter_up>Регистрация</enter_up>
« Последнее редактирование: 20.08.2011, 17:21:29 от SDKiller »
*

wmag

  • Захожу иногда
  • 190
  • 9 / 5
  • Тут знаю, тут не знаю, пользуюсь напильником
Получается переменная $user одновременно хранит несколько параметров?

где можно почитать про это поподробнее?
*

SDKiller

  • Живу я здесь
  • 2705
  • 329 / 5
  • ...ergo sum
Получается переменная $user одновременно хранит несколько параметров?

Это объект, и как любой объект может содержать практически что угодно

в свой код после $user = & JFactory::getUser(); вставьте строчку  var_dump($user); и Вы увидите состав этого объекта
*

wmag

  • Захожу иногда
  • 190
  • 9 / 5
  • Тут знаю, тут не знаю, пользуюсь напильником
Это объект, и как любой объект может содержать практически что угодно

в свой код после $user = & JFactory::getUser(); вставьте строчку  var_dump($user); и Вы увидите состав этого объекта

А где формируется этот объект?

Есть же файл, отвечающий "что именно" будет хранится в теле объекта.

*

SDKiller

  • Живу я здесь
  • 2705
  • 329 / 5
  • ...ergo sum
если интересно, можете начать с libraries\joomla\factory.php - а там по цепочке, в зависимости от того, залогинен пользователь или нет, этот объект формируется по-разному
*

iron-din

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Уважаемый SDKiller или все кто разбирается в PHP. Подскажите в Joomla 1.7 использование переменной $user как правильнее использовать, так как вы писали выше:
Цитировать
Код
echo "Привет, ".$user->name;

или так:
Код
echo "Привет, ".$user->get('name');

И если ли в этом разница (может что-то безопаснее, или удобнее, или никакой разницы и т.д.)?
Просто только начинаю учить PHP и пытаюсь познать все в деталях.

И еще вопросик: насколько вообще безопасно использовать данную переменную прямо в шаблоне. Смотрел на примерах других известных разработчиков шаблонов - они используют свои дополнительные модули (даже если необходимо сделать простенькое меню авторизации).
*

SDKiller

  • Живу я здесь
  • 2705
  • 329 / 5
  • ...ergo sum
Уважаемый SDKiller или все кто разбирается в PHP.

Я в нём не разбираюсь, я знаю где справочник лежит )))

Цитировать
... переменной $user как правильнее использовать, так как вы писали выше:
Код
echo "Привет, ".$user->name;
или так:
Код
echo "Привет, ".$user->get('name');

В данном случае с точки зрения результата разницы нет.
Но поскольку объект $user у вас уже существует, то нет смысла использовать метод get, чтобы получить характеристику, которая уже имеется.


Цитировать
насколько вообще безопасно использовать данную переменную прямо в шаблоне.

Не знаю, чем это может быть опасно. Это вопрос к тем, кто разбирается в php.
*

karabert

  • Захожу иногда
  • 276
  • 30 / 3
И еще вопросик: насколько вообще безопасно использовать данную переменную прямо в шаблоне. Смотрел на примерах других известных разработчиков шаблонов - они используют свои дополнительные модули (даже если необходимо сделать простенькое меню авторизации).

Это не переменная, а свойство!
Ровно настолько же безопасно как если бы не выводили его. Этот объект и свойство уже были и будут все равно. За исключением случая, когда вы сделаете синтаксическую ошибку (например, забудете ; ) и получите критическую ошибку (пользователи не увидят страницу или часть страницы).
*

iron-din

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
 *DRINK* Огромное спасибо за исчерпывающий ответ. А то нагнал жути сам на себя ;D
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Отображение лишних символов на сайте (&bull ) и (•)

Автор Gosha5767

Ответов: 1
Просмотров: 4695
Последний ответ 01.12.2014, 15:52:03
от Gosha5767
news_pro_gk4 лишнее отображение

Автор Stall

Ответов: 1
Просмотров: 1568
Последний ответ 19.04.2014, 20:08:12
от Stall
Как убрать отображение даты на сайте?

Автор nazar_com

Ответов: 1
Просмотров: 1405
Последний ответ 13.02.2014, 21:55:39
от nazar_com
margin: 8px отображение по кругу сайта

Автор safronoff343

Ответов: 1
Просмотров: 1521
Последний ответ 10.11.2013, 00:34:13
от evgen777
Отображение материала на главной

Автор ИринкаКа

Ответов: 2
Просмотров: 1626
Последний ответ 12.04.2013, 11:18:15
от ИринкаКа