Спасибо за то, что вы обновляетесь в будущем ![]()
Огромное спасибо за этот отличный компонент темы ![]()
Мы также используем плагин Babble на нашем сайте. К сожалению, значки бейджей отображаются и там, что создаёт настоящий хаос в чате. Есть ли возможность отключить их для Babble?
Редактирование: Я смог исправить это с помощью этого CSS, поэтому хотя бы значки бейджей стали немного более аккуратными:
.poster-icon-container span.poster-icon img {
height: 1em !important;
width: 1em !important;
}
Я вижу исключение, возникающее в этом компоненте темы.
Источник: https://github.com/tshenry/discourse-post-badges/blob/master/common/head_tag.html#L26
Хм, мне не сразу удалось воспроизвести проблему. Можете ли вы предоставить немного больше контекста о том, как вы вызываете ошибку? Вы авторизованы, когда появляется ошибка? Предполагаю, что сайт обновлён? Это среда разработки или продакшн? Есть ли ещё что-то примечательное?
На самом деле это на моем сайте. Энгус пытался помочь, поскольку это исключение вызывает проблему с его многоязычным плагином. Я использую версию 2.5.0.beta1 в производственной среде с довольно большим количеством плагинов и кастомизаций. Не уверен, какие шаги предпринять для дальнейшей диагностики проблемы.
Спасибо за уточнение
Действительно, всё становится сложнее по мере добавления всё новых и новых плагинов и других кастомизаций из разных источников.
Реализация этого компонента определённо не моя любимая… На момент его создания мне пришлось обходить ограничения так, как я тогда мог. Надеюсь, что мы сможем внедрить решение, которое позволит реализовать гораздо более надёжный подход, но я не уверен, произойдёт ли это и когда именно.
До тех пор я не смогу гарантировать, что этот компонент будет корректно взаимодействовать с другими кастомизациями. Ваш лучший вариант — возможно, нанять кого-то из Marketplace, чтобы переделать его в плагин, который правильно сериализует необходимую информацию о бейджах.
Извините за краткость в моём предыдущем сообщении. Вы можете воспроизвести проблему без других настроек, если отключите базовый значок и создадите пост от имени нового пользователя. Код предполагает, что у каждого пользователя есть хотя бы один значок.
Вот исправление: Handle no badges by angusmcleod · Pull Request #1 · discourse/discourse-post-badges · GitHub
Это здорово!
Было бы отлично иметь что-то подобное в ядре или в виде официального плагина ![]()
Согласен! Это самый незаменимый неофициальный плагин, который я установил. Мы используем его вместе с заголовками, чтобы обозначать особые обязанности в нашей группе, например, «Координатор» и «Руководитель направления». Пользователи действительно ценят, когда их значки отображаются на видном месте.


Спасибо за PR @angus. Он был слит!
В других новостях, этот компонент был перенесен в наш официальный репозиторий ![]()
@j.jaffeux займется давно назревшим рефакторингом этого компонента. Ожидайте обновлений в ближайшем будущем ![]()
Это здорово!! Молодцы все ![]()
Привет, большое спасибо за это замечательное дополнение!
После установки плагина «Флаги стран» у нас возникла проблема с отступами.
Можно ли использовать какой-либо CSS-код, чтобы исправить это, как показано ниже?
РЕШЕНО!!
С помощью примера кода здесь удалось найти решение.
.nationalflag-post { width: 16px; margin-right: 3px }
Результат
Хотя я и задавался вопросом, какой идентификатор значка поста использовать для изменения положения и размера?
Вам понадобится довольно специфичный селектор для этого случая:
.topic-meta-data .names .poster-icon-container span.poster-icon {
font-size: 16px;
margin-right: 3px;
}
Дружеский совет — рекомендую изучить, как использовать инспектор вашего веб-браузера для поиска необходимого CSS-селектора, чтобы стилизовать элемент (вот, например, руководство для Chrome).
Спасибо большое. Я пользовался Firefox, но недавно хороший друг порекомендовал переключиться на Chrome или Vivaldi, так как у них лучше работает инструмент «Исследовать элемент».
У меня тоже не работает.
Я понял, в чём проблема. Спасибо за сообщения. Я постараюсь исправить это в течение следующих 24 часов.
Редактирование: теперь это должно быть исправлено, @tpetrov и @Anatolia. Дайте знать, если у вас всё ещё есть проблемы.
Обновления пока нет, и ситуация осталась прежней.
Ах, я думаю, знаю, что произошло. Мы перенесли репозиторий в официальную организацию Discourse на GitHub, но версия компонента, которую вы установили, всё ещё указывает на исходный репозиторий. По идее, должны работать автоматические перенаправления, чтобы всё функционировало. После переноса я создал форк, что, возможно, нарушило работу перенаправления.
Я только что удалил свой форк. Попробуйте обновить ещё раз, чтобы проверить, сработает ли перенаправление. Если это не поможет, рекомендую переустановить компонент по новой ссылке на репозиторий.



