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

Space Monkey

  • Захожу иногда
  • 108
  • 16 / 0
  • in vino veritas
вставил по аналогии в basket.php строку
$product_rows[$i]['product_parent_name'] = $ps_product->get_field($cart[$i]["product_id"], "product_parent_name");

а в basket_b2b.php строку
<td><?php echo $product['product_parent_name'] ?></td>

в итоге получил пустой столбик в очередной раз. Странно,но если заменить в этих строках product_parent_name на product_parent_id то вроде отображает у товаров родительский id . Не понимаю почему бы с таким же успехом магаз не может отобразить имена..
*

Space Monkey

  • Захожу иногда
  • 108
  • 16 / 0
  • in vino veritas
$product_parent_id=$ps_product->get_field($cart[$i]["product_id"],"product_parent_id");
что то вроде такого только с именем? без знаний php я там пишу что попало методом тыка,не самый лучший метод,но на изучение языка нужно потратить не один день=\но всё впереди :) правда не хотелось бы долго задерживаться на корзине.. прошу ткнуть мне пальцем как сформировать product_parent_name в basket.php , а то я уже начинаю паниковать:(
*

bubaduba

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
  • Делай добро, и отпускай его в море...
у меня вопрос не совсем по теме,но всё же надеюсь на помощь 8)
можно ли в basket_b2c.html.php прописать столбик с именем родительского товара? То есть у меня в магазинчике покупать можно через подтовары. Родительский товар допустим назван *название товара* , а подтовары 1кг 3кг 15 кг и тд. Поэтому при покупке в корзине выводится только эти 1кг 3кг без *названия товара* и покупателю не понятно что же за товары он напокупал. насколько я понимаю отображение таблицы корзины находится в этих строках файлов basket_b2c.html.php и basket_b2b.html.php:
<tr valign="top" class="<?php echo $product['row_color'] ?>">
   <td><?php echo $product['product_name'] . $product['product_attributes'] ?></td>
   <td><?php echo $product['product_sku'] ?></td>
   <td align="right"><?php echo $product['product_price'] ?></td>
   <td><?php echo $product['update_form'] ?>
      <?php echo $product['delete_form'] ?>
   </td>
    <td align="right"><?php echo $product['subtotal'] ?></td>
  </tr>

пытался сам,но что-то не вышло,с php я совсем плох :)

Друг, ну что получилось сделать так как ты хотел? Ищу возможное решение этого вопроса!
*

tagilnext

  • Захожу иногда
  • 71
  • 2 / 0
"Неправильно ты дядя Фёдор колбасу ешь..." (С)
При этом добавляются не картинки, а только ссылки на картинки. Чтобы картинки приходили вместе с письмом, нужно в в administrator\components\com_virtuemart\classes\ps_checkout.php после
Код
$EmbeddedImages[] = array(	'path' => IMAGEPATH."vendor/".$dbv->f("vendor_full_image"),
'name' => "vendor_image",
'filename' => $dbv->f("vendor_full_image"),
'encoding' => "base64",
'mimetype' => "image/".$extension );
добавлять в этот массив свои картинки, а в components\com_virtuemart\themes\default_my\templates\order_emails\confirmation_email.tpl.php
вызывать их
Код
<img src="cid:значение_поля_name" />

beagler если Вам не сложно, напишите, что добавить в массив?
*

beagler

  • Moderator
  • 3276
  • 392 / 4
  • https://alorisman.ru/
да всё тоже самое
Код
$EmbeddedImages[] = array(	'path' => IMAGEPATH."vendor/".$dbv->f("vendor_full_image"),
'name' => "vendor_image",
'filename' => $dbv->f("vendor_full_image"),
'encoding' => "base64",
'mimetype' => "image/".$extension );
только со своими названиями и картинками
*

tagilnext

  • Захожу иногда
  • 71
  • 2 / 0
да всё тоже самое
Код
$EmbeddedImages[] = array(	'path' => IMAGEPATH."vendor/".$dbv->f("vendor_full_image"),
'name' => "vendor_image",
'filename' => $dbv->f("vendor_full_image"),
'encoding' => "base64",
'mimetype' => "image/".$extension );
только со своими названиями и картинками

beagler хлопаю тебе! Ты супер программист! А я даун, подскажи дауну, как бы сделал супер программист?!

Может это денег стоит? Подсказка?
*

tagilnext

  • Захожу иногда
  • 71
  • 2 / 0
уффф. что ещё подсказать? после $EmbeddedImages[] = array(.... добавь ещё одну такую запись со своими данными.

Ты модератор? Равняешь всех по себе? Так ты удаляй сообщения всех, кто тебе не по рангу!

И будет у тебя общение!

Спасибо, что помог!
*

beagler

  • Moderator
  • 3276
  • 392 / 4
  • https://alorisman.ru/
*

tagilnext

  • Захожу иногда
  • 71
  • 2 / 0
Да причем тут модератор и не по рангу? Просто не знаю как доступнее объяснить...

И зачем столько агрессии?
[/quote author=beagler link=topic=69685.msg893788#msg893788 date=1306005349]
Да причем тут модератор и не по рангу? Просто не знаю как доступнее объяснить...

И зачем столько агрессии?
Уважаемый beagler, я не проявляю агресии, просто вы советуете, а мне очень нужен Ваш совет, но я не так умен как Вы! И прошу разжевать мне, все сказаное Вами, мне как школьнику! ну если Вы знаете, покажите, очень надо!

ну а если Вы считаете, что Ваши знания стоят денег, то в чем вопрос? Озвучьте сумму вашей услуги!
*

beagler

  • Moderator
  • 3276
  • 392 / 4
  • https://alorisman.ru/
Код
$EmbeddedImages[] = array(	'path' => IMAGEPATH."vendor/".$dbv->f("vendor_full_image"),
'name' => "vendor_image",
'filename' => $dbv->f("vendor_full_image"),
'encoding' => "base64",
'mimetype' => "image/".$extension );
$EmbeddedImages[] = array( 'path' => путь_к_Вашей_картике,
'name' => имя_картинки,
'filename' => имя_файла_картинки,
'encoding' => "base64",
'mimetype' => "image/".$extension );
*

tagilnext

  • Захожу иногда
  • 71
  • 2 / 0
Код
$EmbeddedImages[] = array(	'path' => IMAGEPATH."vendor/".$dbv->f("vendor_full_image"),
'name' => "vendor_image",
'filename' => $dbv->f("vendor_full_image"),
'encoding' => "base64",
'mimetype' => "image/".$extension );
$EmbeddedImages[] = array( 'path' => путь_к_Вашей_картике,
'name' => имя_картинки,
'filename' => имя_файла_картинки,
'encoding' => "base64",
'mimetype' => "image/".$extension );

Спасибо, что Вы идете на контакт! Насколько я понимаю, речь шла о картинке заказаного товара в письме?

Как тогда понять 'path' => путь_к_Вашей_картике, ведь здесь речь идет не о моей картинке, а о картинке товара?

У вас есть решение данной проблемы?
« Последнее редактирование: 22.05.2011, 00:05:43 от tagilnext »
*

myxa09

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
чтобы изображение было на последнем шаге, надо сделать манипуляции с файлом ro_basket.php, такие же как с /administrator/components/com_VirtueMart/html/basket.php
*

vtx

  • Захожу иногда
  • 221
  • 19 / 0
з.ы. может кто знает как упростить строчку где "href="components/com_virtuemart/shop_image/product/"
cfg.php, но верно только до нажатия сохранить в настройках вирта. есть еще какой-то файл по дефолту, названия которого не помню.
*

zvolle

  • Захожу иногда
  • 183
  • 1 / 0
  • Инесса
Всё сделала как описали, картинка показывается, но както криво и не красиво все. Хотелось бы, чтобы показывалась картинка над названием товара. Вот смотрите, на новом проекте  показывается так (жутко не красиво и не понятно):
http://www.shop-24.lv/66north/index.php?page=shop.cart&option=com_virtuemart&Itemid=1&lang=lv

а хотелось бы так:
http://shop-24.lv/index.php?page=shop.cart&func=cartAdd&product_id=10605&option=com_virtuemart&Itemid=2


Помогите пожалуйста.
На новом Joomla 1.5 i Virt 1.1

на старом Joomla 1.0 i Virt 1.0.
*

zvolle

  • Захожу иногда
  • 183
  • 1 / 0
  • Инесса
сама сложила все, что предлагалось на 2 страницах, и теперь показывает и изображение и название колонки и все красиво и не криво. http://www.shop-24.lv/66north/index.php?page=shop.cart&option=com_virtuemart&Itemid=1&lang=lvВот пример


Вот код фаил basket_b2c.html.php:
Код
?>
<table width="100%" cellspacing="2" cellpadding="4" border="0">
  <tr align="left" class="sectiontableheader">
    <th><?php echo $VM_LANG->_('PHPSHOP_CART_NAME')?></th>
    <th align="center"><?php echo $VM_LANG->_('PHPSHOP_CART_SKU')?></th>
    <th> <?php echo $VM_LANG->_('PHPSHOP_PRODUCT_FORM_THUMB_IMAGE')?> </th>
     <th align="center"><?php echo $VM_LANG->_('PHPSHOP_CART_PRICE')?></th>
   <th align="center"><?php echo $VM_LANG->_('PHPSHOP_CART_QUANTITY')?> / <?php echo $VM_LANG->_('PHPSHOP_CART_ACTION')?></th>
   <th align="right"><?php echo $VM_LANG->_('PHPSHOP_CART_SUBTOTAL')?></th>
  </tr>
<?php foreach( $product_rows as $product ) { ?>
  <tr valign="top" class="<?php echo $product['row_color'] ?>">
   <td><?php echo $product['product_name'] . $product['product_attributes'] ?></td>
   <td align="center"><?php echo $product['product_sku'] ?></td>
     <td align="center"><?php echo ps_product::image_tag( $product['product_thumb_image'] )?></td>
   <td align="center"><?php echo $product['product_price'] ?></td>
   <td align="center"><?php echo $product['update_form'] ?>
      <?php echo $product['delete_form'] ?>
   </td>
    <td align="right"><?php echo $product['subtotal'] ?></td>
  </tr>
<?php } ?>
« Последнее редактирование: 14.07.2011, 13:43:53 от zvolle »
*

zvolle

  • Захожу иногда
  • 183
  • 1 / 0
  • Инесса
 ;D ...no inogda Vasha pomosh ochen trebuetsja!(pochti vsegda!)
*

sv65

  • Захожу иногда
  • 78
  • 0 / 0
Вопрос есть.
Подскажите, пожалуйста, зачем файлов два - basket_b2b.html и basket_b2с.html ?
Объясню свой вопрос.
Отредактировал basket_b2с.html и basket.php. Получил в корзине и фото, и вес ... Всё сделал так, как мне больше удобно. Потом удалил тестовый товар, повозился с чем-то ещё в вирте (игрался с вариантностью вывода категорий) и самой Joomla. Потом вбил пару новых позиций товара и обнаружил, что корзина стала работать с файла basket_b2b.html вместо basket_b2с.html.
Что произошло? Почему стал работать basket_b2b.html, а не basket_b2с.html?
Попробовал под именем basket_b2b.html выложить basket_b2с.html. Работает.
Вот у меня и возник вопрос - в чём разница между этими файлами и зачем их два?
J1.5.23 V1.1.8
Заранее благодарен за помощь!
*

artMelnikov

  • Захожу иногда
  • 57
  • 3 / 0
Маленький вопросик.
Вывожу изображение в корзине так:
Код
<img src="<?php echo $mosConfig_live_site ?>/components/com_virtuemart/shop_image/product/
<?php echo $product['product_thumb_image'] ?>" border="0" alt="<?php echo $product_name ?>"  width="70px">

На товарах, у которых есть картинка, она выводится с шириной 70px как и положено, а на товарах у которых нет картинки, выводится иконка браузера, обозначающая, что изображение отсутствует. Если посмотреть на ссылку, получается несуществующий адрес вида
Код
сайт.ру/components/com_virtuemart/shop_image/product/и тут пусто
так как картинки то нет и в помине у товара.
Подскажите пожалуйста, как сделать, чтобы при отсутствии нужной картинки выводился noimage.gif, либо вообще ничего?
*

crazy_yeti

  • Новичок
  • 3
  • 0 / 0
Подскажите, пожалуйста, зачем файлов два - basket_b2b.html и basket_b2с.html ?

Посмотри парой страниц ранее. Уже был найден ответ.

По секрету. "basket_b2b.html.php" используется для неавторизованных пользователей. ;)
*

s081081

  • Захожу иногда
  • 111
  • 0 / 0
Спасибо, что Вы идете на контакт! Насколько я понимаю, речь шла о картинке заказаного товара в письме?

Как тогда понять 'path' => путь_к_Вашей_картике, ведь здесь речь идет не о моей картинке, а о картинке товара?

У вас есть решение данной проблемы?

Я вообще ничего не пойму. Можно вместо "путь_к_Вашей_картике" и "имя картинки" прописать что надо. Ведь пути у всех стандартные. А картинок много. И что писать в "файл картинки"?
*

SnowMan

  • Осваиваюсь на форуме
  • 47
  • 0 / 0
Народ, такой вопрос:

в корзине VM 1.1.6 и Joomla 1.5 необходимо сделать сортировку по категориям товаров;
никак не могу найти анимацию корзины когда в нее добавляешь товары, там дописываются стили с rgb;

Подскажите, пожалуйста, где это можно найти (по анимации) и какой запрос к базе и код дописать для сортировки по категориям?) Буду очень благодарен
*

SnowMan

  • Осваиваюсь на форуме
  • 47
  • 0 / 0
не найду где формируются стили:
style="color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);

в theme.js
 
color = carts.getStyle( 'color' );
bgcolor = carts.getStyle( 'background-color' );
и т.д., а вот как свой цвет поставить, не найду :(

Как понимаю тут устанавливаются начальные цвета:

fxc.start( '#222', color );            
fxbgc.start( '#fff68f', bgcolor );

их изменял, но ничего не менялось в анимации

Параллельно столкнулся с такой проблемой:

X-Sendmail-Cmdline: sendmail.pl -t -i -oi -f pzbf@pzbf.ru
To: pzbf@pzbf.ru
Subject: =?UTF-8?B?V2FzaHVwaXRvJ3MgVGllbmRpdGEg0JjQvdGE0L7RgNC80LDRhtC40Y8g0L4g ?=
 =?UTF-8?B?0LfQsNC60LDQt9C1IC0gNA==?=
Date: Mon, 5 Sep 2011 06:31:42 +0000
Return-Path: pzbf@pzbf.ru
From: =?UTF-8?B?0J/Ql9CR0KQ=?= <pzbf@pzbf.ru>
Reply-To: just_snow@mail.ru
Message-ID: <f5b82d220c2edbc191228b96b6c19ea5@testpzbf>
X-Priority: 3
X-Mailer: PHPMailer (phpmailer.sourceforge.net) [version 2.0.4]
MIME-Version: 1.0
Content-Type: multipart/related;
   type="text/html";
   boundary="b1_f5b82d220c2edbc191228b96b6c19ea5"


--b1_f5b82d220c2edbc191228b96b6c19ea5
Content-Type: multipart/alternative;
   boundary="b2_f5b82d220c2edbc191228b96b6c19ea5"

--b2_f5b82d220c2edbc191228b96b6c19ea5
Content-Type: text/plain; charset = "UTF-8"
Content-Transfer-Encoding: 8bit


Получен следующий заказ.

Ð�нформация о заказе
------------------------------------------------------------------------
Номер заказа: 4
Дата заказа:   ГЇГ®Г­ГҐГ¤ГҐГ«ГјГ­ГЁГЄ, 05 Ñåíòÿáðü 2011
Статус заказа: Pending

Адрес:    Суворова
ГђВ?мя:    Алексей
Телефон:    960-523

так выглядит часть письма, сами понимаете это не приемлемо; Пробовал пересохранять enquiry_email.tpl.php и confirmation_email.tpl.php в UTF-8 без BOM, но это не помогло. Посоветуйте как это поправить?
« Последнее редактирование: 05.09.2011, 10:46:35 от SnowMan »
*

SnowMan

  • Осваиваюсь на форуме
  • 47
  • 0 / 0
что касается моего вопроса про анимацию корзины, нашел вариант решения вот тут: http://joomlaforum.ru/index.php/topic,115278.0.html
кому интересно, смотрите :)
*

Crazygangster77

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Цитировать
чтобы изображение было на последнем шаге, надо сделать манипуляции с файлом ro_basket.php, такие же как с /administrator/components/com_VirtueMart/html/basket.php
Какие именно ??и куда вставлять в  ro_basket.php? помоему там 1 строчки не достаточно.
Решение нашел))ro_basket.php лежит в той же папке что и basket.php
« Последнее редактирование: 03.12.2011, 16:17:42 от Crazygangster77 »
*

kreolka_8

  • Захожу иногда
  • 153
  • 2 / 0
А как вывести картинку уже купленного товара на страничке "Информация о заказе" в личном кабинете?
Код
Цитировать
<img src="components/com_virtuemart/shop_image/product/<?php echo $product['product_thumb_image'] ?>" alt="" border="0" height="60"/>
не выводит!

VM 1.1.9
С выводом изображения в корзине, письме покупателя и заказах корзины (basket_b2c.html и ro_basket_b2c.html) я разобралась.
Меня интересует вид заказа в личном кабинете, где просматривают его статус или просто архив заказа.
Правлю этот файл:  “\components\com_virtuemart\themes\default\templates\pages\account.order_details.tpl.php“
« Последнее редактирование: 06.02.2012, 17:23:30 от kreolka_8 »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] Товарная накладная и товарный чек

Автор mikeles

Ответов: 6
Просмотров: 6429
Последний ответ 21.09.2019, 19:48:12
от kungurskiy
[Решено] Чебокс "Показывать только товары, которые есть в наличии"

Автор artMelnikov

Ответов: 20
Просмотров: 9153
Последний ответ 28.06.2017, 11:19:51
от OutLaw1
Скидка на категорию [почти решено]

Автор baloon

Ответов: 4
Просмотров: 2938
Последний ответ 06.04.2016, 20:00:27
от Ejov
Вывод товара из дочерних категорий в родительскую

Автор B0nG

Ответов: 0
Просмотров: 3063
Последний ответ 03.08.2014, 15:13:57
от B0nG
ID товара вместо cdata

Автор newsky

Ответов: 0
Просмотров: 2770
Последний ответ 01.07.2014, 13:05:12
от newsky