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

Привет всем!
Создал я в FF четыре формы, все прямо как по flash уроку. Отправка проходит замечательно, масса информации по заказчику сыпется с полным перечнем заказа.

Загвоздка в следующем, хотелось бы чтобы заказчику на его мыло приходило подтверждение, что заказ принят, с перечнем введеным им данных (в форме заказа он заполняет строчку e-mail, и она обязательна к заполнению).
Типа друг ты не переживай, над твоим заказом начали работать. ^-^

Подскажите что и куда надо добавить?  >:(
*

Alex_B

  • Захожу иногда
  • 196
  • 39 / 0
Расскажу на примере двух Checkbox.

1.делаешь на форме два Checkbox:
   имя первого: Checkbox1
   значение: продукт1

   имя второго: Checkbox2
   значение: продукт2

2.делаешь поле для ввода email
   имя поля: email

3.делаешь стандартную кнопку
для нее на вкладке скрипт выбираешь
   тип: Библиотека
   действие: Clik (ставишь галочку)
   скрипт: ff_validate_submit
жмешь сохранить

4.для этой формы нажимаешь редактировать(иконка справа вверху)
5.Вкладка "Submit модули"
тип: пользовательский
6. вставляешь следующий код
Код
// declare globals used in this piece
global $mosConfig_mailfrom, $mosConfig_fromname;

// include FacileForms standard library
$this->execPieceByName('ff_InitLib');
$my="Вы заказали ".ff_getSubmit('Checkbox1').", ".ff_getSubmit('Checkbox2');
// send the mail
$this->sendMail(
    $mosConfig_mailfrom,                // email addr of submitter (1)
    $mosConfig_fromname.' - Message',   // name of submitter (1)
    ff_getSubmit('email'),              // email of recipient (2)
    отправка,            // subject of the mail (3)
    $my             // body of the mail (3)
);

Формирование тела письма отпраляемого пользователю происходит в переменной $my
$my="Вы заказали ".ff_getSubmit('Checkbox1').", ".ff_getSubmit('Checkbox2');

Привет всем еще раз.
Alex_B спасибо за помощь. Реализовал.
Правда теперь появились дополнительные вопросы. В приложении вариант формы заполняемый заказчиком, соответственно поля заполняемые заказчиком имеют тип "Текст" и определенное имя, например: imput_name, number_of_knapsack. Хотелось бы, чтобы в тексте письма, которое генерируется заказчику был не тот краткий текст (Вы заказали "наименование продукта" и его количество), а более подробно, например

Уважаемый(ая) .ff_getSubmit('imput_name'). Вы заказали продукт в количестве .ff_getSubmit('number_of_knapsack'). Вами указана следующая дополнительная информация .ff_getSubmit('information'). Спасибо за заказ. С Вами свяжется наш сотрудник.

Подскажите, как в поле $my= это все расположить, а то форма генерирует ошибку, и не отправляет заказ, и подтверждение также не генерируется. Да и наверное стоит в тексте письма ставить время и дату заказа.

Если кто сталкивался, подскажите пожалуйста

[вложение удалено Администратором]
*

Alex_B

  • Захожу иногда
  • 196
  • 39 / 0
Так прямо и делай

$my="Уважаемый(ая) ".ff_getSubmit('imput_name')."Вы заказали продукт в количестве".ff_getSubmit('number_of_knapsack')."Вами указана следующая дополнительная информация".ff_getSubmit('information')."Спасибо за заказ. С Вами свяжется наш сотрудник.";

"строка" - то что заключено в двойные ковычки воспринимается как строка
к этой строке с помощью . (точки) можно "прирастить" еще строку.

Строку может например возвращать функция ff_getSubmit(), которой вы передаете название поля, скажем imput_name.
И получается ff_getSubmit('imput_name')

Привет всем. Alex_B спасибо за помощь второй раз, все сработало. :D

А можно еще пару вопросов.
Когда я все это реализовал и поставил на кнопку "Подтверждение заказа" функцию ff_validate_submit все нормально, отправка проходит, нам на e-mail и заказчику приходят письма. Однако при этом форма заказа не закрывается, что как то не удобно. :-\

Решил создать вторую страницу, поставил на кнопку "Подтверждение заказа" функцию ff_validate_nextpage, и на второй странице просто написал что-то типа - заказ принят с Вами свяжутся. Однако при этом никакая отпрака не происходит, ни нам на e-mail ни заказчику письма не приходят :-\

Два вопроса.
1) можно ли на второй странице реализовать что-то типа: Уважаемый(ая) "сюда данные imput_name", вы заказали продукт в количестве "сюда данные number_of_knapsack". Вы указали следующую информацию "поле information", т.е. тот же текст который отправляется заказчику на почту, типа дублируется, и при этом эти данные обязательно приходили бы заказчику.
2) можно ли на кнопку "Подтверждение заказа" задать пользовательский скрипт, который объединял функционал ff_validate_submit и ff_validate_nextpage, т.е. чтобы и отправка на почту шла, и на следующую страницу переходил. Пытался сам модифицировать листинг этих функций и объединить их вместе, пока без результата. Подскажите очень хотелось бы все это завершить.

