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

mila_serdnaya

  • Захожу иногда
  • 432
  • 3 / 0
Здравствуйте, уважаемые веб-программисты!

Нужно, чтобы у зарегистрированного пользователя сайта была своя страничка, на которой отображались бы все произведения, опубликованные этим пользователем.

Подскажите, пожалуйста, как это можно осуществить?
*

Ilhom666

  • Завсегдатай
  • 1384
  • 184 / 0
Создайте Контакт, привяжите к нему вашего пользователя и в настройках Контактов включите "Показывать материалы пользователя"
*

mila_serdnaya

  • Захожу иногда
  • 432
  • 3 / 0
Страничка у пользователя уже есть (если быть точнее, то у него есть свой личный кабинет, сделанный по подобию личного кабинета автора сайта stihi.ru). Так вот, нужно, чтобы на одной из страниц этого личного кабинета (под словами "Произведения, не вошедшие в сборники" - см. ссылку ниже), автоматически выводился список всех произведений, опубликованный данным автором.
http://vk.com/photo304500865_374189006

Задачу, насколько я поняла, можно решить созданием специального модуля и вставкой этого модуля в нужное место в тексте.
Как вставить модуль в текст я разобралась: назначить модулю позицию, например "position-100", а в нужное место в тексте вставить формулу: {loadposition position-100}
Осталось разобраться с самим модулем.
На одном из форумов мне посоветовали установить flexi custom code, создать модуль с типом " flexi custom code" и поместить в него такой код:
 <?php $user = & JFactory::getUser();
    if (!$user->guest) {
        $db = JFactory::getDBO();
        $userID = $user->id;
        $catID = 10; // категория произведений пользователя
        $query = "select * from #__content where created_by = '".$userID."' and state = '1' and access = '1' and catid='".$catID."' order by ordering asc";
        $db->setQuery($query);
        $result = $db->loadObjectList();
    
        //print_r($result);
        if(count($result)){
            foreach($result as $key=>$item):?>
            <div id="val"><?php echo $item->title; ?></div>
            <?php endforeach;  
        
        }
    
    }
?>

Модуль я создала: http://vk.com/photo304500865_374468784, назначила ему позицию "position-101". В тексте статьи под словами "Произведения, не вошедшие в сборники" вставила конструкцию: {loadposition position-101}. Никакого списка не отобразилось. В чём может быть ошибка, подскажите, пожалуйста!

Или, может быть, задачу можно решить как-то иначе? Подскажите, пожалуйста!
*

passer

  • Завсегдатай
  • 1013
  • 75 / 3
$user = & JFactory::getUser();
Это текущий пользователь.
  $query = "select * from #__content where created_by = '".$userID."' and state = '1' and access = '1' and catid='".$catID."' order by ordering asc";
Надо чтобы:
1.У пользователя под которым вы вошли были статьи.
2. Статьи пользователя были в категории с id = 10
3. Статьи опубликованы и у пользователя есть к ним доступ.
*

mila_serdnaya

  • Захожу иногда
  • 432
  • 3 / 0
http://extensions.joomla.org/extension/author-list
Shustry, прошла по ссылке. Установочные файлы скачала, но устанавливать не стала - испугал английский язык. Может быть, есть ещё какой-то вариант решения задачи?
*

mila_serdnaya

  • Захожу иногда
  • 432
  • 3 / 0
passer, вы пишите: "надо чтобы ....статьи пользователя были в категории с id = 10". Я правильно поняла, что id статей для каждого нового пользователя нужно набирать вручную?

На сайте будут регистрироваться сотни пользователей, поэтому нужно, чтобы на одной из страниц личного кабинета (под словами "Произведения, не вошедшие в сборники"), автоматически выводился список всех произведений, опубликованный данным автором.
Подскажите, пожалуйста, как это можно осуществить?

На данный момент я смогла только вывести в нужное место модуль с типом "Материалы-последние новости": http://vk.com/photo304500865_374266319 - это для примерного понимания картины.
 
*

passer

  • Завсегдатай
  • 1013
  • 75 / 3
Код: php
$query = "select * from #__content where created_by = '".$userID."' and state = '1' and access = '1' and catid='".$catID."' order by ordering asc";
заменить на
Код: php
$query = "select * from #__content where created_by = '".$userID."' and state = '1' and access = '1' order by ordering asc";
*

mila_serdnaya

  • Захожу иногда
  • 432
  • 3 / 0
passer, спасибо, код поменяла. Это решило вопрос, (правда, как выяснилось, частично) получилась такая картина: http://vk.com/photo304500865_374490079
Сразу возник вопрос другой:
Как сделать ссылки на опубликованные произведения кликабельными, чтобы они вели на опубликованное произведение?
 
Вот пример: при нажатии на стихотворение "Украине" http://vk.com/irinkapelsinka?z=photo304500865_374492747%2Fphotos304500865 открывается страница с самим стихотворением: http://vk.com/irinkapelsinka?z=photo304500865_374492754%2Fphotos304500865

« Последнее редактирование: 16.07.2015, 00:41:37 от mila_serdnaya »
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Shustry, прошла по ссылке. Установочные файлы скачала, но устанавливать не стала - испугал английский язык. Может быть, есть ещё какой-то вариант решения задачи?
Ну я использовал этот компонент успешно. Английский в админке не смущает. Несколько фраз на фронте перевёл, дело минутное.
*

passer

  • Завсегдатай
  • 1013
  • 75 / 3
Как сделать ссылки на опубликованные произведения кликабельными, чтобы они вели на опубликованное произведение?
Как-то так.
Код: php
if(count($result)){
     foreach($result as $key=>$item):
        $link = JRoute::_(ContentHelperRoute::getArticleRoute($item->slug, $item->catid, $item->language));
     ?>
        <div id="val"><a href="<?php echo $link; ?>"><?php echo $item->title; ?></a></div>
        <?php endforeach;  
        
  }
Но может не найти какие-то классы типа Fatal error: Class ... not found
Это уж надо конкретно смотреть какие и подключать по мере необходимости.
Может кто-то и с ходу подскажет. Я в Jooml-е не великий спец.
*

mila_serdnaya

  • Захожу иногда
  • 432
  • 3 / 0
passer, вопрос со списком произведений, которые автор опубликовал на сайте, в итоге решён проще: с помощью функции {loadposition position-100} в нужное место в тексте страницы вставляется модуль с названием "Список опубликованных произведений" (Тип модуля выбрала - "Материалы-последние новости"), назначила модулю позицию - position-100.
Важно: в основных параметрах создаваемого модуля в пункте авторы указать "добавлены или изменены мной", вместо "кто угодно".
http://vk.com/irinkapelsinka?z=photo304500865_374834090/photos304500865
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться