XF 2.1 Отображение объявлений в случайном порядке

Версия XenForo
2.1

Пента

Проверенные
Сообщения
10
Реакции
2
Баллы
5,500
Доброго времени суток

Хотелось бы узнать, есть ли возможность отображения объявлений в случайном порядке после обновления страницы? Пробовал в notice_macros поменять параметры, но ничего так и не получилось. Нашёл на просторах интернета вот такой код и пробовал его в тот же макрос ставить, но без результата..

<xf:comment>DEFINE AND RANDOMIZE YOUR BANNERS</xf:comment>



<xf:set var="$banners.1">banner 1</xf:set>

<xf:set var="$banners.2">banner 2</xf:set>

<xf:set var="$banners.3">banner 3</xf:set>



{$banners.{{ ($xf.time % 3) + 1 }}|raw}

Спасибо заранее за ответ
 
Код под вторую рабочий, только нюанс в том, что в макросе он может и не работать, определитесь куда нужно выводить объявления.
В макросе он как раз и не работает, Вы правы. Я хотел бы выводить объявления на главную.

За вывод объявлений, я так понимаю отвечает вот эта часть в макросе notice_macros:
Код:
<div class="notice-content">
            <xf:if is="$notice.dismissible AND !$notice.custom_dismissible">
                <a href="{{ link('account/dismiss-notice', null, {'notice_id': $notice.notice_id}) }}" class="notice-dismiss js-noticeDismiss" data-xf-init="tooltip" title="{{ phrase('dismiss_notice')|for_attr }}"></a>
            </xf:if>
            {$contentHtml|raw}
        </div>

Я уж было подумал что всё так просто, мол из этого:
{$contentHtml|raw}
Сделать вот это:
{$contentHtml.{{ ($xf.time % 3) + 1 }}|raw}

И дело в шляпе, но нет, так это не работает.
 
Последнее редактирование модератором:
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу