Новости Joomla

Яндекс выпустил инструмент Видимость сайта в Алисе 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 Ответов
  • 4003 Просмотров
*

luxar777

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
при выводе случайного товара он по умолчанию слева хочу сделать по середине подскажите какой пхп  фаил отвечает за вывод случайного продукта. заранее спасибо 
*

adjuster

  • Давно я тут
  • 786
  • 55 / 2
Re: Модуль randomprod или случайный товар
« Ответ #1 : 14.10.2010, 08:54:21 »
mod_virtuemart_randomprod.php
*

luxar777

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Re: Модуль randomprod или случайный товар
« Ответ #2 : 14.10.2010, 10:16:17 »
Спасибо за ответ но проблема не решена так и не нашел что отвечает в коде за вывод картинки товара.
*

luxar777

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Re: Модуль randomprod или случайный товар
« Ответ #3 : 14.10.2010, 10:24:06 »
Это код с просмотра в Мозиле "Исходный код страницы"
Код
<!-- The product name DIV. -->
<div style="height: 77px; float: left; width: 100%; line-height: 14px;">
<a title="HP LJ Pro P1566 (CE663A)" href="/orgservice/index.php?page=shop.product_details&amp;category_id=4&amp;flypage=flypage.tpl&amp;product_id=37&amp;option=com_virtuemart&amp;Itemid=1">HP LJ Pro P1566 (CE663A)</a>
<br>
</div>

<!-- The product image DIV. -->
<div style="height: 90px; width: 100%; float: left; margin-top: -15px;">
<a title="HP LJ Pro P1566 (CE663A)" href="/orgservice/index.php?page=shop.product_details&amp;category_id=4&amp;flypage=flypage.tpl&amp;product_id=37&amp;option=com_virtuemart&amp;Itemid=1">
    <img src="http://localhost/orgservice/components/com_virtuemart/shop_image/product/resized/HP_LaserJet_Pro__4c8671336d15d_90x90.jpg" alt="HP LJ Pro P1566 (CE663A)" border="0" width="90" height="90"></a>

</div>


<div style="height: 77px; float: left; width: 100%; line-height: 14px;"> <------ Как я понимаю мне сюда но не могу разобраться в mod_virtuemart_randomprod.php



Вот собственно тот код в котром не могу разобраться.
Код
<?php
if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' );
/* Random Products Module
*
* @version $Id: mod_virtuemart_randomprod.php 1297 2008-03-05 19:16:14Z soeren_nb $
* @package VirtueMart
* @subpackage modules
* @copyright (C) Mr PHP
// W: www.mrphp.com.au
// E: info@mrphp.com.au
// P: +61 418 436 690
* Conversion to VirtueMart:
*     @copyright (C) 2004-2007 soeren
*
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
* VirtueMart is Free Software.
* VirtueMart comes with absolute no warranty.
*
* www.virtuemart.net
*/
global $mosConfig_absolute_path;

// Load the VirtueMart main parse code
if( file_exists(dirname(__FILE__).'/../../components/com_virtuemart/virtuemart_parser.php' )) {
    require_once( dirname(__FILE__).'/../../components/com_virtuemart/virtuemart_parser.php' );
} else {
    require_once( dirname(__FILE__).'/../components/com_virtuemart/virtuemart_parser.php' );
}

if( empty($max_items))
  $max_items = $params->get( 'max_items', 2 ); //maximum number of items to display
if( empty($category_id))
  $category_id = (int)$params->get( 'category_id', 0 ); // Display products from this category only
if( empty($display_style))
  $display_style = $params->get( 'display_style', "vertical" ); // Display Style
if( empty($products_per_row))
  $products_per_row = $params->get( 'products_per_row', 4 ); // Display X products per Row
if( empty($show_price))
  $show_price = (bool)$params->get( 'show_price', 1 ); // Display the Product Price?
if( empty($show_addtocart))
  $show_addtocart = (bool)$params->get( 'show_addtocart', 1 ); // Display the "Add-to-Cart" Link?

