Я попробовал, и похоже, что проблема в этом компоненте в тёмной теме (я переместил ваш пост в соответствующую тему здесь). Возможно, потребуется просто обновить CSS.
Также, должно ли оно отображать формат старой карточки?
Да, новый формат карточки пользователя на Meta всё ещё находится на стадии экспериментов.
Да, это требует обновления из-за изменений, внесённых вчера в структуру макета на /u… хотя здесь, на Meta, в теме по умолчанию это выглядит не так сломанно
Не совсем понятно, почему у меня всё так сломано. Я не помню, чтобы вносил какие-то серьёзные изменения, кроме самих карт:
Предполагаю, что именно поэтому кнопка сообщений не работает?
Хотя кнопка сообщений не работает уже довольно давно.
Если бы была доступна опция групп, это стало бы фантастической функцией для страницы группы сотрудников.
Возможно ли, чтобы URL-запрос обрабатывал несколько групп?
Например:
https://website.com/u?cards=yes&group=group1&order=likes_received
Если да, как можно сконструировать этот URL, чтобы отобразить одновременно group1 и group2?
Запрос функции для этого компонента:
По умолчанию сортировка по: пользователи с аватарами / информацией
Или хотя бы возможность выбрать порядок сортировки по умолчанию?
Я предполагаю, что значительная часть администраторов установила этот плагин, чтобы предоставить более дружелюбный и менее статистический вид, когда пользователи хотят просмотреть полное сообщество. Проблема в том, что сортировка по умолчанию, которую сейчас использует Discourse (дата создания аккаунта?!), означает, что пользователям показывается что-то гораздо менее личное, например:
Приношу извинения, если я упустил какой-то другой способ решения этой проблемы, я ничего не нашел…
Этот компонент темы может вызывать проблемы с предстоящим обновлением Ember:
[Уведомление администратора] Одну из ваших тем или плагинов необходимо обновить для совместимости с предстоящими изменениями в ядре Discourse (подробнее). Выявленная тема: ‘User Card Directory’.
Спасибо @md-misko! Это должно решить проблему:
Я хотел бы дать пользователям возможность выбирать, будут ли они отображены в каталоге. К сожалению, настройка «Скрыть мой публичный профиль и функции присутствия» скрывает только такую информацию, как биография, но не полную запись о пользователе.
Я уже довольно долго бьюсь над этой проблемой, и пока у меня получилось вот такое изменение:
Это уже очень близко к решению! user_fields["3"] — это чекбокс, который пользователи могут выбрать, чтобы согласиться на включение в каталог.
Проблема лишь в ленивой загрузке на странице каталога. Там загружается 50 пользователей, и я фильтрую тех, у кого чекбокс не отмечен. Но страница не загружает больше пользователей, пока я не начну прокручивать, даже если среди первых 50 только один пользователь согласился на включение.
Есть ли способ заставить эту страницу загружать больше 50 пользователей? Или, возможно, загружать больше пользователей сразу, не дожидаясь события прокрутки?
Редактирование: Это довольно хак, но я добавил window.scrollBy(0, 5); в эту функцию перед возвратом userCardInfos. Мне это не очень нравится, но это заставляет страницу загружать больше пользователей.
Я использую это с темой, похожей на Reddit, и кнопка сообщения на карточке пользователя не работает на Android или iPhone. Всё, что она делает, — удаляет карточку пользователя из списка, и окно сообщения не появляется.
Чтобы отправить сообщение, мне нужно нажать на имя пользователя или аватар, чтобы открыть профиль, и только тогда кнопка сообщения работает. Есть какие-то идеи, что вызывает эту проблему?
Пользователи также сообщают, что кнопка «Сообщение» на карточках не работает.
Не работает установленная таблица.
Если вам нужна помощь или вы хотите сообщить об ошибке, вам потребуется предоставить больше деталей. Фраза «не работает» — это слишком мало информации.
Похоже, всё работает отлично в живом предпросмотре — https://discourse.theme-creator.io/theme/Discourse/user-card-directory
Не работает должным образом в живом предпросмотре
У вас есть скриншот, так как я могу подтвердить, что на моём форуме всё выглядит правильно и работает как положено.






