XF 2.2 Виджет новых тем

Версия XenForo
2.2

Shorezahs

Проверенные
Сообщения
294
Решения
7
Реакции
73
Баллы
1,730
На форуме имеется виджет новых тем. Надо из него удалить упоминание об авторе темы, количестве ответов и т.д. Просто чтоб была надпись "новые темы" и ниже был список тем без всей их родословной. Делал модификацию шаблонов widget_new_threads и thread_list_macros но безрезультатно. Если знаете какой именно фрагмент кода отключить через модификацию шаблонов дайте знать, буду благодарен.
 
Решение
Вставил такой код и заработало. Всем спасибо
Код:
.block[data-widget-definition="new_threads"]
{
.listInline>li {
    display: inline;
    margin: 0;
    padding: 0;
    display: none;
}

.contentRow-minor.contentRow-minor--hideLinks a {
    color: inherit;
    text-decoration: none;
    display: none;
}
}
Самый простой способ: display: none; к div'у в котором выводится ненужная информация.
Какие именно модификации делались и применяются ли они вообще? Чтобы удалить кусок кода с помощью модификации в поле "Найти" пишешь нужный код, в поле "Заменить" ничего не пишешь. Соответственно найденный текст заменяется на пустоту, т.е. вырезается.

В шаблоне widget_new_threads возможно это:
Код:
                                            <header class="message-attribution">
                                                <ul class="listInline listInline--bullet u-muted">
                                                    <li><xf:username user="{$thread.User}" defaultname="{$thread.username}" /></li>
                                                    <li><xf:date time="{$post.post_date}" /></li>
                                                    <li><a href="{{ link('forums', $thread.Forum) }}">{$thread.Forum.title}</a></li>
                                                    <li>{{ phrase('replies:') }} {$thread.reply_count|number}</li>
                                                </ul>
                                            </header>

Шаблон thread_list_macros не имеет отношение к виджету. Это список тем в разделах. И там это всё убирается как сказано в самом первом предложении моего поста.
 
Последнее редактирование:
Самый простой способ: display: none; к div'у в котором выводится ненужная информация.
Какие именно модификации делались и применяются ли они вообще? Чтобы удалить кусок кода с помощью модификации в поле "Найти" пишешь нужный код, в поле "Заменить" ничего не пишешь. Соответственно найденный текст заменяется на пустоту, т.е. вырезается.

В шаблоне widget_new_threads возможно это:
Код:
                                            <header class="message-attribution">
                                                <ul class="listInline listInline--bullet u-muted">
                                                    <li><xf:username user="{$thread.User}" defaultname="{$thread.username}" /></li>
                                                    <li><xf:date time="{$post.post_date}" /></li>
                                                    <li><a href="{{ link('forums', $thread.Forum) }}">{$thread.Forum.title}</a></li>
                                                    <li>{{ phrase('replies:') }} {$thread.reply_count|number}</li>
                                                </ul>
                                            </header>

Шаблон thread_list_macros не имеет отношение к виджету. Это список тем в разделах. И там это всё убирается как сказано в самом первом предложении моего поста.
Пробовал так, заменить на пустоту, не выходит.
Попробую через extra.less
Спасибо
 
спустя некоторое время пришел к выводу что скрывать через extra.less вовсе не решение так как скрывается информация по всему форуму, а надо чтоб только в виджете
Less:
.block[data-widget-definition="new_threads"]
{
    // ваш код
}
 
Less:
.block[data-widget-definition="new_threads"]
{
    // ваш код
}
не работает такой код
Код:
.block[data-widget-definition="new_threads"]
{
    // ваш код
    .contentRow-minor.contentRow-minor--hideLinks a {
    color: inherit;
    text-decoration: none;
}
    .listInline>li {
    display: inline;
    margin: 0;
    padding: 0;
}
}
 
не работает такой код
Код:
.block[data-widget-definition="new_threads"]
{
    // ваш код
    .contentRow-minor.contentRow-minor--hideLinks a {
    color: inherit;
    text-decoration: none;
}
    .listInline>li {
    display: inline;
    margin: 0;
    padding: 0;
}
}
data-widget-definition может отличаеться, надо смотреть в коде элемента
 
Вставил такой код и заработало. Всем спасибо
Код:
.block[data-widget-definition="new_threads"]
{
.listInline>li {
    display: inline;
    margin: 0;
    padding: 0;
    display: none;
}

.contentRow-minor.contentRow-minor--hideLinks a {
    color: inherit;
    text-decoration: none;
    display: none;
}
}
 
Современный облачный хостинг провайдер | Aéza

Похожие темы

Назад
Сверху Снизу