require_once( CLASSPATH. 'ps_product.php');
$ps_product = new ps_product;
$db=new ps_DB;
if ( $category_id ) {
    $q  = "SELECT DISTINCT product_sku FROM #__{vm}_product, #__{vm}_product_category_xref, #__{vm}_category WHERE ";
    $q .= "product_parent_id=''";
    $q .= "AND #__{vm}_product.product_id=#__{vm}_product_category_xref.product_id ";
    $q .= "AND #__{vm}_category.category_id=#__{vm}_product_category_xref.category_id ";
    $q .= "AND #__{vm}_category.category_id='$category_id'";
    $q .= "AND #__{vm}_product.product_publish='Y' ";
    if( CHECK_STOCK && PSHOP_SHOW_OUT_OF_STOCK_PRODUCTS != "1") {
        $q .= " AND product_in_stock > 0 ";
    }
  $q .= "ORDER BY product_name DESC";
}
else {
    $q  = "SELECT DISTINCT product_sku FROM #__{vm}_product WHERE ";
    $q .= "product_parent_id='' AND vendor_id='".$_SESSION['ps_vendor_id']."' ";
    $q .= "AND #__{vm}_product.product_publish='Y' ";
    if( CHECK_STOCK && PSHOP_SHOW_OUT_OF_STOCK_PRODUCTS != "1") {
        $q .= " AND product_in_stock > 0 ";
    }
    $q .= "ORDER BY product_name DESC";
}
$db->query($q);

$i=0;
while($db->next_record()){
  $prodlist[$i]=$db->f("product_sku");
  $i++;
}

if($db->num_rows() == 0) {
    return;
} ?>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
    <?php

srand ((double) microtime() * 10000000);

if (sizeof($prodlist) < $max_items) {
    $max_items = sizeof($prodlist);
}
if (sizeof($prodlist)>1) {
    $rand_prods = array_rand ($prodlist, $max_items);
} else {
      $rand_prods = rand (4545.3545, $max_items);
}

if ($max_items==1) {
        ?>
        <tr align="center" class="sectiontableentry1">
            <td><?php $ps_product->show_snapshot($prodlist[$rand_prods], $show_price, $show_addtocart);  ?><br />
            </td>
        </tr><?php
}
else {
    for($i=0; $i<$max_items; $i++) {
        $sectioncolor = $i%2 ? 'sectiontableentry2' : 'sectiontableentry1';
         
             
        if( $display_style == "vertical" ) {
            ?>
            <tr align="center" class="<?php echo $sectioncolor ?>">
                <td><?php $ps_product->show_snapshot($prodlist[$rand_prods[$i]], $show_price, $show_addtocart); ?><br />
                </td>
            </tr><?php
        }
        elseif( $display_style== "horizontal" ) {
            if( $i == 0 ) {
                echo "<tr>\n";
            }
            echo "<td align=\"center\">";
            $ps_product->show_snapshot($prodlist[$rand_prods[$i]], $show_price, $show_addtocart);
            echo "</td>\n";
            if( ($i+1) == $max_items ) {
                echo "</tr>\n";
              }
        }
        elseif( $display_style== "table" ) {
            if( $i == 0 ) {
                echo "<tr>\n";
            }
            echo "<td align=\"center\">";
            $ps_product->show_snapshot($prodlist[$rand_prods[$i]], $show_price, $show_addtocart);
            echo "</td>\n";
              if( ($i+1) == $max_items ) {
                echo "</tr>\n";
              } elseif( ($i+1) % $products_per_row == 0) {
                  echo "</tr><tr>\n";
              } 
        }
    }
}
?>
</table>
*

adjuster

  • Давно я тут
  • 786
  • 55 / 2
Re: Модуль randomprod или случайный товар
« Ответ #4 : 14.10.2010, 12:47:30 »
<td align=\"center\">

ссылку на сайт дай.
*

luxar777

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Re: Модуль randomprod или случайный товар
« Ответ #5 : 14.10.2010, 12:50:24 »
отправил в лс
« Последнее редактирование: 14.10.2010, 12:53:39 от luxar777 »
*

luxar777

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Re: Модуль randomprod или случайный товар
« Ответ #6 : 14.10.2010, 13:09:03 »
Все спасибо разобрался ответ крылся тут <table border="0" cellpadding="0" cellspacing="0" width="100%">  поменял значение cellpadding="35" стало по середине
*

SagentJ007

  • Новичок
  • 4
  • 0 / 0
Re: Модуль randomprod или случайный товар
« Ответ #7 : 25.01.2011, 22:14:32 »
Всем добрый вечер, актуальна тема вывода в модуле Randomprod товара, где картинка увеличивается в LightBox

