Компонент темы заголовков категорий Discourse

У меня есть сайт с этим компонентом, и по какой-то причине логотипы не загружаются, когда он активен.
Они корректно загружаются в безопасном режиме, так что я знаю, что они существуют.
Если я отключу функцию отображения маленького логотипа сайта, если логотип категории не задан, то они загружаются правильно.
Я не точно знаю, когда именно это перестало работать, но раньше с включённой этой опцией всё работало корректно.
Мне нравится оставлять её включённой, так как у меня есть одна категория без заданного логотипа, и я хочу, чтобы там отображался маленький логотип сайта.

Любая помощь или совет будут очень признательны.

Я не менял логику здесь уже довольно давно. Не могли бы вы поделиться конфигурацией настроек для этого компонента?

1 лайк

2 лайка

Этот скриншот — мои настройки. Нужно ли вам увидеть какую-то другую часть?

1 лайк

Извините, последние несколько дней был очень занят (и буду ещё несколько дней). Добавлю это в свой список дел на ближайшие дни.

У меня возникают трудности с воспроизведением этой проблемы. Не могли бы вы поправить меня, если я что-то неправильно понял?

Настройки:

Логотип категории → не установлен
Логотип сайта → установлен

Что я вижу:

Логотип категории установлен, но не отображается. Он виден в баннере по умолчанию, который показывает ядро, когда форум находится в безопасном режиме.

Однако при использовании компонента отображается логотип сайта.

@tknospdr Я исправил эту ошибку в этом PR. Пожалуйста, сообщите, если столкнётесь с какими-либо проблемами.

1 лайк

Извините за мою неосведомлённость, как установить PR?

PR означает pull request (запрос на слияние).

То, что имеет в виду Нейт, — это то, что он создал pull request к исходному коду Discourse, и когда его «pull request» будет «слит», он станет частью программного обеспечения, и все пользователи Discourse получат обновлённую версию с исправлением.

Добавлено в правке: другими словами, вы не можете установить PR; вам просто нужно обновить ваш экземпляр Discourse, чтобы получить исправление.

1 лайк

Я объединил это. Вы можете просто обновить свой компонент.

1 лайк

Отлично, спасибо. Теперь работает!

2 лайка