Новости 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 Ответов
  • 2080 Просмотров
*

iDrevniy

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Что есть
При выборе "Тип клиента" -> Фирма или Физ. лицо, показываются или прячутся поля Код фирмы и Вид НДС.

Что нужно
Добавить поля, которые скрываются и показываются. Должно быть так: Выбрали "Тип клиента" -> Фирма, показываем поля Наименование, Код фирмы и Вид НДС. То есть добавить в скрытые поле Наименование. Причем само поле уже есть, его просто нужно спрятать.

Как пытался реализовать
Начал со страницы регистрации.
1. Открыл com_jshopping/js/functions.js и изменил следующие вещи.
Перенес в этот код
Код
function validateRegistrationForm(urlcheckdata, formName){
if ( (document.forms[formName].client_type && document.forms[formName].client_type.value=="1") || !document.forms[formName].client_type ){
       
        if (register_field_require.firma_code){
            arrayId[i] = 'firma_code';
            arrayType[i] = 'nem';
            arrayParams[i] = '';
            arrayErrorMessages[i] = '';
            i++;
        }
       
        if (register_field_require.tax_number){
            arrayId[i] = 'tax_number';
            arrayType[i] = 'nem';
            arrayParams[i] = '';
            arrayErrorMessages[i] = '';
            i++;
        }
    }
поле фирмы, получилось вот так:
Код
if ( (document.forms[formName].client_type && document.forms[formName].client_type.value=="1") || !document.forms[formName].client_type ){
       
      if (register_field_require.firma_name){
            arrayId[i] = 'firma_name';
            arrayType[i] = 'nem';
            arrayParams[i] = '';
            arrayErrorMessages[i] = '';
            i++;
        }
       
        if (register_field_require.firma_code){
            arrayId[i] = 'firma_code';
            arrayType[i] = 'nem';
            arrayParams[i] = '';
            arrayErrorMessages[i] = '';
            i++;
        }
       
        if (register_field_require.tax_number){
            arrayId[i] = 'tax_number';
            arrayType[i] = 'nem';
            arrayParams[i] = '';
            arrayErrorMessages[i] = '';
            i++;
        }
    }

2. В файле шаблона com_jshopping/templates/default/user/register.php добавил строку к полю Наименование:
Код
<?php if ($config_fields['client_type']['display'] && $this->user->client_type!="2"){?>style="display:none;"<?php } ?>
получилось вот так:
Код
<?php if ($config_fields['firma_name']['display']){?>
        <tr id='tr_field_firma_name' <?php if ($config_fields['client_type']['display'] && $this->user->client_type!="2"){?>style="display:none;"<?php } ?>>
          <td class="name">
            <?php print _JSHOP_FIRMA_NAME ?> <?php if ($config_fields['firma_name']['require']){?><span>*</span><?php } ?>
          </td>
          <td>
            <input type = "text" name = "firma_name" id = "firma_name" value = "" class = "inputbox" />
          </td>
        </tr>
        <?php } ?>

Итог
Нифига не изменилось. Вообще.

Вопрос
Чего я не догоняю? Как сделать скрытие поля правильно?

Спасибо.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Цитировать
Итог
Нифига не изменилось. Вообще.
это в смысле абсолютно ничего? или все таки что то поменялось?

Цитировать
Вопрос
Чего я не догоняю? Как сделать скрытие поля правильно?
ну судя по коду скрытие вы сделали. если конечно смотрите там где редактировали. по идее вопрос у вас должен быть - как его теперь показать в нужный момент :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

iDrevniy

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Как раз вопроса как показать не стоит. При выборе "Тип клиента" -> Фирма поля показываются, при выборе Физ. лицо скрываются. НО, только Код фирмы и Вид НДС. С полем которое я пытался скрыть (Наименование) ничего не произошло, вообще.

Естественно, я редактировал страницу регистрации и смотрю страницу регистрации.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
С полем которое я пытался скрыть (Наименование) ничего не произошло, вообще.
Естественно, я редактировал страницу регистрации и смотрю страницу регистрации.
это для вас естественно. а по факту - сверхъестественно. если бы смотрели и редактировали одно и тоже - видели бы изменения. шаблон в настройках default? в папке шаблонов Joomla не переопределяется?

Как раз вопроса как показать не стоит.
ну это пока :) после того как таки скроете - станет
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

iDrevniy

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Ну мне так и не удалось ничего сделать. Кто-нибудь может подсказать?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
так вы ответьте сначала на вопросы:

шаблон в настройках default? в папке шаблонов Joomla не переопределяется?

при внесении других изменений в файл com_jshopping/templates/default/user/register.php визуальные изменения есть?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

iDrevniy

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Конечно. Я отредактировал этот файл под свой шаблон. Не сильно, все группы полей регистрации остались как в дефолте. Именно поэтому у меня и возникает вопрос, почему при добавлении функции скрытия строки ничего не происходит. Я и кеш на всяк случай чистил.
*

iDrevniy

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
У нас с тобой тут междусабойчик такой образовался :)
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Конечно.

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

Код: php
 && $this->user->client_type!="2"

откуда взялось? его в базе нет. условие в шаблоне для например tr id='tr_field_firma_code'

Код: php
<?php if ($config_fields['client_type']['display']){?>style="display:none;"<?php }?>

вы уверены, что это добавленное вами условие выполняется при загрузке страницы?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

osobist

  • Захожу иногда
  • 116
  • 0 / 0
У нас с тобой тут междусабойчик такой образовался :)
у вас 3.15 стоит версия ? потому как в 4.9.2 там div  в register.php
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
у вас 3.15 стоит версия ? потому как в 4.9.2 там div  в register.php
ща так долго сижу давлю внутрений голос который разрывается от смеха.
- Цитата: iDrevniy от 21.02.2014, 10:16:39
- потому как в 4.9.2 там div

вы смотрите на даты ?
особено той версии на которую ссылаетесь :)
там в конце раздела есть темы 2013 года, тоже мона что то  найти для ответа :)

сори неудержался... просто реально расмешило.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Biss

  • Давно я тут
  • 995
  • 101 / 0
Тема как и автор - iDrevniy
ничего личного :)
А вдруг всё это время ждал ответа. Свершилось
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] Адрес e-mail как логин при регистрации

Автор orexov_m

Ответов: 51
Просмотров: 16264
Последний ответ 28.02.2024, 18:34:01
от nevigen
Плагин - Вывод значения поля из таблицы продуктов в корзине JoomShopping

Автор draff

Ответов: 3
Просмотров: 3137
Последний ответ 26.02.2024, 07:00:01
от kit2m2
Эффект лупы, показать полное изображение по клику лупы

Автор Dolphin4ik_1

Ответов: 0
Просмотров: 959
Последний ответ 28.07.2019, 23:22:04
от Dolphin4ik_1
JoomShopping/ Добавление поля и его вывод

Автор tiberian

Ответов: 1
Просмотров: 1258
Последний ответ 24.10.2018, 15:43:32
от kit2m2
[Решено] mod_jshopping_categories Как показать все подкатегории?

Автор Виталик

Ответов: 35
Просмотров: 22217
Последний ответ 25.01.2018, 06:08:23
от trushin2005