XF 2.3 Как выделить непрочитанные темы в виджете?

Версия XenForo
2.3.11

CHEL74

Проверенные
Сообщения
155
Решения
5
Реакции
41
Баллы
43
Здесь нашёл код для глобального изменения стиля для заголовка темы в виджете:
CSS:
.block[data-widget-key='айди виджета'] {
    .contentRow-main > a {
        стили;
    }
}

Как применить стили только к непрочитанным темам?
 
Решение
Немного кривое/странное решение, но должно работать.
Темы с непрочитанными постами обычно заканчиваются на /unread.
Потому, можно за это зацепиться и нацепить стили.

Более стабильное решение - это создать модификацию шаблона.
И уже там нацепить класс, если есть непрочитанные сообщения.
Но это уже совсем другая история.

Less:
.block[data-widget-key='forum_overview_new_posts']
{
    // Текст заголовка темы
    .contentRow-main > a
    {
        // Тема с непрочитанными постами
        &[href$='/unread']
        {
            color: red;
        }
    }
}
Немного кривое/странное решение, но должно работать.
Темы с непрочитанными постами обычно заканчиваются на /unread.
Потому, можно за это зацепиться и нацепить стили.

Более стабильное решение - это создать модификацию шаблона.
И уже там нацепить класс, если есть непрочитанные сообщения.
Но это уже совсем другая история.

Less:
.block[data-widget-key='forum_overview_new_posts']
{
    // Текст заголовка темы
    .contentRow-main > a
    {
        // Тема с непрочитанными постами
        &[href$='/unread']
        {
            color: red;
        }
    }
}
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу