Есть способ удалить колонки на странице пользователей?

Конкретно ищем способ удалить колонки «посещения», «просмотры» и «прочтения» со страницы пользователей (www.example.com/u и www.example.com/users), но пока не нашли, как это сделать. Кто-нибудь знает, возможно ли это?

1 лайк

Если вы просто хотите скрыть это из интерфейса, вы определенно можете сделать это с помощью пользовательского CSS.

4 лайка

У меня тот же вопрос. Я хотел бы удалить столбцы «Полученные лайки», «Отданные лайки» и «Дни посещения».

Не могу понять, как это сделать через CSS. Столбцы, похоже, состоят из элементов td со классом «number», но без id.

Возможно ли это?

Я знаю, что радикальный вариант — изменить настройку «Включить каталог пользователей».

Спасибо.

2 лайка

Ладно, поехали. Это может сломаться, если Discourse изменит структуру директории пользователей, но в отсутствие идентификаторов для каждого элемента таблицы это лучшее, что я могу сделать. Этот код следует размещать в части CSS кастомного компонента темы.

div.users-directory table th:nth-child(2), 
div.users-directory table th:nth-child(3), 
div.users-directory table th:nth-child(8), 
div.users-directory table td:nth-child(2), 
div.users-directory table td:nth-child(3), 
div.users-directory table td:nth-child(8) {
    display:none;
}

Мне кажется, это можно написать лучше, но вроде работает и не кажется, что ломает другие таблицы.

1 лайк

То, чего вы хотите добиться, можно реализовать, переопределив существующие шаблоны страниц. Вот пример удаления колонки:

2 лайка

Спасибо. Я разберусь с этим, хотя, скорее всего, пока оставлю всё как есть :slight_smile:

Хотя я заметил, что на странице каталога пользователей «За всё время» есть 9-й столбец, который я тоже хотел бы скрыть.