Для popular-tags есть ли способ включить отображение количества тем для каждого тега? Желательно, чтобы счётчик также учитывал значение параметра scopeToCategory.
Как я могу отобразить панель информации о пользователе в правой боковой панели?
Привет, команда Discourse,
Я пытаюсь добавить панель информации о пользователе в правую боковую панель, используя компонент темы Right Sidebar Blocks.
Я хотел бы отображать данные профиля текущего пользователя — например, его имя пользователя, аватар, количество полученных/отданных лайков, число сообщений и т. д. — аналогично скриншоту.
Не могли бы вы подсказать, как это реализовать?
Спасибо за помощь!
Какую информацию о пользователе вы хотите отобразить?
Например, имя пользователя, аватар, полученные и отправленные лайки, количество публикаций и т. д., аналогично скриншотам.
Не совсем понятно, о какой информации о пользователе идёт речь.
О каком пользователе? Сайдбар довольно статичен. Есть ли один конкретный пользователь, о котором вы хотите всегда показывать информацию? Сайдбар отображается в списках тем, где тем много. О каком пользователе вы хотели бы показывать информацию? И почему простое нажатие на аватар для просмотра карточки пользователя не является лучшим решением?
Я хочу, чтобы этот раздел всегда отображал личную информацию текущего вошедшего в систему пользователя.
Согласен! Думаю, было бы полезно добавить блок «Профиль пользователя» в качестве блока по умолчанию, возможно, с повторным использованием кода из Central theme (где, как я понимаю, это было особое дополнение)?
Единственное, что я бы добавил к этому, — это проверку на удаление этого блока, как только пользователь добавит фотографию профиля и биографию. Так им не придётся видеть его каждый раз при входе в систему…
Вы можете попробовать использовать или доработать этот блок — это блок профиля пользователя из Central с несколькими корректировками:
Однако это просто базовый шаблон, и он будет выглядеть так:
Если вы хотите, чтобы он был стилизован в духе оформления Central, вы можете ознакомиться с объявлениями стилей по ссылке:
https://gitlab.com/manuelkostka/discourse/canvas/theme-central/-/blob/main/scss/blocks/user-profile.scss?ref_type=heads
Потому что люди не знают, кто они?
Мотивировать людей заполнять профиль имеет смысл; неясно, что просмотр их профиля передаст чёткое сообщение. Это та проблема, которую вы пытаетесь решить?
Ага. Значит, вы тоже считаете, что они не хотят постоянно видеть своё лицо. ![]()
Это кажется вполне обоснованной стратегией для поощрения этого, учитывая предыдущие обсуждения на эту тему…
Хотя я согласен, что это не лучший подход, это казалось популярной частью темы Central, по крайней мере, по словам нескольких человек, с которыми я разговаривал:
Предполагаю, что будет довольно просто добавить всплывающую подсказку «Добавить изображение» для аватара и изображений заголовка с соответствующими ссылками, что повысит вероятность конверсии.
Могу говорить только за себя: я думаю, что это поможет увеличить процент заполнения аватаров, что полезно для большинства сообществ…
Здравствуйте,
После обновления до последней версии fd584ed (6 июня 2025 г.) плагина discourse-right-sidebar-blocks, компонент right-sidebar-blocks не загружается на моей последней бета-версии Discourse:
Uncaught (in promise) Error: Could not find module `ember-curry-component` imported from `discourse/theme-23/discourse/components/right-sidebar-blocks`
Я полагаю, что это связано с тем, что в этом коммите файл right-sidebar-blocks.gjs теперь начинается со строки:
import curryComponent from "ember-curry-component";
Я не очень хорошо разбираюсь в этих технических деталях, поэтому, если вам потребуется от меня дополнительная информация, пожалуйста, дайте знать.
Странно. Насколько я вижу, такого компонента не существует. Возможно, это отсутствующий файл
.
Возможно, я не знаю. Снова я очень не привык к этим техническим вещам, поэтому, если вам понадобятся от меня какие-либо дополнительные сведения или если я просто упускаю что-то очевидное, вы или кто-либо другой не стесняйтесь дать мне знать.
На данный момент я просто запускаю копию предыдущей версии, f4ef4a4 от 8 мая, которая работает безупречно.
Спасибо за ваш ответ!
Хотелось бы предложить новую функцию: было бы здорово иметь возможность в один клик устанавливать компоненты или макеты, ссылаясь на другой сайт Discourse другого бренда.
Извините, но техническая настройка немного пугает меня, поэтому что-то более простое действительно помогло бы.
Обновление о ситуации. Проблема, похоже, решена в версии Discourse v3.5.0.beta6. Моя вышеупомянутая проблема присутствовала только в версии v3.5.0.beta5.
Полагаю, это благодаря этому коммиту, который «делает curry-component доступным для тем/плагинов».
Всё в порядке.
Отличное замечание! Мне кажется, что оригинальный curryComponent мог быть взят из
?
Мне очень нравятся блоки правой боковой панели, и я использую блок «Ближайшие события». Казалось бы, события раньше располагались в хронологическом порядке. Сейчас они не отсортированы по времени — см. скриншот ниже:
Я проверил и убедился, что у всех событий указаны правильные даты и они относятся к этому году (2025).
Было бы здорово добавить здесь возможность вставлять иконки FA в каждый блок. Например, ranking-star для «геймификации», comments для «последних комментариев» и т. д.
Кто-нибудь ещё сталкивался с этим? Они всегда были не в хронологическом порядке? На моём самохостинговом сайте это не исправилось автоматически.