Пытался сделать что-то наподобии того, как данная ситуация решается для категории товаров, т.е. заменить стандартные
Код
<a title="<?php echo $product_name ?>" href="<?php echo $product_link ?>">
<?php
// Print the product image or the "no image available" image
echo ps_product::image_tag( $product_thumb_image, "alt=\"".$product_name."\"");
?>
</a>
на
Код
<a rel="lightbox" href="<?php echo $product_full_image ?>" title="<?php echo $product_name ?>">
<?php echo ps_product::image_tag( $product_thumb_image, 'class="browseProductImage" border="0" title="'.$product_name.'" alt="'.$product_name .'"' )?> </a>
но не катит, т.к. не передаётся ссылка на $product_full_image
Всё это делается в components/com_virtuemart/themes/default/templates/common/productsnapshot.tpl.php
Помогите пожалуйста :)
*

Arlekina

  • Захожу иногда
  • 52
  • 2 / 0
Re: Модуль randomprod или случайный товар
« Ответ #8 : 01.08.2011, 13:37:07 »
Подскажите пожалуйста, как в этом модуле вывести краткое описание?
В components/com_virtuemart/themes/default/templates/common/productsnapshot.tpl.php вставляю
Код
<?php echo $product_s_desc ?>
не помогает(

*

Arlekina

  • Захожу иногда
  • 52
  • 2 / 0
Re: Модуль randomprod или случайный товар
« Ответ #9 : 01.08.2011, 16:56:16 »
Нашла. может кому-то пригодится.
В components/com_virtuemart/themes/default/templates/common/productsnapshot.tpl.php надо таки вставить
Код
<?php echo $product_s_desc ?>

дальше в administrator/components/com_virtuemart/classes/ps_product.php ищем
Код
function product_snapshot
в ней ищем строку
Код
$q = "SELECT product_id, product_name, product_parent_id, product_thumb_image FROM #__{vm}_product WHERE product_sku='$product_sku'";
заменяем на
Код
$q = "SELECT product_id, product_name, product_s_desc, product_parent_id, product_thumb_image FROM #__{vm}_product WHERE product_sku='$product_sku'";

в этой же функции ищем
Код
$tpl->set( 'product_id', $product_id);
$tpl->set( 'product_name', $db->f("product_name") );
$tpl->set( 'show_product_name', $show_product_name );
дописываем
Код
$tpl->set( 'product_s_desc', $db->f("product_s_desc") );

у меня работает. добавляется краткое описание в сопутствующие товары и в случайные
*

s081081

  • Захожу иногда
  • 111
  • 0 / 0
Re: Модуль randomprod или случайный товар
« Ответ #10 : 14.08.2011, 21:31:00 »
А кто знает как сделать чтоб название товара не обрезалось и к нему в конце не добавлялся знак вопрса в черном ромбике
*

ssttaass

  • Осваиваюсь на форуме
  • 33
  • 0 / 1
Re: Модуль randomprod или случайный товар
« Ответ #11 : 28.05.2013, 20:24:41 »
помогите пожалуйста у меня фото в randomprod смещено как это исправить вот ссылка http://vipmoiki.ru/index.php
« Последнее редактирование: 28.05.2013, 22:04:24 от ssttaass »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[download] Модуль вывода товаров для VirtueMart (1.2.3 и 2.1)

Автор beliyadm

Ответов: 1448
Просмотров: 387552
Последний ответ 21.07.2015, 06:21:55
от Серегин
Альтернативный модуль вывода категорий товаров (mod_kdz_vm_categories)

Автор kordima

Ответов: 89
Просмотров: 31577
Последний ответ 19.02.2015, 22:02:14
от kordima
Как установить модуль mod_xtc_manufacturers_j15 ?

Автор wolfandman

Ответов: 7
Просмотров: 4213
Последний ответ 26.04.2014, 09:29:54
от terr
Карусель категорий на Jquery! Сделал модуль, помогите собрать!

Автор Stems

Ответов: 2
Просмотров: 4156
Последний ответ 24.12.2013, 16:42:28
от KARATIST
Уведомление "Товар добавлен в корзину"

Автор antfrolov

Ответов: 46
Просмотров: 23277
Последний ответ 06.06.2013, 21:30:51
от tigra-uki