Я пробовал поочередно отключать плагины и CSS. Если снова отключить компонент MD, кнопка настроек появляется.
Раздел с аватарами на главной странице выглядит хорошо
Раздел с аватарами выровнен по левому краю в разделе подкатегорий
Как мы можем найти решение?
Я согласен, что у этой колонки активности должны быть более качественные настройки.
Я обновил компонент — проверьте последнюю версию и дайте знать, стало ли лучше.
Проблема может быть только в длинных именах пользователей; если потребуется, я постараюсь найти более удачное решение.
GitHub - VaperinaDEV/discourse-custom-user-column
Этот компонент работал безупречно, теперь никаких проблем нет
Благодаря Sam Simple Theme мне удалось обновить этот компонент темы до новой системы glimmer topic-list.
Я пытался сделать это в одиночку, но это обернулось катастрофой, однако теперь всё работает отлично. У вас больше не должно появляться предупреждение об устаревании для этого компонента.
Вскоре я займусь мобильной версией.
Большое спасибо, Стивен, за этот компонент. Мне очень нравится идея Sam’s Simple Theme, но реализованная в виде более легковесного компонента темы. Мои пользователи сильно предпочитают этот макет по сравнению с темой Discourse по умолчанию, где отображаются только аватары без текста имени пользователя.
Но единственная проблема в том, что эта парадигма «Автор + Последний ответивший» немного рушится в списке тем личных сообщений, где нам нужно видеть всех участников с первого взгляда. Например, здесь это личное сообщение адресовано другому пользователю, но поскольку я начал тему личного сообщения и также был последним, кто ответил, другой участник переписки не виден:
Есть ли способ добавить ещё один столбец с запятосписанным списком аватаров и имён пользователей в просмотре списка тем личных сообщений?
Насколько мне известно, я не уверен, что существует способ применить изменение только на странице списка тем сообщений пользователя. Они используют один и тот же источник для столбцов. Я могу изучить вопрос, но не могу гарантировать, что это выполнимо ![]()
Привет, Стивен, большое спасибо за ответ. До миграции на Glimmer я добивался этого, добавляя дополнительный столбец с именами пользователей авторов ко всем представлениям списков тем, а затем скрывая его с помощью CSS везде, кроме страницы личных сообщений:
.navigation-category .topic-list .topic-list-data.posters,
.navigation-topics .topic-list .topic-list-data.posters,
.navigation-filter .topic-list .topic-list-data.posters,
.user-activity-page .topic-list .topic-list-data.posters
{
display: none;
}
Да, но с новой версией мы удалили колонку с постерами непосредственно в инициализаторах.
Лучший способ для вас — форкнуть компонент на GitHub и удалить строку 48 в этом файле:
Таким образом, колонка останется на вашем форуме, и с помощью CSS вы сможете скрыть её на нужных страницах.
В стандартной версии, думаю, лучше оставить колонку удалённой — это гораздо чище.
Хорошо, это может сработать, спасибо за совет. Помимо миграции на Glimmer, база Discourse была довольно стабильной, для этого компонента не требуется много изменений?
Я не думаю, что вам нужно что-то менять в CSS — эта часть Discourse довольно стабильна.
Привет! Насколько сложно будет обновить это? Я предполагаю, что устаревшей является часть <script type='text/x-handlebars' data-template-name='/connectors/topic-list-before-category/creator'>?
[Уведомление администратора] Тема ‘MD Topic List’ содержит код, требующий обновления. (id:discourse.script-tag-hbs) (узнать больше)
Это только что исправлено, спасибо!
Большое спасибо @Steven за исправление! Я понимаю, что это огромная работа с учётом всех недавних изменений. Такие компоненты, как MD Список тем, действительно сильно влияют на то, чтобы Discourse стал удобным и приемлемым для традиционной аудитории форумов, поэтому крайне важно иметь эту возможность. Ещё раз большое спасибо! Хорошего вам продолжения выходных.


