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

herr

  • Захожу иногда
  • 127
  • 0 / 1
Добрый вечер всем.
Верстал шаблон под Joomla! 3.3.1 на локальном. И посмотрев исходный код страницы увидел, что 2 раза выводятся модули с информацией (для десктопа и мобильной версии). Не срабатывает скрытие контента при смене расширения или как то так.
Попробовал сделать так:  создал класс
Код
.visiblephone{@media all and not (handheld) { display:none;}}
и подключил его в код для мобильной
версии(после hidden-desktop).
Но и это не помогло.
Убрал вообще всё из шаблона, оставил только одну поз. модуля (думал может где ошибка или что ещё), но и это не помогло.
Пробовал бутстрап в шаблон встраивать, а не из Joomla брать, но и тут промах.
Может кто подскажет как побороть это.
Скрин прикрепил.
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
@media all and not handheld {.visiblephone{display:none;}}
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Зачем вы вообще контент дублируете? О_о. Можно переключать видимость отдельных элементов и менять их оформление например.
*

herr

  • Захожу иногда
  • 127
  • 0 / 1
Да я ошибся с выводом медиа запроса, поправил, но всё равно не убирается дублирование.
*

herr

  • Захожу иногда
  • 127
  • 0 / 1
Вёрстка шаблона для меня дело новое.
Когда верстался шаблон я прописывал два класса visible-phone и hidden-phone (для десктопа и мобильной версии) и потом чтобы не путаться
в одном файле CSS, сделал ещё  для планшета и один для телефонов.
Вы сейчас мне скажете что если я прописываю классы  "visible-phone и hidden-phone", то не нужны файлы CSS  для мобильных устройств.
Я отключил файлы CSS для мобильных устройств, но проблема с дублированием контента остаётся. В исходном коде страницы видно вывод модулей с контентом для мобильной версии. По идеи этого не должно быть. Пробовал по разному, подключал бутстрап из шаблона и перезаливал файлы бутстрапа по новой и в Joomla  и шаблон (думал может где что не так скачалась или ещё что). Но всё безрезультатно.

Проблему решил удалением обоих классов visible-phone и hidden-phone и снова подключил файлы CSS для моб. версий.
Сайт немножко поплыл, но это подправится в CSS.

Было бы интересно решить проблему с классами visible-phone и hidden-phone, почему дублируется, не происходит скрытие класса.
« Последнее редактирование: 20.06.2014, 20:10:04 от herr »
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
index.php в студию, под спойлер, с указанием типа кода php или html4strict (geshi)
*

herr

  • Захожу иногда
  • 127
  • 0 / 1
Приложил
Спойлер
[свернуть]
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Вы дважды выкладываете контент, сначала в <div class="hidden-phone">, затем <div class="visible-phone">. Должно быть что-то одно, отрегулированное медиа-запросами.
*

herr

  • Захожу иногда
  • 127
  • 0 / 1
Я думаю возможно применение сразу двух классов. На странице бутстрапа http://bootstrap-ru.com/scaffolding.php есть заголовок "Тестирование" и под ним собственно сам тест. И если посмотреть код страницы, то можно увидеть применение обоих классов
Код
<h4>Виден на...</h4>
<p>Зеленая отметка означает что блок виден в текущем окне шаблона.</p>
<ul class="responsive-utilities-test">
<li>Телефон<span class="visible-phone">&#10004; Телефон</span></li>
<li>Планшет<span class="visible-tablet">&#10004; Планшет</span></li>
<li>Монитор<span class="visible-desktop">&#10004; Монитор</span></li>
</ul>
<h4>Скрыт на...</h4>
<p>Здесь зеленая отметка блока означает что он скрыт в текущем окне шаблона.</p>
<ul class="responsive-utilities-test hidden-on">
<li>Телефон<span class="hidden-phone">&#10004; Телефон</span></li>
<li>Планшет<span class="hidden-tablet">&#10004; Планшет</span></li>
<li>Монитор<span class="hidden-desktop">&#10004; Монитор</span></li>
</ul>
и ещё у меня есть шаблон который применяет тоже эти классы без дополнительный файлов CSS для моб. устройств.
Я попытался на его основе сделать свой, но результат вы видели.
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Я думаю возможно применение сразу двух классов. На странице бутстрапа http://bootstrap-ru.com/scaffolding.php есть заголовок "Тестирование" и под ним собственно сам тест. И если посмотреть код страницы, то можно увидеть применение обоих классов
Здесь уже чисто ошибки CSS, все тот-же сайт Вам в помощь.

и ещё у меня есть шаблон который применяет тоже эти классы без дополнительный файлов CSS для моб. устройств.
Я попытался на его основе сделать свой, но результат вы видели.
В приведенной выше ссылке пример 2 смотрите.
*

herr

  • Захожу иногда
  • 127
  • 0 / 1
это вы про это @media all and not handheld {.visiblephone{display:none;}}
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
В приведенном листинге .visiblephone вообще не встречается.
*

herr

  • Захожу иногда
  • 127
  • 0 / 1
Создаём класс .visiblephone с медиа запросом и добавляем данный класс в код где контент показывается для мобильных.
По поводу названия разницы нет, его можно назвать как угодно. Просто я выбрал это название.
« Последнее редактирование: 21.06.2014, 00:03:12 от herr »
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Ну так дерзайте! Пробуйте и смотрите, что получится. Хотя подобный дубляж классов, имхо, перебор, вполне достаточно
Код: css
@media all and not handheld {.visiblephone{display:none;}}
@media handheld {.visiblephone{display:block;}}
*

herr

  • Захожу иногда
  • 127
  • 0 / 1
спасибо за ответы, будем пробовать.
*

herr

  • Захожу иногда
  • 127
  • 0 / 1
Появилась мысль, что можно эти классы выводить через условия в php вставках.
Не подскажите как это правильно сделать.
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
<php if(условие) {результат} ?>

А какое условие вы хотите?
*

herr

  • Захожу иногда
  • 127
  • 0 / 1
Как выглядит вставка я знаю(<php if(условие) {результат} ?>), а вот что написать в (условие)
Условие для показа visible-phone или hidden-phone.
 
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Так а вы чего хотите добиться?
*

herr

  • Захожу иногда
  • 127
  • 0 / 1
Что бы не было дублирования модулей. посмотрите картинку в первом посту, там видно как картинка выводится два раза(для десктопа и мобильной версии). У меня прописано два класса visible-phone и hidden-phone. AlekVolsk написал что
Цитировать
Вы дважды выкладываете контент, сначала в <div class="hidden-phone">, затем <div class="visible-phone">. Должно быть что-то одно, отрегулированное медиа-запросами.
Вот я и подумал что можно эти классы выводить через условия в php вставках, потому что по другому не получается, идёт дублирование.
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Игра-угадайка продолжается. Условием что должно быть?
1. Смена разрешения
2. Смена клиента/браузера
3. Вспышки на солнце
4. Переход на определённую страницу
5. Переход с определённой страницы
6…?
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Да не нужны Вам здесь никакие условия! Верстайте стандартно, просто медиа-запросами выставляйте необходимую стилистику, одну под десктоп, другую под мобайл, а еще лучше одну под все разрешения свыше ~700px ширины, вторую меньше этой ширины.
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
В общем, насколько я понял, изначальной задачей у вас было менять оформление и управлять выводом контента в зависимости от разрешения экрана. Вы зачем-то продублировали все блоки, назначили разные классы и дальше дело встало. На самом деле всё делается проще. Объясню на примере:
Допустим имеем блок новости шириной в 600 пикселей, где сверху заголовок, дата, картинка, полный текст и ссылка на страницу новости:

Код: html4strict
<div class="news-item">
<h4>Учимся основам респонсивной вёрстки</h4>
<span class="date">12 марта 1991 года</span>
<img src="" />
<p>CSS (англ. Cascading Style Sheets — каскадные таблицы стилей) — формальный язык описания внешнего вида документа, написанного с использованием языка разметки. <span class="more">Преимущественно используется как средство описания, оформления внешнего вида веб-страниц, написанных с помощью языков разметки HTML и XHTML, но может также применяться к любым XML-документам, например, к SVG или XUL.</span></p>
<a href="#">Показать целиком</a>
</div>


