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

Elektrochajnik

  • Новичок
  • 4
  • 0 / 0
Товарищи Джумловоды! Есть небольшая проблемка - на сайте хочу сделать следующее: при нажатии на пункт меню "Добавить статью" неавторизованным пользователям чтобы выводилось окошко с картинкой и текстом, типа "Войдите или авторизуйтесь на сайте чтобы добавлять статьи". Мудрейшие чур сильно не пинать, я новичок в этом деле, много еще не знаю.
*

Elektrochajnik

  • Новичок
  • 4
  • 0 / 0
Господа, а кто Вам мешает использовать com_qlue404? Прост и удобен.
Любая страница, которой нет на сайте, будет отображена через этот компонент.

Пример работы: www.sutki-dom.ru/arenda.html
vrati пощенки кутии


Благодарю, именно такое решение выбрал. Только мне непонятно одно - если я создал одну страницу 404 с перенаправлением на форму логина/пароля, то при любой ошибке на сайте пользователя будет перекидывать именно на эту страницу?
*

jess

  • Захожу иногда
  • 271
  • 1 / 1
Создала страницу 404, скрытый пункт меню на эту страницу, но в урле все равно отображается абракадабра. Кто-нибудь сталкивался с таким?
*

Пивоваръ

  • Новичок
  • 1
  • 0 / 0
Пожалуйста, помогите. Куда обращаться или что делать, если появился белый экран с сообщением об ошибке:
Fatal error: require_once() [function.require]: Failed opening required '/home/c/cl52896/pivovar-vlg.ru/public_html/components/com_k2/helpers/route.php' (include_path='.:/usr/local/lib/php5:/usr/share/pear') in /home/c/cl52896/pivovar-vlg.ru/public_html/modules/mod_image_show_gk4/styles/gk_startup/model.php on line 69
*

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

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Создала страницу 404, скрытый пункт меню на эту страницу, но в урле все равно отображается абракадабра. Кто-нибудь сталкивался с таким?
Попробуйте мой вариант
*

askona

  • Захожу иногда
  • 98
  • 2 / 0
У себя сделал по другому: Создал страницу 404, создал  меню, поставил "не отображать ни на одной странице" получил ссылку вида:  мой сайт/404.html , открыл HTML код данной страницы и скопировал. Отредактировал родной Joomla файл error.php и заменил в нем все что ниже данного кода
Код
<?php
/**
 * @package Joomla.Site
 * @copyright Copyright (C) 2005 - 2014 Open Source Matters, Inc. All rights reserved.
 * @license GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;
if (!isset($this->error)) {
$this->error = JError::raiseWarning(404, JText::_('JERROR_ALERTNOAUTHOR'));
$this->debug = false;
}
//get language and direction
$doc = JFactory::getDocument();
$this->language = $doc->language;
$this->direction = $doc->direction;
?>
на скопированный свой HTML. Да, забыл запретил в мета теге индексацию данной страницы.  В предыдущих вариантах  не устроило что при вводе ссылки типа мой сайт/product.htmlggggg  выскакивала ошибка к коркозяблями. При родном жумловском файле в таких случаях выдает ошибку 500. Вероятность такого ввода очень низка, но непорядок. Сейчас такой ошибки нет. Может конечно корявый подход, но ничего другого не нашел.  Пример:
Спойлер
[свернуть]
*

Alex_Messer

  • Новичок
  • 5
  • 0 / 0
Здравствуйте! Сделал страницу 404 за принципом создания статьи - категории - меню. Вот код:
Код: php
defined('_JEXEC') or die();

[code=php]if ($this->_error->get('code') == '404') {
header("HTTP/1.1 404 Not Found");
header('Location: '.JURI::base().'404');
readfile('404');
exit;}

Страница работает но у всех случаях. Например, при переходе на http://site.ru/derevo/stebel:

http://site.ru/derevo/stebe - в этом случае выдает ошибку
http:/[/font]/site.ru/derev/stebel - в этом - белый экран.

а если http://site.ru/21213132132 - то просто скидывает на главную.
(Joomla 2.5)[/code]
*

Alex_Messer

  • Новичок
  • 5
  • 0 / 0
У себя сделал по другому: Создал страницу 404, создал  меню, поставил "не отображать ни на одной странице" получил ссылку вида:  мой сайт/404.html , открыл HTML код данной страницы и скопировал. Отредактировал родной Joomla файл error.php и заменил в нем все что ниже данного кода
Код
<?php
/**
 * @package Joomla.Site
 * @copyright Copyright (C) 2005 - 2014 Open Source Matters, Inc. All rights reserved.
 * @license GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;
if (!isset($this->error)) {
$this->error = JError::raiseWarning(404, JText::_('JERROR_ALERTNOAUTHOR'));
$this->debug = false;
}
//get language and direction
$doc = JFactory::getDocument();
$this->language = $doc->language;
$this->direction = $doc->direction;
?>
на скопированный свой HTML. Да, забыл запретил в мета теге индексацию данной страницы.  В предыдущих вариантах  не устроило что при вводе ссылки типа мой сайт/product.htmlggggg  выскакивала ошибка к коркозяблями. При родном жумловском файле в таких случаях выдает ошибку 500. Вероятность такого ввода очень низка, но непорядок. Сейчас такой ошибки нет. Может конечно корявый подход, но ничего другого не нашел.  Пример:
Спойлер
[свернуть]
Можно поинтересоваться, какой код Вы вставляли ниже приведенного?
*

askona

  • Захожу иногда
  • 98
  • 2 / 0
Можно поинтересоваться, какой код Вы вставляли ниже приведенного?
Вы создали страницу 404? Откройте ее в браузере Хром(например) правая кнопка мыши- просмотр кода страницы. Все копируете и вставляете ниже приведенного... . У меня все работает.
*

Alex_Messer

  • Новичок
  • 5
  • 0 / 0
Вы создали страницу 404? Откройте ее в браузере Хром(например) правая кнопка мыши- просмотр кода страницы. Все копируете и вставляете ниже приведенного... . У меня все работает.
Ну это понятно. Но меня интересует сам код обработки.

Код: php
<?php

defined('_JEXEC') or die();

if ($this->_error->get('code') == '404') {
header("HTTP/1.1 404 Not Found");
header('Location: '.JURI::base().'404');
readfile('404');
exit;}
?>

Такой или другой?
*

askona

  • Захожу иногда
  • 98
  • 2 / 0
Ну это понятно. Но меня интересует сам код обработки.

Код: php
<?php

defined('_JEXEC') or die();

if ($this->_error->get('code') == '404') {
header("HTTP/1.1 404 Not Found");
header('Location: '.JURI::base().'404');
readfile('404');
exit;}
?>

Такой или другой?
Этот код не использовал. Открыл родной файл error.php в нем оставил код указанный в моем первом посте, а ниже вставил код скопированной страницы 404.
Спойлер
[свернуть]
*

Alex_Messer

  • Новичок
  • 5
  • 0 / 0
Этот код не использовал. Открыл родной файл error.php в нем оставил код указанный в моем первом посте, а ниже вставил код скопированной страницы 404.
Спойлер
[свернуть]
Спасибо! Попробую сделать так как Вы сказали!
*

Alex_Messer

  • Новичок
  • 5
  • 0 / 0
Этот код не использовал. Открыл родной файл error.php в нем оставил код указанный в моем первом посте, а ниже вставил код скопированной страницы 404.
Спойлер
[свернуть]
Сделал все как и написано. Ошибку выдает. НО. У вас на сайте сохраняется дизайн страницы. То есть, все остается так как и раньше, только еще сообщение о ошибке. Как сделать так чтобы оставался дизайн сайта?
 
*

askona

  • Захожу иногда
  • 98
  • 2 / 0
Сделал все как и написано. Ошибку выдает. НО. У вас на сайте сохраняется дизайн страницы. То есть, все остается так как и раньше, только еще сообщение о ошибке. Как сделать так чтобы оставался дизайн сайта?
 
Ваш файл error.php(отредактированный) и адрес сайта на почту скиньте мне, посмотрю.
*

Adrian1111

  • Захожу иногда
  • 271
  • 1 / 0
Мда...печаль. Вроде и FAQ но FAQ совсем не смахивает - много кодов, много вариантов.

прикрутил к сайту плагин Qlue custom 404 для создания собственной страницы - плагин работает, перенаправляет, но отдает код 200 вместо нужных 404. Google ругается на ложные ошибки 404, угрожает...

посоветуйте пожалуйста самый оптимальный вариант для связки Joomla 2.5+ VirtueMart
*

quip

  • Новичок
  • 6
  • 0 / 0
Код: php-brief
if($this->error->getCode()==404){
header("HTTP/1.0 404 Not Found");
header("HTTP/1.1 404 Not Found");
header("Status: 404 Not Found");
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, JURI::base().'/index.php?option=com_content&view=article&id=20'); // 20 - Ид твоей страницы
$data = curl_exec($ch);
curl_close($ch);
echo $data;
die();
}
Огромнейшее СПАСИБО! Скажите, работает без негативных последствий?
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Скажите, работает без негативных последствий?
с течением времени программист видит в своем коде ***код
не исключением здесь и я
теперь объясню почему так, хоть код и рабочий
1. Несколько заголовков header. Достаточно:
Код: php-brief
header($_SERVER['SERVER_PROTOCOL'] . ' 404 Not Found');
2. Использование в данном случае cURL. Это второй запрос к серверу.
Здесь стоит выводить статический текст или если из материал то использовать Api Joomla
Вывод контента com_content материалов и категорий по id. Решение
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

В Joomla 2.5 VirtueMart 2.0.26d не работает добавление в корзину под мобилку

Автор kvintovskiy

Ответов: 8
Просмотров: 3529
Последний ответ 15.04.2024, 17:29:25
от Vastriet
Модуль устанавливается, но Joomla его не видит

Автор ruppert

Ответов: 20
Просмотров: 20126
Последний ответ 01.08.2022, 05:30:50
от rezon777
Как добавить описание к пункту меню в Joomla 2.5? (Как у материалов)?

Автор nia

Ответов: 7
Просмотров: 6781
Последний ответ 29.03.2021, 12:10:26
от sivers
Конструктор страниц (Page Builder) для Joomla 2.5

Автор nia

Ответов: 4
Просмотров: 2452
Последний ответ 14.03.2021, 12:17:35
от nia
Допиливаем Умный поиск в Joomla 2.5 (русский парадигматический стеммер для Joomla)

Автор stt

Ответов: 25
Просмотров: 15914
Последний ответ 29.12.2020, 23:57:16
от slepoy