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

TakT

  • Захожу иногда
  • 124
  • 8 / 0
И еще в догонку.
сверстать бы эту страницу (регистрации) в виде таблицы, т.е. несколько колонок. А то она длинная, как то неказисто  :(

ну так ведь это не проблема, там страница регистрации с верстана таблицами (да и не только регистрация ;D)
много знать не надо чтоб вместить все поля в две калонки
*

Stim_ka

  • Осваиваюсь на форуме
  • 29
  • 10 / 0
Здравствуйте, уважаемые!
хак отличный, при обычной регистрации все работает, но вот при регистрации в корзине - отказывается.
много чего правила в выводе самой корзины. сейчас уже и не помню - где и что. может что-то с чем-то конфликтует или перекрывает...
никак не могу разобраться:(((
Посмотрите, пожалуйста - mladenchik.ru
*

Rumato

  • Новичок
  • 9
  • 0 / 0
Добрый день, я всё сделал как было написано, но не работает проверка логина, подскажите в чём может быть проблема?

*

Сергеич

  • Захожу иногда
  • 87
  • 2 / 0
К сожалению, на связке Денвер + Joomla 1.5.23 + Вирт 1.1.8 работает криво или я где то ошибся...  :(
При регистрации в корзине исчезает кнопка "Регистрация", что делает использование данного хака бессмысленным.
« Последнее редактирование: 30.06.2011, 00:42:32 от Сергеич »
*

rbr

  • Новичок
  • 2
  • 0 / 0
подскажите где копать, всегда говорить что все в порядке, если даже логин и емаил заняты?
*

rbr

  • Новичок
  • 2
  • 0 / 0
и еще вопрос, может не в тему, но кто-то сталкивался, организовать логин пользователей по емайлу, а не по логину?
*

kiddywear

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Такой вопрос у меня при регистрации с корзины пропадает кнопка регистрация. Не могу понять в чем проблема? Кто может помочь? Причем если человек уже зарегистрирован все нормально, кнопка присутствует. Joomla 1.5.22 VirtueMart 1.1.4
« Последнее редактирование: 18.11.2011, 17:36:47 от kiddywear »
*

kiddywear

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
К сожалению, на связке Денвер + Joomla 1.5.23 + Вирт 1.1.8 работает криво или я где то ошибся...  :(
При регистрации в корзине исчезает кнопка "Регистрация", что делает использование данного хака бессмысленным.
А Вы решили как-нибудь данную проблему просто у меня тоже пропадает кнопка регистрация. Спасибо!
*

Сергеич

  • Захожу иногда
  • 87
  • 2 / 0
А Вы решили как-нибудь данную проблему просто у меня тоже пропадает кнопка регистрация. Спасибо!
Не решил, к сожалению...
*

kiddywear

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Не решил, к сожалению...
Разобрался она уходит вниз за границы, теперь ищу как вытянуть данную форму, пробовал через CSS, не то, видно в самой форме надо както увеличивать. Разберусь напишу. Надо где-то здесь копаться скорее всего ps_userfield.php
« Последнее редактирование: 18.11.2011, 18:25:11 от kiddywear »
*

kiddywear

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Так и не получилось, очень жаль. Может у кого такие же проблемы и их удалось решить.
*

kiddywear

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Переделал чтобы люди не маялись, если нет кнопки регистрация:

 в файл: administrator/components/com_virtuemart/html/checkout_register_form.php добавляем следующий код.
 
Код
$missing = vmGet( $_REQUEST, "missing", "" );

?>

<script language="javascript" type="text/javascript">



function getUsername(){
var form = document.adminForm;
var unam = form.username.value;

if( !$('username_ticker') )
$('username_input').innerHTML = $('username_input').innerHTML + "<div id=\"username_ticker\" style=\"margin-top:-20px; margin-left:225px;\"></div>";

$('username_field').value = unam;

if( form.username.value.length < 3 ) {
$('username_ticker').innerHTML = '<span style="background:#FFFFCC;border:1px solid #CC0000;color:red;font-weight:bold;padding:3px 3px 3px 3px;">Неверный логин</span>';
} else {
$('username_ticker').innerHTML = "<img src=\"<?php echo JURI::base()."images/wait.gif";?>\">&nbsp;Checking";
var url = 'index.php?option=com_virtuemart&tasked=chkuserinfo&format=raw&what=uname';
url = url + '&uname=' + form.username.value;

new Ajax(url, {
method: 'get',
onComplete: function(x){
if(x == 1) {
$('username_ticker').innerHTML = '<span style="background:#FFFFCC;border:1px solid #CC0000;color:red;font-weight:bold;line-hight:30px;padding:3px 3px 3px 3px;">Логин занят</span>';
} else {
$('username_ticker').innerHTML = '<span style="background:#ffffff;border:1px solid #b7b7b7;color:green;font-weight:bold;padding:3px 3px 3px 3px;">OK</span>';
}
}
}).request();

}
}


function getEmail(){

var form = document.adminForm;
var eadd = form.email.value;

if( !$('email_ticker') )
$('email_input').innerHTML = $('email_input').innerHTML + "<div id=\"email_ticker\" style=\"margin-top:-20px; margin-left:225px;\"></div>";

$('email_field').value = eadd;

if( !(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(form.email.value))) {
$('email_ticker').setHTML('<span style="background:#FFFFCC;border:1px solid #CC0000;color:red;font-weight:bold;padding:3px 3px 3px 3px;">Неправильный e-mail</span>');
} else {
$('email_ticker').setHTML("<img src=\"<?php echo JURI::base()."images/wait.gif";?>\">&nbsp;Checking");
var url = 'index.php?option=com_virtuemart&tasked=chkuserinfo&format=raw&what=email';
url = url + '&email=' + form.email.value;

new Ajax(url, {
method: 'get',
onComplete: function(x){
if(x == 1) {
$('email_ticker').setHTML('<span style="background:#FFFFCC;border:1px solid #CC0000;color:red;font-weight:bold;padding:3px 3px 3px 3px;">E-mail уже зарегистрирован</span>');
} else {
$('email_ticker').setHTML('<span style="background:#ffffff;border:1px solid #b7b7b7;;color:green;font-weight:bold;padding:3px 3px 3px 3px;">OK</span>');
}
}
}).request();

}
}



</script>
<?php

if (!empty( $missing )) {
echo "<script type=\"text/javascript\">alert('".$VM_LANG->_('CONTACT_FORM_NC',false)."'); </script>\n";
}

файл: administrator/components/com_virtuemart/classes/ps_userfield.php
ищем сточку в районе 290
Код
<div style="width:90%;">';
и 90% заменяем на 100%

Нашел вот такое решение вопроса вроде получилось нормально.
« Последнее редактирование: 19.11.2011, 16:24:04 от kiddywear »
*

kiddywear

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
В ie не проверяет имя пользователя если оно на кириллице. На латинице все нормально. Интересно почему?
*

kry

  • Захожу иногда
  • 124
  • 3 / 0
Такой вопрос у меня при регистрации с корзины пропадает кнопка регистрация. Не могу понять в чем проблема? Кто может помочь? Причем если человек уже зарегистрирован все нормально, кнопка присутствует. Joomla 1.5.22 VirtueMart 1.1.4
Не проверял, но попробуйте в файл theme.css от VM добавить:
Код
#register_stretcher input.button {margin-bottom: 54px;}
*

N2uM

  • Захожу иногда
  • 470
  • 20 / 0
мего офигительная вещь... а нет ли такого для стандартной регистрации в Joomla?
Лучшее спасибо это "+" в карму
*

kry

  • Захожу иногда
  • 124
  • 3 / 0
мего офигительная вещь... а нет ли такого для стандартной регистрации в Joomla?
В какой версии VirtueMart использовали?
*

Silent_Breeze

  • Захожу иногда
  • 171
  • 33 / 0
мего офигительная вещь... а нет ли такого для стандартной регистрации в Joomla?

Для стандартной регистрации можно использовать AlphaRegistration - http://alphaplug.com/index.php/downloads.html?func=fileinfo&id=22
Правда этот компонент только для Joomla 1.5
Здесь всё есть... просто нужно поискать немного... ;)
*

N2uM

  • Захожу иногда
  • 470
  • 20 / 0
Цитировать
Для стандартной регистрации можно использовать AlphaRegistration - http://alphaplug.com/index.php/downloads.html?func=fileinfo&id=22
Правда этот компонент только для Joomla 1.5

спасибо... уже пробовал. Хз может у меня так, но там нет AJAX проверки, и имя может повторятся  :(
Лучшее спасибо это "+" в карму
*

Silent_Breeze

  • Захожу иногда
  • 171
  • 33 / 0
спасибо... уже пробовал. Хз может у меня так, но там нет AJAX проверки, и имя может повторятся  :(

Это только у Вас так получается, возможно проблема в шаблоне..., попробуйте с другим. Компонент производит AJAX проверку и на уникальность логина, и на "разрешение (можно задать список логинов, которые не могут быть зарегистрированы)", и на уникальность e-mail, и отображает "силу пароля", и т.д. и т.п...

Так что пробуйте
Здесь всё есть... просто нужно поискать немного... ;)
*

N2uM

  • Захожу иногда
  • 470
  • 20 / 0
Шаблон увы не получиться сменить( мм... я наверно неправильно выразился, мне проверка на уникальность нужна не только логина, и ещё на имя пользователя. нашёл подходящие компоненты, думаю с покупкой))
Лучшее спасибо это "+" в карму
*

kry

  • Захожу иногда
  • 124
  • 3 / 0
Реализовал с некоторыми дополнениями в VirtueMart 1.1.9. No Problem!  8)
*

flier

  • Захожу иногда
  • 107
  • 2 / 2
ну а через корзину решили проблему?
Через корзину когда идет регистрация, проверка не работает!!

В IE не работает проверка, всегда пишет "Этот e-mail '***@***.ru' свободен. Можно продолжать регистрацию." Хотя он есть в базе!
« Последнее редактирование: 02.02.2012, 23:00:43 от flier »
*

flier

  • Захожу иногда
  • 107
  • 2 / 2
и ещё вместо
Код
	$email 		= JRequest::getVar( 'email' );
$uname = JRequest::getVar( 'uname' );
лучше
Код
	$email 		= $vmInputFilter->safeSQL(JRequest::getVar( 'email' ));
$uname = $vmInputFilter->safeSQL(JRequest::getVar( 'uname' ));
Это для чего менять? на что влияет?
*

flier

  • Захожу иногда
  • 107
  • 2 / 2
В IE не работает проверка, всегда пишет "Этот e-mail '***@***.ru' свободен. Можно продолжать регистрацию." Хотя он есть в базе!
Заметил такой факт что в IE неправильно проверяет если емайл в формате: test@ch-city.ru, т.е. имеет тире после @. В опере такие адреса проходят на ура. В чем может быть проблема?

Как и где убрать тире из ограничения при проверке емейла?
« Последнее редактирование: 02.02.2012, 23:15:25 от flier »
*

kry

  • Захожу иногда
  • 124
  • 3 / 0
ну а через корзину решили проблему?
Через корзину когда идет регистрация, проверка не работает!!

В IE не работает проверка, всегда пишет "Этот e-mail '***@***.ru' свободен. Можно продолжать регистрацию." Хотя он есть в базе!
Через корзину реализовал. Насчет проверки в IE посмотрю
« Последнее редактирование: 03.02.2012, 11:09:59 от kry »
*

flier

  • Захожу иногда
  • 107
  • 2 / 2
Через корзину реализовал. Насчет проверки в IE посмотрю
Через корзину работает если <?php JHTML::_('behavior.mootools'); ?> убрать в  VirtueMart.php, если не убирать то в корзине не работает а через регистрацию работает "тагого плана ссылка http://*****?page=shop.registration"
*

kry

  • Захожу иногда
  • 124
  • 3 / 0
В IE 9 проверка e-mail работает с вашим test@ch-city.ru, но только после активации ученой записи и входа/выхода на/из сайт(а) под активированным логином и паролем (проверял на локалке).
Цитировать
Через корзину работает если <?php JHTML::_('behavior.mootools'); ?> убрать в  VirtueMart.php, если не убирать то в корзине не работает а через регистрацию работает "тагого плана ссылка http://*****?page=shop.registration"
...не в ту степь. По-крайней мере, в VM 1.1.9. Буду свободнее опишу как
*

kerya8080

  • Захожу иногда
  • 53
  • 3 / 0
Реализовал с некоторыми дополнениями в VirtueMart 1.1.9. No Problem!  8)
Для VirtueMart 2 можешь сделать?
*

kry

  • Захожу иногда
  • 124
  • 3 / 0
Для VirtueMart 2 можешь сделать?
С VM2 еще не работал.....
*

fobos-net

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Есть проверка сушествования домена почты:
Как бы её туда прикрутить?

Код
<?php  

function valid_email($email)
{
    if(preg_match("#^[a-z0-9\._-]+@[a-z0-9_-]+(\.[a-z0-9_-]+)+$#", $email) == 0)
    {
        return false;
    }

    $host = end(explode("@" , $email));

    if(getmxrr($host, $mxhosts))
    {
        return true;
    }
    else
    {
        return false;
    }
}

 
# непосредственно обращение к функции 
if (valid_email('ticket@mail.ru')) { 
 echo 'VALID'; 
} else {   
 echo 'INVALID';   

 
?>
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Перенаправление на /index.php vm 1.1.3

Автор Wester

Ответов: 22
Просмотров: 36656
Последний ответ 08.03.2012, 16:12:53
от phaeton480
Мультивалютность в VirtueMart 1.1.4 (ajax форме/joomla 1.5.14)

Автор zafarkhon

Ответов: 6
Просмотров: 8148
Последний ответ 11.11.2010, 18:40:57
от MixaJI
Как добавить имя вендора в browse_1 ?

Автор Smalish

Ответов: 4
Просмотров: 3307
Последний ответ 26.11.2009, 19:36:28
от Smalish
Нумерация заказов от начала года 235/06, 238/06... (Решен

Автор Web_2

Ответов: 2
Просмотров: 3341
Последний ответ 04.11.2009, 22:04:56
от GDA
[Решено] Ajax модуль поиска для Virtuemart V1.1.3

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

Ответов: 16
Просмотров: 6533
Последний ответ 27.09.2009, 15:23:43
от Виталик