Код: css
@media screen and (max-width: 1880px) { /*на больших экранах*/
.news-item {width:600px;} /*ширина всего блока*/
.news-item p {font-size:14px; line-height:20px} /*основной шрифт*/
.news-item р4 {font-size:20px; line-height:24px} /*шрифт заголовка*/
.news-item img {width:100%;} /*картинка на всю ширину*/
.news-item a {display:none;} /*прячем ссылку, т.к. текст целиком выведен*/
}


@media screen and (max-width: 770px) { /*на маленьких экранах*/
.news-item {width:200px;}
.news-item p {font-size:10px; line-height:14px} /*уменьшаем*/
.news-item р4 {font-size:14px; line-height:20px} /*уменьшаем*/
.news-item img {display:none} /*прячем*/
.news-item a {display:inline-block;} /*показываем*/
.news-item .readmore {display:inline-block;} /*прячем часть текста*/
}

И всё. Никаких различных классов не требуется.

AlekVolsk верно говорит. Просто я в виде мануала расписал ещё. Теперь думаю всё понятно будет.
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Имхо, скорее
Код: css
@media screen and (min-width: 770px)
ибо экраны сейчас бывают уже и свыше 1920px
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
AlekVolsk всё верно я написал. ;) Я max-width использовал. Дело вкуса, работать так и этак будет. Мне просто удобнее писать в таком виде: чем больше экран, тем больше циферки в условии.
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Не спорю, но что будет, если пользователь зайдет с экрана 4k точек, это же свыше 2700px по ширине. Понятно, что пока это еще маловероятно, но исходя из выше предложенного max-width:1880px юзер рискует увидеть белый экран, просто потому что свыше 1880px ничего не объявлено :)
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Код: css
	.news-item {width:600px;} /*ширина всего блока*/
.news-item p {font-size:14px; line-height:20px} /*основной шрифт*/
.news-item р4 {font-size:20px; line-height:24px} /*шрифт заголовка*/
.news-item img {width:100%;} /*картинка на всю ширину*/
.news-item a {display:none;} /*прячем ссылку, т.к. текст целиком выведен*/

 
 
@media screen and (max-width: 770px) { /*на маленьких экранах*/
.news-item {width:200px;}
.news-item p {font-size:10px; line-height:14px} /*уменьшаем*/
.news-item р4 {font-size:14px; line-height:20px} /*уменьшаем*/
.news-item img {display:none} /*прячем*/
.news-item a {display:inline-block;} /*показываем*/
.news-item .readmore {display:inline-block;} /*прячем часть текста*/
}

Усовершенствовал. Теперь можно заходить с мониторов в 999 999 пикселей, т.е. нашим внукам ещё хватит.
*

herr

  • Захожу иногда
  • 127
  • 0 / 1
Всё понятно, спасибо.
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Shustry,  *DRINK*
*

herr

  • Захожу иногда
  • 127
  • 0 / 1
 я ещё вчера переделал, только немного по другому: @media screen and (max-width: 767px) и @media screen and (max-width: 480px)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

После добавления контента сайт не работает

Автор Эллочка

Ответов: 11
Просмотров: 6869
Последний ответ 18.03.2021, 16:49:13
от morskoj
Как настроить скрытие меню по щелчку на его пункт?

Автор Lancer-103

Ответов: 5
Просмотров: 831
Последний ответ 06.05.2020, 11:44:24
от Lancer-103
Расширения-Шаблоны-Шаблоны ошибка Call to a member function get() on boolean

Автор Roki37

Ответов: 0
Просмотров: 1404
Последний ответ 09.02.2019, 02:29:14
от Roki37
Uikit tabs: добавление вкладки из контента вкладки

Автор St@lker

Ответов: 2
Просмотров: 1249
Последний ответ 18.01.2019, 19:31:11
от dm-krv
[Решено] Высота сайдбара на всю высоту контента страницы

Автор yarikk

Ответов: 4
Просмотров: 3607
Последний ответ 21.06.2017, 15:05:33
от yarikk