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

sivers

  • Живу я здесь
  • 2610
  • 363 / 0
Re: Ошибка: 0 - Using $this when not in object context
« Ответ #60 : 04.03.2019, 14:29:02 »
Если используете в шаблоне запись, похожую на это:
Код
$menu = JApplication::getMenu();
то попробуйте заменить ее на такую:
Код
global $app;
$menu = $app->getMenu();
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

oleg8800

  • Захожу иногда
  • 96
  • 0 / 0
Re: Ошибка: 0 - Using $this when not in object context
« Ответ #62 : 04.03.2019, 14:52:14 »
ОГРОМНОЕ Вам спасибо! Все получилось)))
*

shaen8032002

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Re: Ошибка: 0 - Using $this when not in object context
« Ответ #63 : 12.07.2019, 13:38:09 »
Добрый день помогите
Шаблон SJ_Revo  после перехода на 7.1
выдает ошибку   Undefined variable: menu_arrow in /home/s/shaen8cv/umorodnako.ru/public_html/templates/sj_revo/menusys/ytmenu.php on line 279


Вот кусок кода
   if (isset($menu_image) && $menu_image!='-1' && !empty($menu_image)){
         
            
            
            
            $menu_image_url = JURI::base(true). "/{$menu_image}";
            $menu_image_open = "<span class=\"menu-icon\">";
            $menu_image_child= ( (count($this->_child) > 1 || count($this->loadModules() )))? " <img src=\"{$menu_image_url}\" alt=\"\" />" : "";
            $menu_image_child .= $menu_arrow  ;
            $menu_image_close= "</span>";
         } else {
            $menu_arrow ="";
            

            $menu_image_open  = "";
            $menu_image_child = $menu_arrow  ;
            $menu_image_close = "";
         }
         

*

shaen8032002

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Re: Ошибка: 0 - Using $this when not in object context
« Ответ #64 : 12.07.2019, 13:39:53 »
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: Ошибка: 0 - Using $this when not in object context
« Ответ #65 : 12.07.2019, 15:00:48 »
выдает ошибку   Undefined variable: menu_arrow in
Нужно определить $menu_arrow до ее применения.
*

shaen8032002

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Re: Ошибка: 0 - Using $this when not in object context
« Ответ #66 : 12.07.2019, 15:02:46 »
Подскажите пожалуйста как это сделать , я не сталкивалась с таким, на 7.0 все нормально работает
*

shaen8032002

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Re: Ошибка: 0 - Using $this when not in object context
« Ответ #67 : 12.07.2019, 15:03:03 »
Нужно определить $menu_arrow до ее применения.
Подскажите пожалуйста как это сделать , я не сталкивалась с таким, на 7.0 все нормально работает
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: Ошибка: 0 - Using $this when not in object context
« Ответ #68 : 12.07.2019, 16:00:28 »
Без файла, если в этом файле определяется переменная $menu_arrow, я не могу помочь.
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
*

sivers

  • Живу я здесь
  • 2610
  • 363 / 0
Re: Ошибка: 0 - Using $this when not in object context
« Ответ #70 : 12.07.2019, 22:13:06 »
Это что и зачем?
Эффект такой же, как от этого:
Код
$app = JFactory::getApplication();
Но говорят, что через JFactory более надежный вариант, чем через глобальную переменную.
Поэтому людям теперь рекомендую через JFactory, но сам пользуюсь вариантом через глобальную - после инициализации Joomla она всегда доступна.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

tanya_nsp

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Re: Ошибка: 0 - Using $this when not in object context
« Ответ #71 : 10.01.2020, 18:58:49 »
После обновлений до 7,2 вылезли такие ошибки.подскажите где их исправлять. это по всему сайту так. Админка работает
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Ошибка: 0 - Using $this when not in object context
« Ответ #72 : 10.01.2020, 20:01:09 »
Ошибка здесь: JROOT/modules/mod_icemegamenu/helper.php (46 строка)
Решение здесь: Ошибка: 0 - Using $this when not in object context
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

Vit

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Re: Ошибка: 0 - Using $this when not in object context
« Ответ #73 : 29.01.2020, 19:51:29 »
Доброго времени суток всем профессионалам и Joomla гуру! Прошу оказать содействие в разрешении задачи, которую я как нуб не могу разрешить уже более трех суток. Предыстория такова. Обновил Joomla до 3.9. PHP 5.4. На сам сайт не заглядывал, поскольку пока в разработке. Затем открыл и выскочила ошибка 500 в которой было указано про константу DS -Notice: Use of undefined constant DS - assumed 'DS'  Путь указывался на com-content шаблона. Поискав в Сети, заменил. За этим последовали вот эти моменты:
Deprecated: Non-static method Joomla\CMS\Application\SiteApplication::getMenu() should not be called statically, assuming $this from incompatible context in /home/vit08/2.vit08.z8.ru/docs/plugins/system/yt/includes/site/lib/yt_template.php on line 116

Deprecated: Non-static method Joomla\CMS\Application\CMSApplication::getMenu() should not be called statically, assuming $this from incompatible context in /home/vit08/2.vit08.z8.ru/docs/libraries/src/Application/SiteApplication.php on line 275

Deprecated: Non-static method Joomla\CMS\Application\SiteApplication::getMenu() should not be called statically, assuming $this from incompatible context in /home/vit08/2.vit08.z8.ru/docs/plugins/system/yt/includes/site/lib/yt_template.php on line 116

Deprecated: Non-static method Joomla\CMS\Application\CMSApplication::getMenu() should not be called statically, assuming $this from incompatible context in /home/vit08/2.vit08.z8.ru/docs/libraries/src/Application/SiteApplication.php on line 275
И вот еще другое:
Strict Standards: Redefining already defined constructor for class YtObject in /home/vit08/2.vit08.z8.ru/docs/templates/sj_tech/menusys/ytobject.php on line 21

Strict Standards: Only variables should be assigned by reference in /home/vit08/2.vit08.z8.ru/docs/templates/sj_tech/menusys/ytmenu.php on line 205
Поскольку как я уже сказал, я далеко не асс, а слабенький "знаток", прошу очень помочь с разрешением этой проблемы, что и куда рыть и что делать. *ОХ-Х-Х*
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Ошибка: 0 - Using $this when not in object context
« Ответ #74 : 29.01.2020, 20:55:21 »
что и куда рыть и что делать.
Приведите код в этих строках.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Ошибка: 0 - Using $this when not in object context
« Ответ #76 : 29.01.2020, 21:24:00 »
Ошибка: 0 - Using $this when not in object context
@draff Почитайте пост сначала - там совсем другая проблема.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Vit

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Re: Ошибка: 0 - Using $this when not in object context
« Ответ #77 : 29.01.2020, 21:27:14 »
Приведите код в этих строках.
это код по 116 строке yt_template.php
if(is_object(JSite::getMenu()->getActive())) $menuid = JSite::getMenu()->getActive()->id;
а это 275 SiteApplication.php
   return parent::getMenu($name, $options);
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Ошибка: 0 - Using $this when not in object context
« Ответ #78 : 29.01.2020, 21:50:06 »
это код по 116 строке yt_template.php
if(is_object(JSite::getMenu()->getActive())) $menuid = JSite::getMenu()->getActive()->id;
Должно быть
Код
if(is_object(JFactory::getApplication()->getMenu()->getActive())) $menuid = JFactory::getApplication()->getMenu()->getActive()->id;
а это 275 SiteApplication.php
   return parent::getMenu($name, $options);
А тут непонятно, что ему не нравится.

В общем, шаблон у вас древний, его тоже надо обновить.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: Ошибка: 0 - Using $this when not in object context
« Ответ #79 : 29.01.2020, 21:54:40 »
@draff Почитайте пост сначала - там совсем другая проблема.
Зато решение аналогично .
Цитировать
Замени
Код: php

&JSite::getMenu();
Цитировать
на
Код: php

JFactory::getApplication()->getMenu();
*

Vit

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Re: Ошибка: 0 - Using $this when not in object context
« Ответ #80 : 29.01.2020, 22:07:59 »
robert спс. по крайней мере после замены строки на Вашу сайт отобразился хоть и со сдвигами но это уже шикарно:) Только строки Strict Standards остались. Шаблон действительно древний. На обновку нифига не идет, равно как и этот com_content. Уже написал в тех поддержку им, более 3-х дней молчание. Понятное дело что так-то я вкурил что разработчики Joomla константу эту убрали, а вот как победить сие чудо не для таких тупых как я. Буду юзать дальше. Спасибо Вам за помощь!
*

Vit

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Re: Ошибка: 0 - Using $this when not in object context
« Ответ #81 : 29.01.2020, 22:10:32 »
Зато решение аналогично .
В том то и дело что читал я на многих забугорных форумах такого рода действия, но я ж говорю где эти строки менять так и не втюхал, в каком файле и в какой директории. Пытался найти эти строки в компоненте - не нашел. Если не трудно поясните мне пжл, чтобы смог ткнуть сфую репу в нужном направлении :)
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: Ошибка: 0 - Using $this when not in object context
« Ответ #82 : 31.01.2020, 10:49:23 »
Вот такое я нашёл на просторах интернета, как победить strict standards.

В файле конфигурации php.ini, а именно «error_reporting» и «display_errors» в разделе «Error handling and logging» внести изменения.

Найти:
Код
error_reporting = E_ALL | E_STRICT
display_errors = On

А после правки должно стать:
Код
error_reporting = E_ALL & ~E_NOTICE
display_errors = Off

После этого перезагружаем веб-сервер. Однако если проблемный сайт живет на виртуальном хостинге, то непонятно каким образом можно добраться до php.ini.

Поэтому можно попробовать добавить это в .htaccess. Живет он в корне вашего сайта (нужно будет подключиться к нему по FTP), а если его там вдруг не окажется, то просто создайте его в текстовом редакторе и залейте в корень сайта.

В .htaccess надо будет добавить всего лишь две новых строчки (можно в самом низу):

Код
php_value error_reporting 30711
php_flag display_errors off
*

Гоша_Компьютерный

  • Захожу иногда
  • 65
  • 11 / 1
  • sitogon
Re: Ошибка: 0 - Using $this when not in object context
« Ответ #83 : 31.01.2020, 11:17:28 »
Мне кажется, скрытие ошибок такими методами (путем скрытия отображения ошибок) - это неправильно и плохо. Нужно исправлять непосредственно код.
*

tanya_nsp

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Re: Ошибка: 0 - Using $this when not in object context
« Ответ #84 : 06.02.2020, 00:47:19 »
Ошибка здесь: JROOT/modules/mod_icemegamenu/helper.php (46 строка)
Решение здесь: Ошибка: 0 - Using $this when not in object context

Спасибо, завтра попробую обновить заново и исправить ошибку. Дай Бог получится, а то я откатила назад к более старой версии
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Ошибка: 0 - Using $this when not in object context
« Ответ #85 : 06.02.2020, 03:11:02 »
Вот такое я нашёл на просторах интернета, как победить strict standards.

В файле конфигурации php.ini, а именно «error_reporting» и «display_errors» в разделе «Error handling and logging» внести изменения.

Найти:
Код
error_reporting = E_ALL | E_STRICT
display_errors = On

А после правки должно стать:
Код
error_reporting = E_ALL & ~E_NOTICE
display_errors = Off

После этого перезагружаем веб-сервер. Однако если проблемный сайт живет на виртуальном хостинге, то непонятно каким образом можно добраться до php.ini.

Поэтому можно попробовать добавить это в .htaccess. Живет он в корне вашего сайта (нужно будет подключиться к нему по FTP), а если его там вдруг не окажется, то просто создайте его в текстовом редакторе и залейте в корень сайта.

В .htaccess надо будет добавить всего лишь две новых строчки (можно в самом низу):

Код
php_value error_reporting 30711
php_flag display_errors off
Так это ж всё есть в админке - Настройки - уровень ошибок
*

tanya_nsp

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Re: Ошибка: 0 - Using $this when not in object context
« Ответ #86 : 06.02.2020, 12:57:43 »
Ошибка здесь: JROOT/modules/mod_icemegamenu/helper.php (46 строка)
Решение здесь: Ошибка: 0 - Using $this when not in object context
Не помогло. Обновилась до 3,9 и PHP до 7,2 исправила в файле helper.php, но сайт выдает ошибку все равно. Грузится только админка. На сайте одна строчка Error: Call to undefined method RuntimeException::get(): Error decoding JSON data: Syntax error
Меняла шаблон на стандартный, все равно тоже самое
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: Ошибка: 0 - Using $this when not in object context
« Ответ #87 : 06.02.2020, 17:32:09 »
Цитировать
Не помогло. Обновилась до 3,9 и PHP до 7,2 исправила в файле helper.php, но сайт выдает ошибку все равно. Грузится только админка. На сайте одна строчка Error: Call to undefined method RuntimeException::get(): Error decoding JSON data: Syntax error
Пробуйте отключить модули по очереди.
*

tanya_nsp

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Re: Ошибка: 0 - Using $this when not in object context
« Ответ #88 : 06.02.2020, 18:29:51 »
Пробуйте отключить модули по очереди.

Отключила модуль icemegamenu и плагин JB Library. Сайт заработал, только без меню. Потом в icemegamenu в файле helper.php в 3 местах поменяла на JFactory::getApplication()->getMenu(); и дописала "static" к function buildXML($params). Все заработало! Ура
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: Ошибка: 0 - Using $this when not in object context
« Ответ #89 : 07.02.2020, 10:20:33 »
Отключила модуль icemegamenu и плагин JB Library. Сайт заработал, только без меню. Потом в icemegamenu в файле helper.php в 3 местах поменяла на JFactory::getApplication()->getMenu(); и дописала "static" к function buildXML($params). Все заработало! Ура
Ну вот и отлично.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Прошу помощи. Ошибка при обновлении на Joomla 4

Автор wmsonic

Ответов: 1
Просмотров: 2730
Последний ответ 29.10.2023, 22:07:23
от Kukush
Выходит ошибка в админской панели

Автор daymarus

Ответов: 0
Просмотров: 2355
Последний ответ 10.08.2023, 12:43:43
от daymarus
При обновлении ошибка 403 Forbidden Request forbidden by administrative rules

Автор THeCMeX

Ответов: 18
Просмотров: 5120
Последний ответ 14.07.2023, 17:13:19
от art22
Ошибка при обновлении с 3.10.10. до 4.х

Автор svd2014

Ответов: 1
Просмотров: 2832
Последний ответ 13.02.2023, 19:53:08
от weser
Ошибка libraries/joomla/session/handler/native.php

Автор rezchik

Ответов: 2
Просмотров: 2002
Последний ответ 17.01.2023, 22:02:31
от rezchik