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

xchesh

  • Захожу иногда
  • 277
  • 10 / 1
JRequest::setVar не, не слышал!
« : 29.10.2012, 17:09:39 »
WTF?
Может я уже перекодился или перенадумал. Подскажите как, кто в теме.
В плагине languefilter.php есть чудесный вызов
Код
  JRequest::setVar('language', $lang_code);
 }
}
parent::__construct($subject, $config);
Устанавливаем параметр language равным значению из переменной $lang_code. Ведь все предельно просто. Объясните мне, дну, почему та же фишка не работает в моем плагине?
Код
<?php

defined( '_JEXEC' ) or die( 'Restricted access' );

jimport('joomla.plugin.plugin');

class plgSystemGeo extends JPlugin
{
    public function __construct(&$subject, $config)
    {
        JRequest::setVar('region', 'rus');
        parent::__construct( $subject, $config);
    }
}
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: JRequest::setVar не, не слышал!
« Ответ #2 : 29.10.2012, 17:13:16 »
А плагин отрабатывает?
Он повешан на какое-то событие?
*

xchesh

  • Захожу иногда
  • 277
  • 10 / 1
Re: JRequest::setVar не, не слышал!
« Ответ #3 : 29.10.2012, 17:16:18 »
Проверял? просто)
Код
public function __construct(&$subject, $config)
    {
        if(!JRequest::setVar('region', 'rus')){
            die();
        }
        parent::__construct( $subject, $config);
    }
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: JRequest::setVar не, не слышал!
« Ответ #4 : 29.10.2012, 17:18:13 »
И что Вы хотите этим добиться? Так Вы ничего не проверите.
*

xchesh

  • Захожу иногда
  • 277
  • 10 / 1
Re: JRequest::setVar не, не слышал!
« Ответ #5 : 29.10.2012, 17:18:38 »
А плагин отрабатывает?
Он повешан на какое-то событие?
Вообще-то плагин относится к группе System, и __constract обрабатывается первоочередно.
*

xchesh

  • Захожу иногда
  • 277
  • 10 / 1
Re: JRequest::setVar не, не слышал!
« Ответ #6 : 29.10.2012, 17:19:31 »
И что Вы хотите этим добиться? ;)
Это же очевидно) Я хочу установить параметр region равным rus :))) Ну естественно это простой пример чуть более сложной реализации)))
И почему это не проверю?
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: JRequest::setVar не, не слышал!
« Ответ #7 : 29.10.2012, 17:22:05 »
Извеняюсь, неверно выразился. Я имел ввиду, что такая проверка ничего не дает. Лучше где нибудь в index.php шаблона попробуйте эту переменную получить.
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: JRequest::setVar не, не слышал!
« Ответ #8 : 29.10.2012, 17:22:18 »
Вообще-то плагин относится к группе System, и __constract обрабатывается первоочередно.
Об этом не было ни слова.
Как вариант - другой плагин (или код системы) срабатывает позже и переопределяет.
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: JRequest::setVar не, не слышал!
« Ответ #9 : 29.10.2012, 17:23:01 »
Извеняюсь, неверно выразился. Я имел ввиду, что такая проверка ничего не дает. Лучше где нибудь в index.php шаблона попробуйте эту переменную получить.
Это проверка что плагин срабатывает. Самая быстрая и нормальная ))
*

xchesh

  • Захожу иногда
  • 277
  • 10 / 1
Re: JRequest::setVar не, не слышал!
« Ответ #10 : 29.10.2012, 17:23:54 »
Извеняюсь, неверно выразился. Я имел ввиду, что такая проверка ничего не дает. Лучше где нибудь в index.php шаблона попробуйте эту переменную получить.
Хм... уже пробовал. В роутере компонента попытался получить переменную - результат отрицательный.
*

xchesh

  • Захожу иногда
  • 277
  • 10 / 1
Re: JRequest::setVar не, не слышал!
« Ответ #11 : 29.10.2012, 17:24:26 »
Это проверка что плагин срабатывает. Самая быстрая и нормальная ))
Точно, сразу ясно, работает или нет)
*

xchesh

  • Захожу иногда
  • 277
  • 10 / 1
Re: JRequest::setVar не, не слышал!
« Ответ #12 : 29.10.2012, 17:27:34 »
Об этом не было ни слова.
Как вариант - другой плагин (или код системы) срабатывает позже и переопределяет.
Ну да, не слова, ведь в коде ничего не понятно
Код
class plgSystemGeo extends JPlugin
{
    public function __construct(&$subject, $config)
    {
Сразу извиняюсь за прямоту, но тут ясно написано группа - System. метод - __construct.

Хм... как может переопределять, если даже не устанавливает параметр? Срабатывает же die()!! М.б. я что-то не понимаю?

Магия!
« Последнее редактирование: 29.10.2012, 17:30:49 от xchesh »
*

mohax

  • Давно я тут
  • 901
  • 66 / 3
Re: JRequest::setVar не, не слышал!
« Ответ #13 : 29.10.2012, 17:30:23 »
А в роутере в какой функции? Вы при билдинге роута в его видите?
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: JRequest::setVar не, не слышал!
« Ответ #14 : 29.10.2012, 17:31:03 »
Ну на названия я не посмотрел.
А почему уверенность что не переопределяет?

Если прямо в коде прописать
Код
JRequest::setVar('region', 'rus');
die(JRequest::getVar('region');
*

xchesh

  • Захожу иногда
  • 277
  • 10 / 1
Re: JRequest::setVar не, не слышал!
« Ответ #15 : 29.10.2012, 17:33:18 »
Ну на названия я не посмотрел.
А почему уверенность что не переопределяет?

Если прямо в коде прописать
Код
JRequest::setVar('region', 'rus');
die(JRequest::getVar('region');
Слухай, а чо, работае!) странно. Теперь я вообще ничего не понимаю.
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: JRequest::setVar не, не слышал!
« Ответ #16 : 29.10.2012, 17:33:59 »
Тогда уж:
 
Код: php
if (JRequest::setVar('region', 'rus'))
{
 var_dump(JRequest::getVar('region')); die();
}
Тоже работает :) Не магия, а ошибка:

if (JRequest::setVar('region', 'rus'))

а не

if (!JRequest::setVar('region', 'rus'))
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: JRequest::setVar не, не слышал!
« Ответ #17 : 29.10.2012, 17:37:20 »
Слухай, а чо, работае!) странно. Теперь я вообще ничего не понимаю.

Как вариант - другой плагин (или код системы) срабатывает позже и переопределяет.
*

xchesh

  • Захожу иногда
  • 277
  • 10 / 1
Re: JRequest::setVar не, не слышал!
« Ответ #18 : 29.10.2012, 17:38:44 »
Тогда уж:
 
Код: php
if (JRequest::setVar('region', 'rus'))
{
 var_dump(JRequest::getVar('region')); die();
}
Тоже работает :) Не магия, а ошибка:

if (JRequest::setVar('region', 'rus'))

а не

if (!JRequest::setVar('region', 'rus'))
if (!JRequest::setVar('region', 'rus')) как раз таки работает и это не ошибка.
Спасибо за помощь обоим. Только вот все равно стало ещё более непонятно :)

Не, не переопределяет. Нет в Joomla такого параметра как region. инфа 100%
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: JRequest::setVar не, не слышал!
« Ответ #19 : 29.10.2012, 17:40:15 »
if (!JRequest::setVar('region', 'rus')) как раз таки работает и это не ошибка.
Спасибо за помощь обоим. Только вот все равно стало ещё более непонятно :)

Не, не переопределяет. Нет в Joomla такого параметра как region. инфа 100%
Я так понимаю что это по идее часть урла, возможно при роутинге все параметры обнуляются, прежде чем построиться, отсюда и такая фигня.
*

xchesh

  • Захожу иногда
  • 277
  • 10 / 1
Re: JRequest::setVar не, не слышал!
« Ответ #20 : 29.10.2012, 17:42:19 »
Я так понимаю что это по идее часть урла, возможно при роутинге все параметры обнуляются, прежде чем построиться, отсюда и такая фигня.
Не, не обнуляются. Проверил. Если в роутере сделать вот так:
Код
$WTF = JRequest::getVar('region');
        if (isset($WTF)){
            $region = $WTF;
        }
То параметр достается и все норм.
*

xchesh

  • Захожу иногда
  • 277
  • 10 / 1
Re: JRequest::setVar не, не слышал!
« Ответ #21 : 29.10.2012, 17:46:44 »
Осталось придумать buildRule и parseRule. По-идее, следуя многоязычности в Joomla, так можно получить строку http://мой_сайт/rus/пункт_меню/остальная_фигня.

Благодарю за помощь.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Аналог JRequest::checkToken для Joomla 2.5

Автор mohax

Ответов: 3
Просмотров: 2931
Последний ответ 23.02.2013, 20:12:06
от mohax