Новости Joomla

Вышли релизы Joomla 6.1 и Joomla 5.4.5: новые возможности и стабильность

Релиз Joomla 6.1.0

Проект Joomla! объявил о доступности Joomla 6.1 [Nyota] — новой минорной версии шестой серии, а также о выпуске релиза исправлений ошибок Joomla 5.4.5. Релиз 6.1 приносит ряд долгожданных функций, повышающих удобство управления контентом и защиту от спама.

👩‍💻 Компонент "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

0 Пользователей и 1 Гость просматривают эту тему.
  • 23 Ответов
  • 5481 Просмотров
*

Dgikar

  • Захожу иногда
  • 192
  • 3 / 0
  • Я только учусь
Модуль Категории
« : 16.04.2012, 23:34:15 »
Люди, подскажите плз, как вывести количество материалов в той или иной категории в родном Joomla модуле "Категории"...?

Пример: есть паррент категория: "Автомобили", в ней, несколько чилдрен категорий: "Грузовые", "Легковые", "Грузопассажирские". В категории "Грузовые" есть 125 материалов, в категории "Легковые" - 100 и в категории "Грузопассажирские" - 25 материалов.

При загрузке страницы, сразу отображается паррент категория "Автомобили", и, рядом с ней, в скобочках 250 - сумма всех материалов в чилдрен категориях, при клике на "Автомобили", попадаем на страницу, на которой отображаются все чилдрен категории с кол-вом материала:
Грузовые (125)
Легковые (100)
Грузопассажирские (25) и т. д.
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Модуль Категории
« Ответ #1 : 17.04.2012, 00:13:42 »
templates\шаблон\html\mod_articles_categories\default_items.php:
Где-то в районе 18-й строки вставляем:
Код: php
$db = JFactory::getDbo();
$sql = "select count(id) as artcount from #__content where catid=$item->id";
$db->setQuery($sql);
$result = $db->loadObject();
echo $result->artcount;
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: Модуль Категории
« Ответ #2 : 17.04.2012, 00:18:28 »
никак этим модулем не вывести.
можно немного изменить модуль, а лучше сделать такой же только с другим именем.
modules/mod_articles_categories/helper.php
меняем
Код
$categories = JCategories::getInstance('Content');
на
Код
$categories = JCategories::getInstance('Content', array('countItems' => true));
в шаблоне соответственно выводим modules/mod_articles_categories/tmpl/default_items.php
Цитировать
defined('_JEXEC') or die;
foreach ($list as $item) :
//так
echo $item->getNumItems(true);
//или так
echo $item->numitems;
...
только в подкатегориях оно будет считать или нет не знаю.
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Модуль Категории
« Ответ #3 : 17.04.2012, 00:27:23 »
SmokerMan, это хак, и при обновлении (если конечно не делать свой модуль), всё слетит нах.
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: Модуль Категории
« Ответ #4 : 17.04.2012, 00:30:08 »
Shustry, модуль простейший, при желании можно сделать его копию и изменить под свои нужды.
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

Dgikar

  • Захожу иногда
  • 192
  • 3 / 0
  • Я только учусь
Re: Модуль Категории
« Ответ #5 : 17.04.2012, 00:32:19 »
Парни, я скопировал модуль mod_articles_categories в свой шаблон, обозвал его goods_items.php
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Модуль Категории
« Ответ #6 : 17.04.2012, 00:33:47 »
NightGuard, для таких нужд обычно использую универсальный модуль RAXO. ТС ставил задачу про конкретный модуль. А так то тут настолько просто, что можно вообще без модуля обойтись. Прям в нужной позиции шаблона всё и накодить.
*

Dgikar

  • Захожу иногда
  • 192
  • 3 / 0
  • Я только учусь
Re: Модуль Категории
« Ответ #7 : 17.04.2012, 00:37:53 »
templates\шаблон\html\mod_articles_categories\default_items.php:
Где-то в районе 18-й строки вставляем:
Код: php
$db = JFactory::getDbo();
$sql = "select count(id) as artcount from #__content where catid=$item->id";
$db->setQuery($sql);
$result = $db->loadObject();
echo $result->artcount;

Здесь, отображает кол-во материалов в самой чилдрен категории, но, не отображает сумму материалов в паррент категории :(

...
modules/mod_articles_categories/helper.php ...
А я же могу helper.php скопировать к себе в шаблон (уже забыл это - давно не переопределял модули)... ?
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: Модуль Категории
« Ответ #8 : 17.04.2012, 00:39:38 »
SmokerMan, это хак, и при обновлении (если конечно не делать свой модуль), всё слетит нах.
))) а это кому написано было?
можно немного изменить модуль, а лучше сделать такой же только с другим именем.
Можно конечно и запросом тянуть, но для этого нужно правильно составить данный запрос.
У тебя сейчас запрос для каждой категории и он не учитывает многих факторов, состояние публикации, вложенность категорий и т.д. и т.п.
+ Данный запрос я так понимаю нужно делать для каждой категории. Вот будет, к примеру, 50 категорий будет и 50 зпросов. Не кажется что для одного модуля многовато? ))
Да и делать запросы в цикле это просто ппц))
« Последнее редактирование: 17.04.2012, 00:44:46 от SmokerMan »
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Модуль Категории
« Ответ #9 : 17.04.2012, 00:50:28 »
Можно как-нить так вынести в начало файла (до цикла), и выбрать одним запросом:
Код: php
$db = JFactory::getDbo();
$sql = "select id as arts, catid from #__content group by catid";
$db->setQuery($sql);
$result = $db->loadObjectList();
var_dump ($result);
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: Модуль Категории
« Ответ #10 : 17.04.2012, 00:58:32 »
Shustry, на счет RAXO нужно пообщаться утречком ))
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

Dgikar

  • Захожу иногда
  • 192
  • 3 / 0
  • Я только учусь
Re: Модуль Категории
« Ответ #11 : 17.04.2012, 00:58:48 »
Можно как-нить так вынести в начало файла (до цикла), и выбрать одним запросом...

Выдало вот такое:
Спойлер
[свернуть]
Решение предложенное SmokerMan - сработало, но, это хак, т. е., править нужно хелпер, а его в свой шаблон не перетянешь :( т. ч., действительно, при обновлении, этот хак слетит :(

Как быть...?
*

Dreamer

  • Осваиваюсь на форуме
  • 15
  • 3 / 0
Re: Модуль Категории
« Ответ #12 : 17.04.2012, 09:34:56 »
Цитировать
Выдало вот такое:

Ну так а дамп заменить на вывод количества:
Код
.........

//var_dump ($result);
echo sizeof($result);
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Модуль Категории
« Ответ #13 : 17.04.2012, 10:30:23 »
Думаю, надо это дело преобразовать в одномерный массив и флипнуть ключи со значениями. В итоге должно получиться что-то вроде:
$results:
[5]->[25]
[6]->[3]
[7]->[100500]

где ключ - айди категории, значение - кол-во материалов.
И потом выводить, соответственно, в нужном месте
Код: php
echo 'материалов в категории ('.$results[$item->id].')';
С массивами херовато умею работать. Может кто сделает?
*

Dgikar

  • Захожу иногда
  • 192
  • 3 / 0
  • Я только учусь
Re: Модуль Категории
« Ответ #14 : 17.04.2012, 13:18:19 »
Сделал так:
В начале файла, сразу под defined('_JEXEC') or die; прописал:
Код: php
$db = JFactory::getDbo();
$sql = "select id as arts, catid from #__content group by catid";
$db->setQuery($sql);
$result = $db->loadObjectList();
// var_dump ($result);
А в том месте, где нужно вывести кол-во материалов, вставил:
Код: php
( <?php echo sizeof($result);?> )
В итоге, на странице сайта, во всех паррент/чилдрен категориях, стало выдавать: 22, хотя, в некоторых категориях - ноль материалов...
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Модуль Категории
« Ответ #15 : 17.04.2012, 15:35:42 »
Странно, да? Взвесили массив, получили число и выводите его, одно и то же значение везде :)) Я выше написал порядок действий. Нужно массив довести до ума, потом в нужных местах выводить конкретные значения по-ключу. Я прогер ещё пока начинающий, знаний не хватает. Ждём гуманитарную помощь от других форумчан.
*

Dgikar

  • Захожу иногда
  • 192
  • 3 / 0
  • Я только учусь
Re: Модуль Категории
« Ответ #16 : 17.04.2012, 15:55:08 »
... Я прогер ещё пока начинающий, знаний не хватает...
Ну, если Вы прогер начинающий.... То я, даж до начинающего чайника не то чтобы не дотягиваю... :)
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: Модуль Категории
« Ответ #17 : 17.04.2012, 18:40:49 »
фигней страдаете, вешать такие запросы для данного модуля - это жесть.
Копируешь содержимое modules\mod_articles_categories\ в отдельную директорию
переименовываешь файлы
Цитировать
mod_articles_categories2.php
mod_articles_categories2.xml
в mod_articles_categories2.xml вносишь изменения
Код
<name>mod_articles_categories2</name>
...
<filename module="mod_articles_categories2">mod_articles_categories2.php</filename>
...
<filename>mod_articles_categories2.xml</filename>

Архивириуешь директорию в ZIP. Устанавливаешь как отдельный модуль и делаешь с ним все что хочешь. Можно файлы локализации еще добавить если есть необходимость.
*

Аня

  • Давно я тут
  • 745
  • 33 / 0
  • Копатыч нестабилен!
Re: Модуль Категории
« Ответ #18 : 25.04.2012, 13:25:49 »
 А в 1.5 и количество материалов ставилось автоматом, и все статьи категории выводились под каждой статьей - списком и плюс страницы, если больше 5 статей - и все содержимое категории было как на ладони благодаря этому модулю. А тут только верхушка айсберга показывается, а хочешь все статьи  показать - ищи или пиши другой модуль. Функционал уменьшился до ничего. Я даже расстроилась. Зачем он тогда вообще нужен теперь, этот модуль! Теперь придется вместо него просто меню поставить!
Fatal error - это не фатально!!! Я проверила.
*

Dgikar

  • Захожу иногда
  • 192
  • 3 / 0
  • Я только учусь
Re: Модуль Категории
« Ответ #19 : 03.05.2012, 18:59:11 »
Парни, скажите, а можно как-то реализовать, чтобы категории выводились еще и с пометкой New, если в категории имеются новые материалы?
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Модуль Категории
« Ответ #20 : 03.05.2012, 19:06:10 »
Парни, скажите, а можно как-то реализовать, чтобы категории выводились еще и с пометкой New, если в категории имеются новые материалы?
Непросто. Без программинга никак.
1. Для авторизованных пользователей нужно писать в БД какую-то таблицу сопоставления типа "ID материала"; "Просмотрен".
2. Для неавторизованных ту же таблицу в печеньки писать.
В обоих случаях при кол-ве материалов over9000 всё это разрастётся в этаки снежный ком. Хотя, может кто из настоящих прогеров что подскажет получше.
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: Модуль Категории
« Ответ #21 : 03.05.2012, 22:12:29 »
Парни, скажите, а можно как-то реализовать, чтобы категории выводились еще и с пометкой New, если в категории имеются новые материалы?
Ну можно выбирать дату последнего материала из каждой категории и сравнивать ее с текущей. Но для этого надо менять запрос и соответственно условие написать.
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: Модуль Категории
« Ответ #22 : 26.01.2013, 17:48:44 »
Приведу свое решение подсчета количества материалов в категории и ее подкатегориях
Код: php-brief
<?php
function count_Category($id = 0, $all = false)
{
    return JCategories::getInstance('Content', array('countItems'=>true))->get($id)->getNumItems($all);
}
$app = JFactory::getApplication();
$id = $app->input->getInt('id', '');
$view = $app->input->getCmd('view', '');
if($id && ($view=='categories' or $view=='category'))
{
    echo 'Материалов в категории - '.count_Category($id).'<br>';
    echo 'Материалов в категории и под категориях - '.count_Category($id, true);

}
?>
*

Koozdr

  • Новичок
  • 8
  • 0 / 0
Re: Модуль Категории
« Ответ #23 : 23.12.2014, 16:16:00 »
Существует ли похожее решение для блога избранных материалов?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не работает GTranslate модуль

Автор rapsila

Ответов: 19
Просмотров: 4822
Последний ответ 06.09.2022, 22:52:02
от rapsila
как выводить категории на главной странице.

Автор makarovse

Ответов: 7
Просмотров: 3885
Последний ответ 03.04.2022, 19:50:42
от THE KILLERS
Как сделать модуль на полный экран? Подробнее в в теме?

Автор 62411

Ответов: 3
Просмотров: 3408
Последний ответ 23.02.2022, 20:35:06
от marksetter
Не отображается модуль html код

Автор 62411

Ответов: 20
Просмотров: 3360
Последний ответ 23.02.2022, 05:34:09
от 62411
Как вывести все категории VirtueMart 3 второго уровня списком?

Автор Damarkuzz

Ответов: 0
Просмотров: 2084
Последний ответ 06.07.2020, 18:58:23
от Damarkuzz