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

alezander

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
стоимость доработки
« : 07.11.2010, 16:40:40 »
Сколько будет стоить доработка fabrik 2.0rc5
1 При заполнении формы должен заполняться и открываться в новом окне Wordовский html-шаблон.
2 кнопка "открыть в Wordе" над таблицей с данными заполненных форм во фронт-енде
3 кнопка "открыть в Wordе" над таблицей с данными заполненных форм в административной части.
4 Шаблон подхватывается из материала Joomla. ItemID неизменен.

Пожалуйста, в личку.

PS. Сам не могу въехать, как выдернуть значение rowid, которое присутствует в url на "Просмотр", чтобы хотя бы его передать в функцию, формирующую doc. По значению rowid я бы сделал обращение к базе и взял бы все необходимые поля оттуда. В самой таблице интересующее меня поле называется Id.
« Последнее редактирование: 07.11.2010, 17:28:41 от alezander »
*

alezander

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Re: стоимость доработки
« Ответ #1 : 07.11.2010, 20:07:46 »
Или подскажите как к ссылке в поле Id таблицы добавить дополнительный параметр.
Я через $_GET в модуле генерирующем doc считаю rowid


*

alezander

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Re: стоимость доработки
« Ответ #2 : 07.11.2010, 20:18:59 »
Хоть и не красиво, но можно выпутаться из ситуации, используя у элемента ID в "Произвольный URL" выражение {rowid}
*

alezander

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Re: стоимость доработки
« Ответ #3 : 08.11.2010, 19:46:22 »
В общем сабж актуален. Мой вариант - не вариант.
Нужно чтоб зарегистрированный юзер мог посмотреть в Wordе только свои заявки
Гость только свою непосредственно после заполнения заявки.
*

ovenm

  • Захожу иногда
  • 101
  • 3 / 0
  • Мы все сможем, если захотим
Re: стоимость доработки
« Ответ #4 : 09.11.2010, 11:47:16 »
смотрите тему ограничение прав http://joomlaforum.ru/index.php/topic,99859.0.html
*

alezander

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Re: стоимость доработки
« Ответ #5 : 09.11.2010, 18:38:58 »
смотрите тему ограничение прав http://joomlaforum.ru/index.php/topic,99859.0.html

Читал. Вывод таблицы с данными введенными самим пользователем с помощью фильтра {$my->id} работает нормально.

Как сделать, чтобы по нажатию кнопки submit выполнялась php функция, в которую бы передавались все введенные данные?

Как сделать в админке кнопку, при нажатии по которой введенные данные экспортировались в эту же функцию?
*

alezander

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Re: стоимость доработки
« Ответ #6 : 09.11.2010, 19:42:02 »
Увидел, что при нажатии кнопки submit можно выполнить php-скрипт.
Сделал, чтоб выполнялся при End of form submission (я так понимаю при нажатии кнопки submit) Везде Везде

$tmp_text = 5;
header("Content-type: application/vnd.ms-word");
header("Content-Disposition: attachment;Filename=zayavka.doc");
echo $tmp_text;

Скрипт не работает. Хотя по логике должен. Или я ошибаюсь?

Если поставить выполнение при Before the form is loaded (onLoad) то скрипт выполняется. Правда при этом сохраняется index.php шаблона Joomla со всем его содержимым (как его вырезать) и добавленным в поле mainbody содержимым моего file.doc

Что я делаю не так.
*

ovenm

  • Захожу иногда
  • 101
  • 3 / 0
  • Мы все сможем, если захотим
Re: стоимость доработки
« Ответ #7 : 10.11.2010, 07:33:26 »
Такой способ не поможет - в субмит выводить форму не корректно во всех случаях.
Нужно добавлять в форму элемент "Кнопка" и с ним экспериментировать.
Правда мне не понравилось как он реализован (зачемто в таблицу тоже пихают поле)
На самом деле Вам нужно править вывод таблицы и в него вставлять кнопку.
Стандартных средств я пока не нашел ^-^
*

alezander

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Re: стоимость доработки
« Ответ #8 : 10.11.2010, 08:51:31 »
По субмиту не форма выводится, а формируется и открывается текстовый файл.

Разве это неправильно?

По идее в обычном php-коде я б сделал так

файл index.php:

<? php
if (isSet($_POST['submit'])) {do_txt_file();}
?>

<form name="forma" action="index.php" method="POST">
<input type="text" name=pole1 value="">
<input type="submit" name="submit" value="Отправить">
</form>

Где в Fabrik можно поставить проверку
if (isset($_POST['submit'])) {echo $_POST['pole1'];}
« Последнее редактирование: 10.11.2010, 10:37:27 от alezander »
*

alezander

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Re: стоимость доработки
« Ответ #9 : 10.11.2010, 12:44:27 »
Блин, Smart Former для моих задач рулит.
20 на попытку преобразовать в ихней функции ExportPDF файла tcpdf.php
5 минут на понимание что можно вообще обойтись без него.
5 минут на написание функции экспорта в Word.

На Fabrik тоже хотелось бы доломать. Кто бы пояснил.
« Последнее редактирование: 10.11.2010, 13:49:50 от alezander »
*

ovenm

  • Захожу иногда
  • 101
  • 3 / 0
  • Мы все сможем, если захотим
Re: стоимость доработки
« Ответ #10 : 10.11.2010, 16:39:56 »
Ваш вариант называется "через заднее кирильцо"
Разумеется это не правильно и вредно для будущих поколений и противоречит всему разумному
(ну это я от старости ворчу, не принимайте близко к сердцу)

А если по делу, то я сделал бы следующее:
создаем в таблице элемент  например автор типа user или database join на таблицу пользователей
Поле редактировать не даем. сами в него пишем по умолчанию id автора
В таблицу ставим фильтр  для front (чтоб только на сайте применялся )
"Предварительный фильтр - Добавить"
поле которое добавили(raw)={$my->id}

Таким образом заходящий на сайт увидит только свои записи
разрешаем значек pdf и печать
в результате при печати или выводе в pdf получим только записи текущего юзера.

Это если без корректировки стилей форм вывода. В форму (шаблон) вывода HTML можно добавить теги для Wordа для пущей важности.
вот где то так, чтоб без большого программазма ^-^



« Последнее редактирование: 10.11.2010, 16:48:33 от ovenm »
*

alezander

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Re: стоимость доработки
« Ответ #11 : 10.11.2010, 17:11:05 »
Уважаемый ovenm.

С показом пользователю информации введенной только им я разобрался.
Как вывести иконки pdf и print тоже ничего сложного нет.

А вот как при нажатии на pdf или принт передавался
header("Content-type: application/vnd.ms-word");
header("Content-Disposition: attachment;Filename=zayavka.doc");
и содержимое полей мне осталось непонятным

PS А кнопка pdf вообще ведет на джумловский генератор pdf.
« Последнее редактирование: 10.11.2010, 17:18:51 от alezander »
*

ovenm

  • Захожу иногда
  • 101
  • 3 / 0
  • Мы все сможем, если захотим
Re: стоимость доработки
« Ответ #12 : 10.11.2010, 20:36:02 »
Посмотрите components\com_fabrik\views\table\ и  вней шаблоны tmpl вывода  и программы в частности view.html.php
Для пущей совместимости создайте собственный шаблон вывода таблицы и подключите к вашей таблице
*

alezander

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Re: стоимость доработки
« Ответ #13 : 16.11.2010, 20:20:01 »
Победил добавлением документа doc и передачей в url параметра rowid + ограничение прав на доступ к выводу данных в word.

Теперь интересует вопрос, каким образом отправить заполенную заявку в виде вложения Wordовского файла по почте?
*

alezander

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Re: стоимость доработки
« Ответ #14 : 06.12.2010, 13:50:32 »
И это Fabrik может! В нем уже все это зашито! Офигеваю от потенциала компонента.

Автору - огромный респект!

Хотел, правда, реализовать на нем гостевую книгу, но решил не заморачиваться и использовать стандартное расширение JComments.
*

alezander

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Re: стоимость доработки
« Ответ #15 : 22.12.2010, 07:32:28 »
Делаю свой шаблон формы.

Хочу вывести элементы в определенных, нужных мне местах, не через цикл, а запрашивая его типа echo $elements[0];

Как это сделать?

По дефолту элементы выводятся примерно так.

foreach ( $this->groups as $group )
          {
             $this->elements = $group->elements;
   foreach ( $this->elements as $element )
             {
             echo @$element->column;
             echo $element->label;
             echo $element->element;
             echo $element->error;
           }
   }
« Последнее редактирование: 22.12.2010, 07:56:45 от alezander »
*

ovenm

  • Захожу иногда
  • 101
  • 3 / 0
  • Мы все сможем, если захотим
Re: стоимость доработки
« Ответ #16 : 23.12.2010, 15:10:22 »
Можно попробовать в статье через плагин
Element data

{fabrik view=element table=11 rowid=239 element=element_test___checkbox}
 to insert table 11 row 239's checkbox element's data

или сделать свой шаблон формы и к нем CSS
*

alezander

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Re: стоимость доработки
« Ответ #17 : 23.12.2010, 15:23:27 »
Интересный вариант через статью. Попробую.

Интересует вывод определенного элемента в самодельной форме. Как это сделать?
*

ovenm

  • Захожу иногда
  • 101
  • 3 / 0
  • Мы все сможем, если захотим
Re: стоимость доработки
« Ответ #18 : 24.12.2010, 06:14:16 »
Интересный вариант через статью. Попробую.

Интересует вывод определенного элемента в самодельной форме. Как это сделать?

А что должна она делать? И чем не устраивает fabrik формы
*

alezander

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Re: стоимость доработки
« Ответ #19 : 24.12.2010, 10:50:55 »
Форма будет в виде фирменной заявки. Элементы, которые должны быть заполнены, расположены в разных местах. По завершению ее ввода с помощью плагина fabrikemail будет формироваться документ doc.

*

ovenm

  • Захожу иногда
  • 101
  • 3 / 0
  • Мы все сможем, если захотим
Re: стоимость доработки
« Ответ #20 : 24.12.2010, 11:22:30 »
Тогда надо просто мощь CSS использовать. для каждого элемента, место которого не устраивает, явно указываешь место расположение
*

alezander

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Re: стоимость доработки
« Ответ #21 : 24.12.2010, 11:46:27 »
Боюсь в разных браузерах мы получим разное отображение. Не очень охота привязываться с помощью css
*

ovenm

  • Захожу иногда
  • 101
  • 3 / 0
  • Мы все сможем, если захотим
Re: стоимость доработки
« Ответ #22 : 24.12.2010, 20:36:52 »
Для того она CSS и нужна, чтоб с этим справляться по проще.
Все равно различия будут и их нужно решать через разные стили.
Все остальное от лукавого  ^-^
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться