Конкретно ищем способ удалить колонки «посещения», «просмотры» и «прочтения» со страницы пользователей (www.example.com/u и www.example.com/users), но пока не нашли, как это сделать. Кто-нибудь знает, возможно ли это?
Если вы просто хотите скрыть это из интерфейса, вы определенно можете сделать это с помощью пользовательского CSS.
У меня тот же вопрос. Я хотел бы удалить столбцы «Полученные лайки», «Отданные лайки» и «Дни посещения».
Не могу понять, как это сделать через CSS. Столбцы, похоже, состоят из элементов td со классом «number», но без id.
Возможно ли это?
Я знаю, что радикальный вариант — изменить настройку «Включить каталог пользователей».
Спасибо.
Ладно, поехали. Это может сломаться, если 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;
}
Мне кажется, это можно написать лучше, но вроде работает и не кажется, что ломает другие таблицы.
То, чего вы хотите добиться, можно реализовать, переопределив существующие шаблоны страниц. Вот пример удаления колонки:
Спасибо. Я разберусь с этим, хотя, скорее всего, пока оставлю всё как есть ![]()
Хотя я заметил, что на странице каталога пользователей «За всё время» есть 9-й столбец, который я тоже хотел бы скрыть.