Less для изображений в качестве кастомных иконок  форумов (категорий), страниц, ссылок

Less для изображений в качестве кастомных иконок форумов (категорий), страниц, ссылок

Mirovinger

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

Less для изображений в качестве кастомных иконок форумов (категорий), страниц, ссылок - Изображения в качестве кастомных иконок форумов (категорий), страниц, ссылок

Для изменения иконок Font Awesome у разделов на изображения, достаточно добавить в extra.less такой код.
Less:
.fox-nodeImgIcons(@node-id; @unreadImage: false; @readImage: false; @height: 40px; @width: 40px) {
    .node--id@{node-id} {
        .node-icon i {
            &:before {
                content: none;
            }

            .node--read& {
                & when (@readImage = false) {
                    -webkit-filter: grayscale(100%)...

Узнать больше об этом ресурсе...
 
Подскажите, пожалуйста, как добавить иконки-изображения во всплывающее меню "Подфорумы"?
 

Вложения

  • скрин подфорумы.png
    скрин подфорумы.png
    22 KB · Просмотры: 160
На данный момент, здесь такой возможности нет, возможно позже добавлю, а пока можно css кодом.
 
Более не актуально?
Версия 2.1.6
В экстра весь код, далее строчка :
Код:
.fox-nodeImgIcons(21; url("styles/basic/xenforo/forum_new.png"); url("styles/basic/xenforo/forum_old.png"); 42px; 42px);
Но значок просто исчез)
1579434784867.png
 
del.png


Как убрать дефолтную иконку, которая накладывается сверху ?
 
Как убрать дефолтную иконку, которая накладывается сверху ?
Специфика стиля, возможно в настройках есть отключение иконок стиля. Вопрос в тему стиля.
 
Такой код у меня:

Код:
.fox-nodeImgIcons(@node-id; @unreadImage; @readImage: false; @height: 50px; @width: 50px) {
    .node--id@{node-id} {
        .node-icon i {
            &:before {
                content: none;
            }

            .node--read& {
                & when (@readImage = false) {
                    -webkit-filter: grayscale(100%);
                    filter: grayscale(100%);
                }
            }

            .node--forum&,
            .node--category& {
                & when (isurl(@unreadImage)) {
                    background: @unreadImage no-repeat;
                }
                & when (ispixel(@height)), (ispixel(@width)) {
                    height: @height;
                    width: @width;
                }

                .node--read& when (isurl(@readImage)) {
                    background: @readImage no-repeat;
                }
            }

            .node--page& {
                & when (isurl(@unreadImage)) {
                    background: @unreadImage no-repeat;
                }
                & when (ispixel(@height)), (ispixel(@width)) {
                    height: @height;
                    width: @width;
                }
            }

            .node--link& {
                & when (isurl(@unreadImage)) {
                    background: @unreadImage no-repeat;
                }
                & when (ispixel(@height)), (ispixel(@width)) {
                    height: @height;
                    width: @width;
                }
            }
        }
    }
}

.fox-nodeImgIcons(2; url(".png"); url("styles/basic/xenforo/forum_old.png"); 50px; 50px);
.fox-nodeImgIcons(3; url("styles/basic/xenforo/forum_two_new.png"); url("styles/basic/xenforo/forum_two_old.png"));
.fox-nodeImgIcons(4; url("/50.png"));

Screenshot 2021-04-24 at 1.00.50 AM.png

Такая шляпа получается, что не так? 0_о
 
karbit, просто внимательно прочти мануал
 
Хм, а что за непонятное, передано во втором параметре?
 
Здравствуйте.

Код:
.node--forum&,
            .node--category& {
                & when (isurl(@unreadImage)) {
                    background: @unreadImage no-repeat;
                }
                & when (ispixel(@height)), (ispixel(@width)) {
                    height: @height;
                    width: @width;
                }

                .node--read& when (isurl(@readImage)) {
                    background: @readImage no-repeat;
                }
            }

            .node--page& {
                & when (isurl(@unreadImage)) {
                    background: @unreadImage no-repeat;
                }
                & when (ispixel(@height)), (ispixel(@width)) {
                    height: @height;
                    width: @width;
                }
            }

            .node--link& {
                & when (isurl(@unreadImage)) {
                    background: @unreadImage no-repeat;
                }
                & when (ispixel(@height)), (ispixel(@width)) {
                    height: @height;
                    width: @width;
                }
            }
        }
    }
}

.fox-nodeImgIcons(210; url("styles/basic/xenforo_ICON/Blokcheyn i kriptovalyuty.svg"); 42px; 42px);
Добавил вот этот код в шаблон extra.less и все съехалось
1626712341734.png
Подскажите что не так сделал?
 
ну это просто не весь код, который в мануале
 
Как бы там ещё и не изображение, каковым оно должно быть и пробелы, которые иногда могут играть роль в пути.
 
gygty.png
Ребят подскажите пожалуйста в чем может быть дело иконка размером 42x42 а отображается не по центру а в право уходит
 
Сложно сказать, если не видеть в живую, хотя бы показали код как делаете.
 
Сложно сказать, если не видеть в живую, хотя бы показали код как делаете.
Код:
.fox-nodeImgIcons(@node-id; @unreadImage; @readImage: false; @height: 40px; @width: 40px) {
    .node--id@{node-id} {
        .node-icon i {
            &:before {
                content: none;
            }

            .node--read& {
                & when (@readImage = false) {
                    -webkit-filter: grayscale(100%);
                    filter: grayscale(100%);
                }
            }

            .node--forum&,
            .node--category& {
                & when (isurl(@unreadImage)) {
                    background: @unreadImage no-repeat;
                }
                & when (ispixel(@height)), (ispixel(@width)) {
                    height: @height;
                    width: @width;
                }

                .node--read& when (isurl(@readImage)) {
                    background: @readImage no-repeat;
                }
            }

            .node--page& {
                & when (isurl(@unreadImage)) {
                    background: @unreadImage no-repeat;
                }
                & when (ispixel(@height)), (ispixel(@width)) {
                    height: @height;
                    width: @width;
                }
            }

            .node--link& {
                & when (isurl(@unreadImage)) {
                    background: @unreadImage no-repeat;
                }
                & when (ispixel(@height)), (ispixel(@width)) {
                    height: @height;
                    width: @width;
                }
            }
        }
    }
}

.fox-nodeImgIcons(2; url("styles/basic/xenforo/forum_new.png"); url("styles/basic/xenforo/forum_old.png"); 42px; 42px);
.fox-nodeImgIcons(3; url("styles/basic/xenforo/forum_two_new.png"); url("styles/basic/xenforo/forum_two_old.png"));
.fox-nodeImgIcons(4; url("styles/basic/xenforo/forum_two_new.png"));

Всё по инструкции делаю, только свои ссылки вставляю да и изображение размерами 42 х 42
 
Изображения можно прикрепить, можно в личку ссылку на форум, что бы вживую посмотреть.
 
Привет всем не могу поставить иконки работаю с этим с дня можете помочь ставлю в extra.less Код который есть качал много плагинов но не могу установить пишет Error: Class '\NodeIcon\Setup' not found in src/XF/AddOn/AddOn.php at line 442 Можете помочь я чайник <3
 
Ileyid, у тебя прав нет на чтение полного текста и скачивание ресурсов.
И причём здесь какой-то левый плагин СКАЧАННЫЙ НЕИЗВЕСТНО ОТКУДА, если это текстовая инструкция? Там где качал - там и помогут.
6.11. Запрещено публиковать исходный код (код ошибок и другая информация такого же типа) без BB-кода — CODE, а так же в виде изображений (то есть скриншотами, фотографиями или другого рода изображениями), под исключения попадают случаи, когда Вас попросили предоставить какую-то информацию скриншотом или проблема касается визуального оформления, где текстом не всегда возможно пояснить.
И все ошибки публикуются полностью с логами, а не огрызком из двух слов.
 
Последнее редактирование:
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу