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

Nikita Web

  • Захожу иногда
  • 62
  • 1 / 1
здесь все очень круто...

а не подскажет кто нибудь как проделать тоже самое с ценой?
добавить туда вторую цену - к примеру $product_price_2

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

Yazi

  • Осваиваюсь на форуме
  • 46
  • 0 / 0
Для Joomla 1.5 и VirtueMart 1.1.5 stable (у меня свойство color):
пп 1
п. 2
После:
<tr class="row0">
                  <td width="21%" >
                     <div style="text-align:right;font-weight:bold;"><?php echo $VM_LANG->_('PHPSHOP_PRODUCT_FORM_SKU')?>:</div>
                  </td>
                  <td width="79%">
                    <input type="text" class="inputbox"  name="product_sku" value="<?php $db->sp("product_sku"); ?>" size="32" maxlength="64" />
                  </td>
             </tr>
Добавляем:
            <tr class="row1">
                  <td width="21%" >
                     <div style="text-align:right;font-weight:bold;"><?php echo $VM_LANG->_('PHPSHOP_PRODUCT_COLOR')?>:</div>
                  </td>
                  <td width="79%">
                    <input type="text" class="inputbox"  name="color" value="<?php $db->sp("color"); ?>" size="32" maxlength="64" />
                  </td>
             </tr>
п.3
после:
$fields = array ( 'vendor_id' => $vendor_id,
                  'product_parent_id' => vmRequest::getInt('product_parent_id'),
                  'product_sku' => vmGet($d,'product_sku'),
добавляем:
'color' => vmGet($d,'color'),
п.4
В шаблоне прописываем
<?php echo $color ?>
Все.
*

TakT

  • Захожу иногда
  • 124
  • 8 / 0
пожалуйста скиньте кто нить уже исправленные файлы, у меня Joomla 1.5.22 и VirtueMart 1.1.5 Stable? мне надо дополнительный артикул, ни как не могу разобраться, он его в админке не сохраняет(((, пожалуйста очень надо
*

Unikal

  • Осваиваюсь на форуме
  • 40
  • 1 / 0
  • http://yacht-skipper.ru
Подскажите как сделать дополнительное текстовое поле в описании категории. Стоит задача показывать тултип с кратким описанием категории при наведении на картинку(ссылку) категории.
*

orchanin

  • Захожу иногда
  • 172
  • 3 / 0
Может кому пригодится добавление поля с выпадающим списком  и вывод каждого значения в своем стиле. Можно сделать по аналогии поле типа краткого описания или простого поля для текста. Актуально для добавления дополнительного поля VirtueMart 1.1.5
*

Movs

  • Осваиваюсь на форуме
  • 11
  • 1 / 0
Дополню:

Если необходимо выводить поле на КАРТОЧКЕ ТОВАРА то дополнительно правим файл
shop.product_details.php
Прмерно 120 строка :
$MOE_POLE = $db_product->f("MOE_POLE");
430я строка:
$tpl->set( "MOE_POLE", $MOE_POLE );

И теперь можно выводить в шаблоне на flypage.php это поле как <?echo $MOE_POLE ?>


*

Annaweb

  • Захожу иногда
  • 242
  • 3 / 0


1. В файле shop.browse.php после строки 453
Код
$products[$i]['product_url'] = $db_browse->f("product_url");
добавил
Код
$products[$i]['child_option_ids'] = $db_browse->f("child_option_ids");


3. Ну и, чтобы вывести содержимое поля, в файле browse_1.php в нужное место вставить
Код
<?php echo $child_option_ids ?>



почему то не показывается в категории..
(в карточке товара доп. поле добавилось)
*

Erepb

  • Осваиваюсь на форуме
  • 44
  • 4 / 0
почему то не показывается в категории..
(в карточке товара доп. поле добавилось)
А какой файл изменяли, чтобы было видно в категории?
*

Annaweb

  • Захожу иногда
  • 242
  • 3 / 0
а что нужно сделать чтобы при редактировании показывались в новых полях данные из бд?
(которые вводились ранее)

вот в "русскоязычное наименование" почему-то показывается, а в других нет.. :(



*

Annaweb

  • Захожу иногда
  • 242
  • 3 / 0
А какой файл изменяли, чтобы было видно в категории?

все работает. у меня в настройках был указан другой файл, не browse_1.php
*

Annaweb

  • Захожу иногда
  • 242
  • 3 / 0
поняла все дело в создании select поля.

как правильно его создать?
*

Master of Magic

  • Осваиваюсь на форуме
  • 39
  • 2 / 0
А теперь как сделать что бы это поле экспортировалось/импортировалось через csvi?
А все разобрался: http://joomlaforum.ru/index.php/topic,113045.0.html
« Последнее редактирование: 13.03.2011, 17:34:56 от Master of Magic »
*

artliffe

  • Захожу иногда
  • 127
  • 6 / 0
  • ...акки пчела
здесь все очень круто...

а не подскажет кто нибудь как проделать тоже самое с ценой?
добавить туда вторую цену - к примеру $product_price_2

готов отблагодарить веб-мани за помощь... очень нужена вторая цена товара, и второй столбик в корзине...
Присоединяюсь к вопросу. Уже делал кто нибудь такое?
*

varX

  • Живу я здесь
  • 2467
  • 141 / 5
  • разработка компонентов
С ценой намного сложнее, т.к. она должна учавствовать в функциях корзины, учитывать скидки, продавца, налоги, добавочную стоимость атрибутов, конвертироваться в др. валюту и т. д.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

artliffe

  • Захожу иногда
  • 127
  • 6 / 0
  • ...акки пчела
С ценой намного сложнее, т.к. она должна учавствовать в функциях корзины, учитывать скидки, продавца, налоги, добавочную стоимость атрибутов, конвертироваться в др. валюту и т. д.

Хорошо, а если не вторую цену, а баллы, т.е. у каждого товара есть балловая составляющая и необходимо чтобы она отдельно суммировалась в корзине и соответственно выводилась в заказе.
*

orexov_m

  • Захожу иногда
  • 297
  • 24 / 0
Я не знаю надо кому или нет, но в VirtueMart 1.1.8 , 1.1.9 немножко по другому называются поля поэтому добавлю свое решение для добавления поля в админку в карту товара и вывод его в категории и в карточке товара на сайте :

Для начала идем в базу магазина и в #_vm_product на закладке структура добавляем необходимые нам поля.

Далее идем в administrator/components/com_virtuemart/classes находим файл ps_product.php в нем находим строку :

Код
'product_sku' => vmGet($d,'product_sku'),

после нее добавляем нашу строчку :

Код
'product_opt_price' => vmGet($d,'product_opt_price'),

далее находим строку :

Код
$timestamp = time();
$db = new ps_DB;
$ps_vendor_id = $_SESSION["ps_vendor_id"];

после неё добавляем :

Код
$product_opt_price=$_POST["product_opt_price"]; 

чуть ниже находим строку :

Код
$fields = array ( 'vendor_id' => $vendor_id,
'product_sku' => vmGet($d,'product_sku'),

и добавляем :

Код
'product_opt_price' => vmGet($d,'product_opt_price'),

С этим файлом закончили. Далее идем в administrator/components/com_virtuemart/html находим файл product.product_form.php

находим строку :

Код
echo vmToolTip( $VM_LANG->_('PHPSHOP_PRICE_FORM_GROUP'). ": ".$shopper_db->f("shopper_group_name")); ?>               
                <input type="hidden" name="shopper_group_id" value="<?php echo $my_shopper_group_id ?>" />
              </td>

ниже вставляем :

Код
<td width="21%" >
      <div style="text-align:right;font-weight:bold;"><?php echo ('Оптовая цена')?>:</div>
      </td>
      <td width="79%">
        <input type="text" class="inputbox"  name="product_opt_price" value="<?php $db->sp("product_opt_price"); ?>" size="32" maxlength="64"

/>
      </td>

С этим файлом все. тут же в administrator/components/com_virtuemart/html находим файл shop.browse.php

находим строку :

Код
$products[$i]['product_sku'] = $db_browse->f("product_sku");

и ниже вставляем :

Код
$products[$i]['product_opt_price'] = $db_browse->f("product_opt_price");

С этим файлом все. тут же в administrator/components/com_virtuemart/html находим файл shop_browse_queries.php

находим строку :

Код
// These are the names of all fields we fetch data from
$fieldnames = "`product_name`,`products_per_row`,`category_browsepage`,`category_flypage`,`#__{vm}_category`.`category_id`,
`#__{vm}

_product`.`product_id`,`product_full_image`,`product_thumb_image`,`product_s_desc`,`product_parent_id`,`product_publish`,`product_in_stock`,`product_sku`,

и сразу после 'product_sku', вставляем по аналогии наш 'product_opt_price'

С этим файлом все. тут же в administrator/components/com_virtuemart/html находим файл shop.product_details.php

находим строку :

Код
$product_sku = $db->getEscaped( vmGet($_REQUEST, "sku", '' ) );

и после неё добавляем :

Код
$product_opt_price = $db->getEscaped( vmGet($_REQUEST, "opt_price", '' ) );

все тут закончили.
Дальше открываем файл вывода категории Browse_x и в нужном месте пишем <?php echo $product_opt_price ?> и видим нашу оптовую цену (в моем случае) в вашем может быть любой

другой параметр.

Я конечно не гуру программирования, но после этих манипуляций добился создания нового поля в админке и вывел его в карточку товара и в категорию.

На этом все :)
Skype:orekhov.mikhail, ICQ: 580077720, Телега
*

haidamaka

  • Осваиваюсь на форуме
  • 44
  • 1 / 0
Сделал всё как описано в верхнем посте. В админке поле есть, в базу сохраняет. Но во фронт не выводит. Версия 1.1.9
*

orexov_m

  • Захожу иногда
  • 297
  • 24 / 0
Сделал всё как описано в верхнем посте. В админке поле есть, в базу сохраняет. Но во фронт не выводит. Версия 1.1.9
а не забыли
Код
<?php echo $ваша_переменная ?>
  ?
Skype:orekhov.mikhail, ICQ: 580077720, Телега
*

haidamaka

  • Осваиваюсь на форуме
  • 44
  • 1 / 0
Сделал, 2 раза проверил... странно)
*

haidamaka

  • Осваиваюсь на форуме
  • 44
  • 1 / 0
Могут ли быть какие-либо проблемы в настройках создаваемых полей в БД?
*

haidamaka

  • Осваиваюсь на форуме
  • 44
  • 1 / 0
Сорри...) нашёл заработало, спасибо!+ в карму)
*

motor1

  • Осваиваюсь на форуме
  • 38
  • 4 / 0
Вот готовое решение для Дополнительное поле для товара в VirtueMart 1.1.8 работает
http://joomlaforum.ru/index.php/topic,183416.0.html
*

artrush

  • Захожу иногда
  • 99
  • 0 / 0
Как Добавить checkbox для дополнительных полей, чтобы выбирать отображать его в карточке товара или нет?
*

streelok

  • Захожу иногда
  • 331
  • 0 / 6
подскажите пожалуйста такую вешь.. вот я добавлю новое поле к товару... можно сделать поиск товаров по этому полю?
*

nightbodom

  • Захожу иногда
  • 97
  • 1 / 1
А кто нибудь знает как создать дополнительное поле в карточке товара textarea product_desc (ну типа под названием product_full_desc).

Тоесть:
product_desc - описание товара (первая часть описания)
product_full_desc - полное описание товара (вторая часть описания)
чтобы потом их можно было вывести в flypage через скрипт Показать/Скрыть
*

varX

  • Живу я здесь
  • 2467
  • 141 / 5
  • разработка компонентов
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

Gnom41k

  • Захожу иногда
  • 147
  • 5 / 1
  • W.Shop
Замучился уже. Подскажите решение такой задачи -
Нужно в карточке товара отобразить текст для категорий:
1. Для незарегистрированных на сайте "Вы можете получить VIP если зарегистрируетесь и напишете отзыв"
2. Для зарегистрированных но которые относятся к группе простых покупателей (id категории 5) "Вы можете дополнительно получит скидку оставив отзыв"
3. Для зарегистрированных и получивших категорию VIP "Вы обладатель самой большой скидки"

Заранее спасибо.
*

fsv

  • Moderator
  • 2787
  • 413 / 2
Нужно в карточке товара отобразить текст для категорий:
1. Для незарегистрированных на сайте "Вы можете получить VIP если зарегистрируетесь и напишете отзыв"
2. Для зарегистрированных но которые относятся к группе простых покупателей (id категории 5) "Вы можете дополнительно получит скидку оставив отзыв"
3. Для зарегистрированных и получивших категорию VIP "Вы обладатель самой большой скидки"

Код
<?php
   if ($auth[user_id] != 0 && $auth[shopper_group_id] == 5) {                              // зарегистрированные и авторизованные, группа "default"
      echo 'Вы можете дополнительно получить скидку, оставив отзыв';
   } elseif ($auth[user_id] != 0 && $auth[shopper_group_id] == 6) {                        // зарегистрированные и авторизованные, группа "VIP"
      echo 'Вы обладатель самой большой скидки';
   } else {                                                                            // незарегистрированные и зарегистрированные, но не авторизованные
      echo 'Вы можете получить VIP, если зарегистрируетесь и напишете отзыв';
   }
?>

Предполагается, что только 2 группы покупателей, и у "VIP-группы" id=6. Если групп больше, переписать условия.
Правильнее ввести языковые переменные, заменив ими текст.


Веб-разработка: заказ. Только новая разработка.
*

Gnom41k

  • Захожу иногда
  • 147
  • 5 / 1
  • W.Shop
fsv - ты самый лучший ... спасибо тебе ОГРОМНОЕ и человеческое, пусть руки не болят и голова думать не перестает. Неделю мучился ...  *DRINK*
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывод товара из дочерних категорий в родительскую

Автор B0nG

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

Автор newsky

Ответов: 0
Просмотров: 2766
Последний ответ 01.07.2014, 13:05:12
от newsky
Расширенный Ajax-поиск по характеристикам товара VirtueMart

Автор Arkadiy

Ответов: 990
Просмотров: 217018
Последний ответ 27.06.2014, 16:47:52
от DeLight
Не могу убрать форму "Задайте вопрос..." на странице товара

Автор abrodski

Ответов: 1
Просмотров: 2887
Последний ответ 20.05.2014, 14:30:44
от abrodski
Свойства товара без подтягивания скидки

Автор One

Ответов: 0
Просмотров: 2285
Последний ответ 13.05.2014, 16:53:53
от One