Font Awesome иконки для виджета "Статистика форума" 2

Font Awesome иконки для виджета "Статистика форума" 2

Mirovinger

Администрация
Сообщения
23,342
Решения
80
Реакции
58,256
Баллы
33,475
Mirovinger добавил(а) новый ресурс:

Font Awesome иконки для виджета "Статистика форума" 2 - Font Awesome иконки для виджета "Статистика форума"

Добавим всё тоже, как здесь - Font Awesome иконки для виджета "Статистика форума", только средствами css.
Добавляем шаблон extra.less.

CSS:
.p-body-sidebar {
    [data-widget-definition="forum_statistics"] .pairs {...

Узнать больше об этом ресурсе...
 
последние две скобки

Код:
  }
}

стаскивают ник пользователя
screenshot 2017-11-30 001.jpg

без них кажет все как надо, но пропадают иконки
screenshot 2017-11-30 0012.jpg
 
Последнее редактирование:
Извините конечно, Вам дать почитать про синтаксис less?
Что бы Вы поняли, что сломали и пытаетесь делать?
Как Вы выразились, стаскивают не скобки, а иконка, так как удлиняется строка, и длинная ника большая.

Специально для Вас, будет подрезан ник.
CSS:
.p-body-sidebar {
    [data-widget-definition="forum_statistics"] .pairs {

        dt:before {
          font-family: FontAwesome;
          padding-right: 2px;
        }

        &:nth-child(1) dt:before {
          content: "\f07c";
        }

        &:nth-child(2) dt:before {
          content: "\f0e0";
        }

        &:nth-child(3) dt:before {
          content: "\f0c0";
        }

        &:nth-child(4) dt:before {
          content: "\f2bd";
        }
       
        .username {
          display: inline-block;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
          width: 50px;
        }
    }
}
 
Ни иконки, и ничего такого, ник съедет на новую строку даже без иконок, если он будет длинным.
 
Да, я скрин хотел приложить, но не стал, просто в приведённом выше случае, ломает иконка, а так да, при очень большом нике, это и так сломается.
 
Специально для Вас, будет подрезан ник.
спс конечно, но оно мне как то без надобности, у меня этого не стоит, и я не особо грежу всеми этими иконками
просто поставил, для теста, увидел, написал спросил, ответ получил, на ус намотал :)
 
а можно сделать с одними иконками без текста?
 
Font Awesome 5. Первый вариант:
Код:
.p-body-sidebar {
    [data-widget-definition="forum_statistics"] .pairs {

        dt:before {
          font-family: 'Font Awesome 5 Pro';
          padding-right: 2px;
        }

        &:nth-child(1) dt:before {
          content: "\f07c";
        }

        &:nth-child(2) dt:before {
          content: "\f0e0";
        }

        &:nth-child(3) dt:before {
          content: "\f0c0";
        }

        &:nth-child(4) dt:before {
          content: "\f2bd";
        }
    }
}
Второй вариант:
Код:
.p-body-sidebar {
    [data-widget-definition="forum_statistics"] .pairs {

        dt {
            text-indent: -9999px;
            position: relative;

            &:before {
                font-family: 'Font Awesome 5 Pro';
                position: absolute;
                text-indent: 0;
                left: 2px;
            }
        }

        &:nth-child(1) dt:before {
            content: "\f07c";
        }

        &:nth-child(2) dt:before {
            content: "\f0e0";
        }

        &:nth-child(3) dt:before {
            content: "\f0c0";
        }

        &:nth-child(4) dt:before {
            content: "\f2bd";
        }
    }
}
 
  • Мне нравится
Реакции: Hope
У меня на 2.1.5 не работает это, правда статистику форума я вниз опустил к подвалу.
 
.p-body-sidebar
 
bcode, а теперь читаем внимательно вопрос и видим уточнение.
правда статистику форума я вниз опустил к подвалу.
Исходя из этого делаем вполне логический вывод - раз виджет в футере, значит нужно убрать родительский селектор сайдбара.
 
Тут еще не понятно, в модификации шаблона есть 2 вкладки под код, найти и заменить. Так вот изначально в шаблоне extra.less нет никакого кода.
 
Jimo, не нужно экстру модифицировать, прямо в неё вставляйте.
 
Jimo, где там про модификацию написано, там код для версии 2.0 и 2.1, просто добавить в extra.less
Код:
[data-widget-definition="forum_statistics"] .pairs {

    dt:before {
        .m-faBase();
        padding-right: 2px;
    }

    &:nth-child(1) dt {
        .m-faBefore("\f07c");
    }

    &:nth-child(2) dt {
        .m-faBefore("\f0e0");
    }

    &:nth-child(3) dt {
        .m-faBefore("\f0c0");
    }

    &:nth-child(4) dt {
        .m-faBefore("\f2bd");
    }
}
 
bcode, а теперь читаем внимательно вопрос и видим уточнение.

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

Не, ты наверно не правильно понял. Вот сейчас скрином покажу:
 

Вложения

  • st_f.png
    st_f.png
    46 KB · Просмотры: 14
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу