Иконка ресурса

Заменяем иконки узлов на Font Awesome

Hope

Premium
Сообщения
48,318
Решения
22
Реакции
71,959
Баллы
40,905
Пользователь Hope разместил новый ресурс:

Заменяем иконки узлов на Font Awesome - Заменяем иконки узлов на Font Awesome.

В шаблон EXTRA.css добавляем:
Код:
.nodeIcon::before {
    content: "\f085";
    font-family: FontAwesome;
    font-size: 36px;
    color: dodgerblue;
}

#forums.nodeList .node .nodeIcon {
    background-image: none;
}

Узнать больше об этом ресурсе...
 
Только в определенных разделах можно изменить?
 
Можно, чуть код подправить и будет для каждого узла (раздела), своя иконка.

Вот пример.
Код:
.node_2 .nodeIcon::before {
    content: "\f211";
    font-family: FontAwesome;
    font-size: 36px;
    color: dodgerblue;
}

.node_73 .nodeIcon::before {
    content: "\f219";
    font-family: FontAwesome;
    font-size: 36px;
    color: dodgerblue;
}

.node_6 .nodeIcon::before {
    content: "\f21e";
    font-family: FontAwesome;
    font-size: 36px;
    color: dodgerblue;
}

.nodeIcon::before {
    content: "\f085";
    font-family: FontAwesome;
    font-size: 36px;
    color: dodgerblue;
}

#forums.nodeList .node .nodeIcon {
    background-image: none;
}
Где .node_x(в примере 2, 73, 6), это Id нужного раздела.
Естественно заменяем на своё, и так дальше по аналогии.
node_fa_icon.png
 
Созрел такой вопрос: как самому сделать иконку на подобии этих ?
PS: Просто нет такой иконки которая нужна.
 
Созрел такой вопрос: как самому сделать иконку на подобии этих ?
PS: Просто нет такой иконки которая нужна.
Сделать свой шрифт или воспользоваться другими имеющимися сервисами, например , ,
 
А к категории как иконку добавить?
 
А к подразделу?:rolleyes:
 
Volna, к подразделу точно так же
 
Вариант с активным и неактивным разделом
Код:
.nodeIcon::before {
  content: "\f1d9";
  font-family: FontAwesome;
  font-size: 30px;
  color: grey;
}
.forumNodeInfo.unread .nodeIcon::before {
  content: "\f1d8";
  font-family: FontAwesome;
  font-size: 30px;
  color: dodgerblue;
}

#forums.nodeList .node .nodeIcon {
  background-image: none;
}

Если на форуме включена опция - Создавать страницы для категорий, то добавить к выше указанному коду этот:
Код:
.nodeList .node .forumNodeInfo .nodeIcon {
    background-image: none;
}
.nodeList .node .forumNodeInfo.unread .nodeIcon {
    background-image: none;
}
 

Вложения

  • forumNodeInfo_nodeIcon.jpg
    forumNodeInfo_nodeIcon.jpg
    40.2 KB · Просмотры: 68
Последнее редактирование:
А может лучше не в extra.css, а в какой нибудь другой который не будет подгружаться на тех страницах где нету узлов? А то если скажем 1000 узлов c иконками, это лишние килобайты в css

Как то ниже иконка получается чем надо. Как по выше подвинуть, она не по центру блока как дефолтные...
 
А может лучше не в extra.css, а в какой нибудь другой который не будет подгружаться на тех страницах где нету узлов? А то если скажем 1000 узлов c иконками, это лишние килобайты в css
Как они будут подгружаться если их нет на тех страницах, в смысле иконок.
Как то ниже иконка получается чем надо. Как по выше подвинуть, она не по центру блока как дефолтные...
margin или line-height
 
  • Мне нравится
Реакции: Hope
Как они будут подгружаться если их нет на тех страницах, в смысле иконок.

margin или line-height
Я имел ввиду что extra.css вырастит если прописать к 1000 узлам иконки, и этот css будет подгружаться даже на тех страницах где нету узлов. И чтото мне подсказывает что должен быть в ксенфоро такой css который только на странице узлов подгружается.
 
Font Awesome это шрифт, ты же не паришься из за 10000 знаков на странице, а там всего 1000 :) Короче не внушай себе всякую ерунду, ну если и будет подгружаться css, то только к тем элементам которые есть на странице. Нет подключения отдельного, ну если только в шаблоне подключать, но все это ерунда, не парься, не параной.
 
Вариант с активным и неактивным разделом
Код:
.nodeIcon::before {
  content: "\f1d9";
  font-family: FontAwesome;
  font-size: 30px;
  color: grey;
}
.forumNodeInfo.unread .nodeIcon::before {
  content: "\f1d8";
  font-family: FontAwesome;
  font-size: 30px;
  color: dodgerblue;
}

#forums.nodeList .node .nodeIcon {
  background-image: none;
}

Если на форуме включена опция - Создавать страницы для категорий, то добавить к выше указанному коду этот:
Код:
.nodeList .node .forumNodeInfo .nodeIcon {
    background-image: none;
}
.nodeList .node .forumNodeInfo.unread .nodeIcon {
    background-image: none;
}



А как-бы еще сделать чтобы картинка была активной? то есть прописать к картинке ссылку?
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу