# Иконки категорий

**URL:** https://meta.discourse.org/t/category-icons/104683
**Category:** Theme component
**Tags:** official, deprecated, category-icons
**Created:** [19.Декабрь.2018 16:22:44 UTC](https://meta.discourse.org/t/category-icons/104683 "2018-12-19T16:22:44Z")
**Posts on this page:** 20
**Page:** 2

<div class="post-metadata">

### Author: ![davidkingham](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/davidkingham/32/119528_2.png) [@davidkingham](https://meta.discourse.org/u/davidkingham)
#### Post date: [15.Май.2019 22:10:42 UTC](https://meta.discourse.org/t/category-icons/104683/23 "2019-05-15T22:10:42Z")

</div>

Another request would be having the icon next to the category name on the category page if it’s not a subcategory:

 ![image](https://global.discourse-cdn.com/meta/original/3X/0/c/0cc9da565b8f192039157741d0a3da52f3e3b54d.png)

---

<div class="post-metadata">

### Author: ![Eduardo\_Braga](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/eduardo_braga/32/110348_2.png) [@Eduardo\_Braga](https://meta.discourse.org/u/Eduardo_Braga)
#### Post date: [16.Май.2019 23:59:46 UTC](https://meta.discourse.org/t/category-icons/104683/24 "2019-05-16T23:59:46Z")

</div>

icon is not working.

Example: xbox

how to leave only the icon? ![icone](https://global.discourse-cdn.com/meta/original/3X/5/9/590e4cfb8f89be40f419881484bc56e98e2b6c2d.png)

---

<div class="post-metadata">

### Author: ![pmusaraj](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pmusaraj/32/119489_2.png) [@pmusaraj](https://meta.discourse.org/u/pmusaraj)
#### Post date: [10.Август.2019 19:51:42 UTC](https://meta.discourse.org/t/category-icons/104683/25 "2019-08-10T19:51:42Z")

</div>

Этот компонент теперь поддерживает иконки в списках категорий благодаря @tshenry, спасибо, Тейлор!

@davidkingham, это должно удовлетворить ваш запрос от 15 мая.

 ![image](https://global.discourse-cdn.com/meta/original/3X/b/1/b1c233d069e9acf9d0da14671cf2a0f16eb58028.png)

Примечание: это пока _не_ работает для макета «Коробки с подкатегориями».

---

<div class="post-metadata">

### Author: ![davidkingham](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/davidkingham/32/119528_2.png) [@davidkingham](https://meta.discourse.org/u/davidkingham)
#### Post date: [11.Август.2019 03:34:49 UTC](https://meta.discourse.org/t/category-icons/104683/26 "2019-08-11T03:34:49Z")

</div>

Спасибо, Пенар. Похоже, что с этим обновлением на моём сайте всё работает некорректно: перед названием категории и под ним появляется много пустого пространства, а также многие иконки перестали отображаться. Я пробовал отключать все остальные CSS-стили, но результат тот же.

Редактирование: Я понял, что проблема с отступами вызвана тем, что в этом обновлении стало видимым логотип категории. У меня используется 1x1 прозрачный PNG, чтобы описание категории было видно внутри самой категории. Не совсем понятно, почему это обновление должно что-то менять?

До:

 ![image](https://global.discourse-cdn.com/meta/original/3X/9/9/993cd843f44da3446492b17baea91aeb900b070c.png)

После:

 ![image](https://global.discourse-cdn.com/meta/original/3X/6/e/6ebcb62bd3af06297a02dbfed7b41fa2c292e1a8.png)

---

<div class="post-metadata">

### Author: ![davidkingham](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/davidkingham/32/119528_2.png) [@davidkingham](https://meta.discourse.org/u/davidkingham)
#### Post date: [11.Август.2019 15:02:59 UTC](https://meta.discourse.org/t/category-icons/104683/27 "2019-08-11T15:02:59Z")

</div>

Я выяснил, что файл icons-sprite.svg был удалён при обновлении компонента, поэтому я легко исправил проблему с отсутствующими иконками. Это нормальное поведение — чтобы файлы загрузки удалялись при обновлении?

Вот ещё один пример того, как компонент влияет на макет:

До:

 ![image](https://global.discourse-cdn.com/meta/original/3X/9/6/96ba14cffc8eba96da6ee5c97870eee4e9b557dd.png)

После:

 ![image](https://global.discourse-cdn.com/meta/original/3X/e/f/ef3c599f7400d3212b9240ef4b3090ce7727f290.png)

---

<div class="post-metadata">

### Author: ![pmusaraj](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pmusaraj/32/119489_2.png) [@pmusaraj](https://meta.discourse.org/u/pmusaraj)
#### Post date: [11.Август.2019 17:38:29 UTC](https://meta.discourse.org/t/category-icons/104683/28 "2019-08-11T17:38:29Z")

</div>

> [@davidkingham](#):
>
> Я понял, что файл icons-sprite.svg был удалён при обновлении компонента, поэтому я легко исправил проблему с отсутствующими иконками. Это нормальное поведение, когда файлы загружаются и удаляются при обновлении?

Да, это нормально: при обновлении всё сбрасывается, кроме настроек темы. Вам следует добавить пользовательские иконки в отдельный компонент темы.

Что касается изменений в макете: да, в компоненте есть CSS, который может конфликтовать с вашей темой. Вероятно, это легко исправить, если вы посмотрите исходный код и определите, какое CSS-правило вызывает проблему с плавающим изображением.

---

<div class="post-metadata">

### Author: ![davidkingham](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/davidkingham/32/119528_2.png) [@davidkingham](https://meta.discourse.org/u/davidkingham)
#### Post date: [11.Август.2019 20:20:09 UTC](https://meta.discourse.org/t/category-icons/104683/29 "2019-08-11T20:20:09Z")

</div>

> [@pmusaraj](#):
>
> Да, это нормально: обновления сбрасывают всё, кроме настроек темы. Вам следует добавить пользовательские иконки в отдельный компонент темы.

Спасибо, я добавлю это в другой компонент 👍

> [@pmusaraj](#):
>
> Что касается изменений макета: да, в компоненте есть CSS, который может конфликтовать с вашей темой. Вероятно, это легко исправить, если вы посмотрите исходный код и определите, какое CSS-правило вызывает прекращение обтекания изображения.

Я изучил CSS в вашем компоненте, но не могу понять, почему это происходит на моём сайте. Как я уже говорил, я пробовал это с темой, у которой вообще нет CSS, и активировал только этот компонент, так что проблема не в конфликте, а в наличии логотипа категории. Вы тестировали компонент с логотипом категории?

---

<div class="post-metadata">

### Author: ![tshenry](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tshenry/32/119495_2.png) [@tshenry](https://meta.discourse.org/u/tshenry)
#### Post date: [12.Август.2019 20:47:17 UTC](https://meta.discourse.org/t/category-icons/104683/30 "2019-08-12T20:47:17Z")

</div>

Ах, логотипы категорий — это упущение. Извините за это! Я только что отправил PR на рассмотрение @pmusaraj. Я почти уверен, что теперь охвачены **все** сценарии, но если вы заметите что-то не так в разделе со списком категорий, пожалуйста, отметьте меня, и я всё проверю.

> <https://github.com/discourse/discourse-category-icons/pull/2>
>
> I had overlooked category logos. This should fix up the layout:
> 
> \<img width="5…62" alt="Screen Shot 2019-08-12 at 1 45 06 PM" src="https://user-images.githubusercontent.com/22733864/62897124-6e08c500-bd07-11e9-8725-8e9c81f72b2a.png"\>

---

<div class="post-metadata">

### Author: ![pmusaraj](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pmusaraj/32/119489_2.png) [@pmusaraj](https://meta.discourse.org/u/pmusaraj)
#### Post date: [12.Август.2019 20:50:16 UTC](https://meta.discourse.org/t/category-icons/104683/31 "2019-08-12T20:50:16Z")

</div>

Отлично, спасибо @tshenry, PR теперь влит.

---

<div class="post-metadata">

### Author: ![davidkingham](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/davidkingham/32/119528_2.png) [@davidkingham](https://meta.discourse.org/u/davidkingham)
#### Post date: [12.Август.2019 21:20:51 UTC](https://meta.discourse.org/t/category-icons/104683/32 "2019-08-12T21:20:51Z")

</div>

Спасибо, ребята! Ещё одна мелкая проблема: на мобильных устройствах заголовок категории ограничивается шириной примерно 200 пикселей вместо полной ширины. Я проверил, что это вызвано этим компонентом.

 ![image](https://global.discourse-cdn.com/meta/original/3X/4/d/4d05c3fff1ec1b2553ecaebb32709236f72e379c.png)

Редакция: Ещё один небольшой момент: иконки категорий сдвигают логотип категории вправо, и это выглядит немного небрежно.

 ![image](https://global.discourse-cdn.com/meta/original/3X/7/7/77cac3abe0f3b732793aa772f8b29ff0fc7cece0.jpeg)

---

<div class="post-metadata">

### Author: ![md-misko](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/md-misko/32/126315_2.png) [@md-misko](https://meta.discourse.org/u/md-misko)
#### Post date: [13.Август.2019 11:21:18 UTC](https://meta.discourse.org/t/category-icons/104683/35 "2019-08-13T11:21:18Z")

</div>

После последнего коммита некоторые (но не все) названия категорий на мобильных устройствах обрезаются (последнее внизу — Staff):

 ![category_names_truncated](https://global.discourse-cdn.com/meta/original/3X/e/a/ea2d77b27880a3d76e18c08f517fb4334e77012a.png)

Если компонент отключен, названия категорий отображаются полностью. @tshenry, не могли бы вы помочь?

---

<div class="post-metadata">

### Author: ![pmusaraj](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pmusaraj/32/119489_2.png) [@pmusaraj](https://meta.discourse.org/u/pmusaraj)
#### Post date: [13.Август.2019 14:03:16 UTC](https://meta.discourse.org/t/category-icons/104683/36 "2019-08-13T14:03:16Z")

</div>

Я только что объединил последний PR от @tshenry, он должен исправить 2–3 проблемы, описанные выше.

---

<div class="post-metadata">

### Author: ![PaigeLynn](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/paigelynn/32/151098_2.png) [@PaigeLynn](https://meta.discourse.org/u/PaigeLynn)
#### Post date: [13.Август.2019 19:55:18 UTC](https://meta.discourse.org/t/category-icons/104683/38 "2019-08-13T19:55:18Z")

</div>

Как мне убрать цветной маркер? Я пытался удалить его из категории, но теперь не могу сохранить.  
 ![38%20PM](https://global.discourse-cdn.com/meta/original/3X/5/8/585b83ae300005b1b58152ce76383494adc48d3b.png)

---

<div class="post-metadata">

### Author: ![tshenry](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tshenry/32/119495_2.png) [@tshenry](https://meta.discourse.org/u/tshenry)
#### Post date: [13.Август.2019 20:02:28 UTC](https://meta.discourse.org/t/category-icons/104683/39 "2019-08-13T20:02:28Z")

</div>

Вам нужно изменить настройку сайта `category_style` на “none”

---

<div class="post-metadata">

### Author: ![md-misko](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/md-misko/32/126315_2.png) [@md-misko](https://meta.discourse.org/u/md-misko)
#### Post date: [29.Август.2019 06:42:46 UTC](https://meta.discourse.org/t/category-icons/104683/41 "2019-08-29T06:42:46Z")

</div>

Планируется ли, что этот компонент будет также работать с подкатегориями _внутри_ каждого представления категории?

У меня есть подкатегории внутри категории со следующими настройками:

- показывать список подкатегорий выше тем в этой категории
- стиль списка подкатегорий: строки

Иконки отображаются только перед категорией и подкатегориями на странице /categories, но внутри самой категории иконки подкатегорий отсутствуют.

---

<div class="post-metadata">

### Author: ![davidkingham](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/davidkingham/32/119528_2.png) [@davidkingham](https://meta.discourse.org/u/davidkingham)
#### Post date: [12.Сентябрь.2019 15:13:53 UTC](https://meta.discourse.org/t/category-icons/104683/42 "2019-09-12T15:13:53Z")

</div>

После обновления Discourse до последней версии сегодня мои кастомные SVG-изображения перестали отображаться. Я ничего больше не менял, поэтому, должно быть, возник конфликт из-за изменений в ядре.

---

<div class="post-metadata">

### Author: ![pmusaraj](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pmusaraj/32/119489_2.png) [@pmusaraj](https://meta.discourse.org/u/pmusaraj)
#### Post date: [12.Сентябрь.2019 15:42:44 UTC](https://meta.discourse.org/t/category-icons/104683/43 "2019-09-12T15:42:44Z")

</div>

У вас пропали все пользовательские иконки или только некоторые? Мне не известно о каких-либо недавних проблемах в ядре, связанных с пользовательскими иконками.

Попробуйте обновить SVG-спрайт (один из способов — добавить новый иконку в настройку сайта `svg icon subset`).

---

<div class="post-metadata">

### Author: ![davidkingham](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/davidkingham/32/119528_2.png) [@davidkingham](https://meta.discourse.org/u/davidkingham)
#### Post date: [12.Сентябрь.2019 15:53:54 UTC](https://meta.discourse.org/t/category-icons/104683/44 "2019-09-12T15:53:54Z")

</div>

Все пользовательские SVG не отображаются, видны только бесплатные иконки FA. Я попытался добавить новую иконку, как было предложено, но это не помогло. Для справки: я выполнил пересборку, но в логах не нашёл ничего существенного. Также я пробовал повторно загрузить SVG-файл, но безрезультатно.

---

<div class="post-metadata">

### Author: ![oca](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/oca/32/156060_2.png) [@oca](https://meta.discourse.org/u/oca)
#### Post date: [12.Сентябрь.2019 18:08:23 UTC](https://meta.discourse.org/t/category-icons/104683/45 "2019-09-12T18:08:23Z")

</div>

Спасибо всем вам за этот замечательный компонент.

Как вы думаете, его можно адаптировать для работы с календарём плагина Event? Тогда вместо маркеров в календаре отображались бы цветные иконки (что сделало бы его очень аккуратным и удобным для чтения!)

---

<div class="post-metadata">

### Author: ![davidkingham](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/davidkingham/32/119528_2.png) [@davidkingham](https://meta.discourse.org/u/davidkingham)
#### Post date: [14.Сентябрь.2019 16:21:22 UTC](https://meta.discourse.org/t/category-icons/104683/46 "2019-09-14T16:21:22Z")

</div>

Ещё одна пересборка решила проблему, что довольно странно! Как всегда, спасибо, Penar!

[Предыдущая страница](https://meta.discourse.org/t/category-icons/104683.md?page=1)

[Следующая страница](https://meta.discourse.org/t/category-icons/104683.md?page=3)
