Отлично. Спасибо.
Я снял галочку с «Статистика пользователей» в компоненте и также использовал значок инструмента. Но всё равно отображается:
Есть ли какие-то варианты убрать время публикации и чтения?
Отлично. Спасибо.
Я снял галочку с «Статистика пользователей» в компоненте и также использовал значок инструмента. Но всё равно отображается:
Есть ли какие-то варианты убрать время публикации и чтения?
Вы делали полную перезагрузку в браузере? Я тоже это заметил.
Также я обнаружил, что поля могут отображаться дважды в карточках пользователей, если пользовательское поле установлено в значение «показывать в карточке пользователя».
Конечно возможно, но потребует довольно значительной переработки кода. Сейчас этот компонент буквально заменяет весь шаблонный код для обычного каталога пользователей.
В настоящее время это возможно с помощью CSS, и мы могли бы потенциально автоматизировать эти изменения CSS через настройки темы.
Существует настройка темы для скрытия текущего пользователя, что должно помочь решить эту проблему.
Под «статистикой пользователей» я имею в виду панель в нижней части каждой карточки пользователя. См. скриншот в первом сообщении для примера. На вашем скриншоте, похоже, панель статистики отсутствует.
То есть оно появится на карточке пользователя, а также в разделе «статистика» внизу карточки? Если оно уже есть на карточке пользователя, я бы предложил убрать его из списка статистики (используя
).
Да, это имеет смысл. Или отключите настройку «Показывать на карточке пользователя» для поля пользователя.
Похоже, невозможно скрыть все столбцы статистики и отображать только карточки без какой-либо статистики. Это не проблема, просто я обратил на это внимание. ![]()
Существует настройка темы, которая должна называться «Показывать статистику под каждой карточкой пользователя». Если вы отключите её, нижняя панель должна полностью исчезнуть.
Признаю, что это сбивает с толку: такая настройка спрятана в параметрах темы, тогда как выбор столбцов доступен прямо на странице каталога… но мы в какой-то степени ограничены фреймворком компонентов темы. ![]()
Поскольку представление в виде списка стало более полезным (New Leaderboard/User Directory Features 🎉), не могли бы вы рассмотреть возможность добавления кнопки, которая позволит пользователям переключаться между списком и карточками?
Теперь переключатель доступен, а представление по умолчанию можно настроить в параметрах компонента темы. Я установил его здесь, на Meta, и настроил представление по умолчанию на «таблицу». Если вы перейдете по адресу https://meta.discourse.org/u, вы увидите переключатель в правом верхнем углу.
Это хорошо работает в настольном режиме, но в мобильном режиме отсутствует кнопка для возврата из табличного вида к карточному.
Спасибо, Дэвид. Просто уточняю — нет ли способа убрать строку на основной карточке, которая показывает дату регистрации пользователя, дату последнего сообщения и время чтения?
Было бы здорово иметь возможность убрать и эту строку.
Мы хотим предоставить нашим пользователям больше конфиденциальности. Мы хотим создать каталог пользователей, чтобы участники могли находить друг друга для личных сообщений, но не хотим публиковать информацию о том, как часто они взаимодействуют на сайте.
Спасибо!
Боюсь, что в ядре Discourse нет возможности удалить эту информацию. Однако, если вас устраивает чисто косметическое решение, её можно скрыть с карточки пользователя с помощью пользовательских стилей CSS в теме. Например:
.card-row.metadata-row {
display: none;
}
(обратите внимание, что пользователи всё ещё могут технически получить доступ к этой информации, используя инструменты разработчика в браузере)
Большое спасибо!
Это просто великолепно. Когда я вхожу в систему, я могу фильтровать каталог пользователей по группам. Не могли бы вы добавить такую же возможность фильтрации по группам и для публичного каталога пользователей?
Когда не выполнен вход
Когда выполнен вход
Наши группы являются публичными.
Я только что установил этот компонент, и он выглядит отлично! Однако при клике на аватар или имя ни в Safari, ни в Chrome (на рабочем столе или на мобильных устройствах) я не перехожу на страницу пользователя. Кажется, что не работают только аватар и заголовок карточки; ссылки на веб-сайт, ссылки на значки и ссылки для сортировки метаданных в нижней части карточек работают нормально. У меня нет проблем с всплывающими карточками пользователей в темах или в таблице пользователей; они по-прежнему ведут на страницу пользователя, как и ожидалось.
На странице каталога карточек пользователей я вижу:
<a href="/u/username" class="user-profile-link">
<span id="discourse-user-card-title" class="name-username-wrapper">User Name</span>
<!---->
</a>
при проверке исходного кода, но при клике на заголовок карточки в Chrome просто активируется состояние фокуса, и ничего больше. В Safari я даже не получаю состояние фокуса, но курсор меняется на указатель. Любопытно, что я могу открыть ссылки, удерживая команду (command) или через контекстное меню (правый клик / долгое нажатие на мобильных устройствах). Я наблюдаю тот же эффект на https://discourse.theme-creator.io/u, так что это, похоже, не уникальная проблема нашего сайта Discourse.
Спасибо, @Kayla! Эта проблема будет исправлена следующим изменением:
В панели администратора вы должны увидеть кнопку обновления для компонента темы. Дайте нам знать, если после обновления проблема всё ещё сохраняется.
Ссылки на аватар и заголовок карточки теперь работают как ожидалось. Спасибо @david!
Возможно, стоит посмотреть на страницу предпросмотра, которая работает некорректно, @david
Привет, Дэвид,
Прогон тестов завершен.
Тема Air
Недавно в каталоге карточек пользователей при нажатии на кнопку «Сообщение» экран очищается вместо начала личного диалога. Эта проблема наблюдается только в каталоге пользователей. В темах всё работает нормально.
При использовании этого компонента темы: Usercard Redesign Experiment
Фон карточки пользователя остаётся пустым в представлении каталога.
Мне на самом деле нравится именно так. Иначе каталог был бы очень шумным для просмотра.
И всё же это может быть баг ![]()