А не плохо еще что-то типа закрытия формы через 15-20 секунд происходило после подтверждения, вообще было бы здорово, но это не обязательно.
Да и кстати, подскажите имеется ли нормальный полнофункциональный Help на данный компонент, пускай на английском.
*

Alex_B

  • Захожу иногда
  • 196
  • 39 / 0
посмотри вот сдесь
http://joomlaforum.ru/index.php/topic,6173.0.html

возможно поможет

Привет всем еще раз.
Посмотрел я информацию по этой ссылочке (http://joomlaforum.ru/index.php/topic,6173.0.html), возможно это и заработает, но, извините за дотошность, я не понял как именовать страницы (говорю о MY_PAGE1 и MY_PAGE2, которые приводит автор).
Лично у меня следующее именование:

Заголовок - Заказ тестовый
Имя - form_test
Страницы - 1 2

Когда я перехожу на страницу 1 он мне отображает следующую инфу
FacileForms 1.4.7
Заказ тестовый Страница 1

При нажатии на кнопку редактировать выводится следующая картинка (во вложении). В адресной строке отображается http://www.нашсайт.ru/administrator/index2.php независимо от того, нахожусь ли я на первой странице или на второй.

Подскажите, где и как я могу задать именование  MY_PAGE1, MY_PAGE2??? >:(

[вложение удалено Администратором]
*

de vovan

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
  • я же только учусь...
Цитировать
6. вставляешь следующий код
Код
// declare globals used in this piece
global $mosConfig_mailfrom, $mosConfig_fromname;

// include FacileForms standard library
$this->execPieceByName('ff_InitLib');
$my="Вы заказали ".ff_getSubmit('Checkbox1').", ".ff_getSubmit('Checkbox2');
// send the mail
$this->sendMail(
    $mosConfig_mailfrom,                // email addr of submitter (1)
    $mosConfig_fromname.' - Message',   // name of submitter (1)
    ff_getSubmit('email'),              // email of recipient (2)
    отправка,            // subject of the mail (3)
    $my             // body of the mail (3)
);

Формирование тела письма отпраляемого пользователю происходит в переменной $my
$my="Вы заказали ".ff_getSubmit('Checkbox1').", ".ff_getSubmit('Checkbox2');


Здраствуйте, спасибо за доходчивые пояснения по отправке формы на адрес отправителя, но я не понял как сделать отправку на два почтовых адреса, уже по всякому пробовал, объясните пожалуйста.
*

Alex_B

  • Захожу иногда
  • 196
  • 39 / 0
как сделать отправку на два почтовых адреса, уже по всякому пробовал, объясните пожалуйста.
Я так думаю нужно два раза вызвать sendMail.
*

de vovan

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
  • я же только учусь...
Немного не понятно, как сделать отправку (на второй адрес) точно такого же письма как и в адрес по умолчанию. Я так понял что тело письма должно быть в какой-то переменной типа $mosConfig_.... Привидите пожалуйста для наглядности код отправки на второй адрес, а то не понятно как оформить. Примерно представляю так:
Код
// declare globals used in this piece
global $mosConfig_mailfrom, $mosConfig_fromname;

// include FacileForms standard library
$this->execPieceByName('ff_InitLib');
$my="Вы заказали ".ff_getSubmit('Checkbox1').", ".ff_getSubmit('Checkbox2');
// send the mail
$this->sendMail(
    $mosConfig_mailfrom,                // email addr of submitter (1)
    $mosConfig_fromname.' - Message',   // name of submitter (1)
    ff_getSubmit('email'),              // email of recipient (2)
    отправка,            // subject of the mail (3)
    $my             // body of the mail (3)
);
// send the mail2
$this->sendMail(
    $mosConfig_mailfrom,                // email addr of submitter (1)
    $mosConfig_fromname.' - Message',   // name of submitter (1)
    pochta@mail.ru,              // email of recipient (2)
    тема,            // subject of the mail (3)
    $mosConfig_....            // body of the mail (3)
);
Что скажете?
*

Alex_B

  • Захожу иногда
  • 196
  • 39 / 0
de vovan, вот тут рассылки на два и более адресов
http://joomlaforum.ru/index.php/topic,6263.msg38210.html#msg38210

Но насколько я понял тебе несовсем это нужно - но вдруг поможет.
*

de vovan

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
  • я же только учусь...
Нее не то :dry:
Нужно имя переменной, в которой хранится тело письма отправляемого в адрес "по умолчанию".
И еще очень важно узнать как полностью изменить отправляемое письмо, т.е. from, тема, тело письма. Причем нужно изменить и то письмо, которое отправляется в адрес "по умолчанию". Пожалуйста, кто варит, подмогните !!!???!!!
*

de vovan

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
  • я же только учусь...
Неужели ни кто не знает????!!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Отправка заказа на мобильный возможно ли такое

Автор nick71

Ответов: 0
Просмотров: 2775
Последний ответ 03.01.2009, 14:52:44
от nick71
Оформление заказа (как сделать номер заказа?)

Автор anders333

Ответов: 0
Просмотров: 2442
Последний ответ 18.09.2008, 10:54:15
от anders333