[TH] Nodes for grid, custom styling, and custom icons

[TH] Nodes for grid, custom styling, and custom icons 1.1.1 Patch Level 1

Нет прав для скачивания
Версия движка и дополнения, плюс какие настройки производились?
Версия 2.2.4
Из дополнений пока только:
XenForo Resource Manager 2.2.2
[TH] Nodes 1.1.0 Patch Level 7
Настройки пока никакие не производились. ТОлько установил и всё
 
Тогда обновится не мешало бы, возможно исправили данную ошибку.
 
Тогда обновится не мешало бы, возможно исправили данную ошибку.
Обновился.
теперь так:

  • ErrorException: Template error: [E_WARNING] A non-numeric value encountered
  • internal_data/code_cache/templates/l2/s1/public/th_node_list_grid_nodes.less.php:99

Код:
Трассировка стека
#0 internal_data/code_cache/templates/l2/s1/public/th_node_list_grid_nodes.less.php(99): XF\Template\Templater->handleTemplateError(2, '[E_WARNING] A n...', '/home/nx201707/...', 99)
#1 src/XF/Template/Templater.php(1626): XF\Template\Templater->{closure}(Object(XF\Template\Templater), Array, NULL)
#2 src/XF/Template/Templater.php(1655): XF\Template\Templater->renderTemplate('th_node_list_gr...', Array)
#3 internal_data/code_cache/templates/l2/s1/public/node_list.less.php(401): XF\Template\Templater->includeTemplate('public:th_node_...', Array)
#4 src/XF/Template/Templater.php(1626): XF\Template\Templater->{closure}(Object(XF\Template\Templater), Array, NULL)
#5 src/XF/CssRenderer.php(331): XF\Template\Templater->renderTemplate('node_list.less', Array, false)
#6 src/XF/CssRenderer.php(258): XF\CssRenderer->renderTemplate('public:node_lis...', NULL)
#7 src/XF/CssRenderer.php(116): XF\CssRenderer->renderTemplates(Array, Array, Array)
#8 src/XF/CssWriter.php(53): XF\CssRenderer->render(Array)
#9 css.php(30): XF\CssWriter->run(Array, 1, 2, '43d19352348ea7e...')
#10 {main}
Содержимое запроса
array(4) {
  ["url"] => string(153) "/css.php?css=public%3Anode_list.less%2Cpublic%3Ashare_controls.less%2Cpublic%3Aextra.less&s=1&l=2&d=1617454196&k=43d19352348ea7e33297a5400d94a1ac53993513"
  ["referrer"] => string(42) "https://forum.economprint.com.ua/index.php"
  ["_GET"] => array(5) {
    ["css"] => string(66) "public:node_list.less,public:share_controls.less,public:extra.less"
    ["s"] => string(1) "1"
    ["l"] => string(1) "2"
    ["d"] => string(10) "1617454196"
    ["k"] => string(40) "43d19352348ea7e33297a5400d94a1ac53993513"
  }
  ["_POST"] => array(0) {
  }
}
 
Всё тоже, нужно видеть настройки стиля как минимум и содержимое шаблона - th_node_list_grid_nodes.less.
 
Всё тоже, нужно видеть настройки стиля как минимум и содержимое шаблона - th_node_list_grid_nodes.less.
стиль дефолт. никак не настраивался.

Код:
.node-footer--actions {
    a {
        font-size: 18px;
        &:not(:last-child) {padding-right: 5px;}
        &:before {width: auto !important;}
    }
}

@keyframes loadUp {
    from {bottom: 0; opacity: 0;}
    to {bottom: 0; opacity: 1;}
}

.m-uix_loadUp() {
    animation: loadUp;
    animation-duration: .8s;
    position: relative;
}

.has-js .thNodes__nodeList.thNodes__nodeList--running .block--category {.m-uix_loadUp();}

<xf:if is="$xf.versionId < 2010030">.has-flexbox</xf:if> .thNodes__nodeList {
    display: flex;
    margin-left: -@xf-th_nodeGutter;
    margin-right: -@xf-th_nodeGutter;
    flex-wrap: wrap;

    > .block {
        padding: 0 @xf-th_nodeGutter;
        width: 100%;
    }

    .thNodes_separator {
        display: block;
        height: @xf-th_nodeGutter;
        width: 100%;
    }
}

<xf:if is="{{ property('th_enableGrid_nodes_advanced') }}">
.has-js .thNodes__nodeList {
    visibility: hidden;
}

.has-js .thNodes__nodeList.thNodes__nodeList--running {
    visibility: visible;
}
</xf:if>

<xf:if is="$xf.versionId < 2010030">.has-flexbox</xf:if> .thNodes__nodeList .block-container {
    background: none;
    border: none;
    box-shadow: none;

    .block-body {
        background: none;
        display: flex;
        flex-wrap: wrap;
        box-shadow: none;
    }

    .thNodes__nodeHeader {
        display: flex;
        flex-grow: 1;
    }

    .block-header {
        margin-bottom: @xf-th_nodeGutter;
    }

    .node {
        padding: @xf-th_nodeGutter @xf-th_nodeGutter 0 0;
        flex-basis: 300px;
        display: flex;
        flex-direction: column;

        + .node {border: none;}

        &.th_nodes_rowAbs_1 {padding-top: 0;}

        @media (min-width: {{ property('responsiveEdgeSpacerRemoval') + 1 }}px ) {
            &.th_nodes_right {padding-right: 0;}
        }

        @media (max-width: @xf-responsiveEdgeSpacerRemoval) {
            &.th_nodes_col_1 {padding-left: @xf-th_nodeGutter;}
        }
    }

    .node-stats {display: none;}
    .node-statsMeta {display: inline;}

    .th_nodes--below-lg {

        .node-main {
            flex-grow: 1;
        }

        .node-stats {display: none;}

        .node-extra {
            // display: flex;
            width: 100%;
            margin-top: 0;
            padding-top: @xf-paddingLarge;
        }
    }

    .th_nodes--below-md {
        .node-statsMeta {display: inline;}
    }

    .node-body {
        display: flex;
        // flex-direction: column;
        align-items: flex-start;
        flex-grow: 1;
        flex-wrap: wrap;
        background-color: @xf-contentBg;
        border: 1px solid @xf-borderColor;
        .xf-th_nodeBody();
    }

    .node-main {flex-grow: 1;}

    .block-footer {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        order: 1;
        align-self: flex-end;
        margin-top: auto;

        &:before,
        &:after {display: none;}

        a {
            display: inline-flex;
            align-items: center;

            &:hover {text-decoration: none;}
        }
    }

    .node-footer--more a:before {
        .m-faBase();
        .m-faContent(@fa-var-arrow-right);
        font-size: 18px;
        padding-right: 6px;
    }

    .node-footer--createThread:before {
        .m-faBase();
        .m-faContent(@fa-var-plus-circle, .58em);
        font-size: 18px;
    }

    .th_node--hasBackgroundImage {
        .node-body {
            background-size: cover;
            background-position: center;
            position: relative;

            &:before {
                content: '';
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                background: @xf-th_imageOverlay;
            }

            > * {z-index: 1;}
        }
    }
}

<xf:if is="{{ !property('th_enableGrid_nodes_advanced') }}">
.thNodes__nodeList
{
    .block-container
    {
        .node
        {
            padding: 0;
        }
        .block-body
        {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
            grid-gap: @xf-th_nodeGutter;

            @supports not (grid-template-columns: repeat(auto-fit, minmax(350px, 1fr)))
            {
                display: block;
            }
        }
        .node-extra
        {
            width: 100%;
        }
    }
}
</xf:if>
 
Подскажите пожалуйста, не работает сетка узлов, движок 2.2.3, версия плагина 1.1.1, стиль UI.X Classic Dark ( хотя на стандартом тоже не работает)
Настройки вроде верные стоят
 

Вложения

  • Безымянный.png
    Безымянный.png
    48.9 KB · Просмотры: 52
  • Безымянный2.png
    Безымянный2.png
    21.9 KB · Просмотры: 52
Обновился.
теперь так:

  • ErrorException: Template error: [E_WARNING] A non-numeric value encountered
  • internal_data/code_cache/templates/l2/s1/public/th_node_list_grid_nodes.less.php:99

Код:
Трассировка стека
#0 internal_data/code_cache/templates/l2/s1/public/th_node_list_grid_nodes.less.php(99): XF\Template\Templater->handleTemplateError(2, '[E_WARNING] A n...', '/home/nx201707/...', 99)
#1 src/XF/Template/Templater.php(1626): XF\Template\Templater->{closure}(Object(XF\Template\Templater), Array, NULL)
#2 src/XF/Template/Templater.php(1655): XF\Template\Templater->renderTemplate('th_node_list_gr...', Array)
#3 internal_data/code_cache/templates/l2/s1/public/node_list.less.php(401): XF\Template\Templater->includeTemplate('public:th_node_...', Array)
#4 src/XF/Template/Templater.php(1626): XF\Template\Templater->{closure}(Object(XF\Template\Templater), Array, NULL)
#5 src/XF/CssRenderer.php(331): XF\Template\Templater->renderTemplate('node_list.less', Array, false)
#6 src/XF/CssRenderer.php(258): XF\CssRenderer->renderTemplate('public:node_lis...', NULL)
#7 src/XF/CssRenderer.php(116): XF\CssRenderer->renderTemplates(Array, Array, Array)
#8 src/XF/CssWriter.php(53): XF\CssRenderer->render(Array)
#9 css.php(30): XF\CssWriter->run(Array, 1, 2, '43d19352348ea7e...')
#10 {main}
Содержимое запроса
array(4) {
  ["url"] => string(153) "/css.php?css=public%3Anode_list.less%2Cpublic%3Ashare_controls.less%2Cpublic%3Aextra.less&s=1&l=2&d=1617454196&k=43d19352348ea7e33297a5400d94a1ac53993513"
  ["referrer"] => string(42) "https://forum.economprint.com.ua/index.php"
  ["_GET"] => array(5) {
    ["css"] => string(66) "public:node_list.less,public:share_controls.less,public:extra.less"
    ["s"] => string(1) "1"
    ["l"] => string(1) "2"
    ["d"] => string(10) "1617454196"
    ["k"] => string(40) "43d19352348ea7e33297a5400d94a1ac53993513"
  }
  ["_POST"] => array(0) {
  }
}
Эта проблема может возникать при работе на PHP 8 ( )
 
подскажите пожалуйста как включить/сменить иконки для категорий форума ?

image_2022-05-22_201112104.png
 
Зайти в нужный раздел и сменить там, Вы все настройки изучили?
 
Последнее редактирование:
Это тут при чём? Тип узла смените и увидите. Если конечно я правильно понял по скрину вашему
какой тип узла? можно по английски?
я думал этот плагин поможет мне установить иконки на категории просто загрузить иконку и все а тут непонятка большая
 
какой тип узла? можно по английски?
я думал этот плагин поможет мне установить иконки на категории просто загрузить иконку и все а тут непонятка большая
Ну по скрину выше, там стандартный набор иконок, которые меняются в зависимости от типа узла.

А вообще, советую изучить эту тему, с начала, и да- настройки тоже
 
Последнее редактирование модератором:
А вообще, советую изучить эту тему, с начала, и да- настройки тоже
прочитал все посты тут как я понял для смены иконки надо в CSS коды добавлять но тут непонятка а зачем установить этот плагин если в коде нужно помешаться :(
я думал будет просто: зайду в в категории форума настройки и отуда загружу картинку и всё 🤣🤣
 
прочитал все посты тут как я понял для смены иконки надо в CSS коды добавлять но тут непонятка а зачем установить этот плагин если в коде нужно помешаться :(
я думал будет просто: зайду в в категории форума настройки и отуда загружу картинку и всё 🤣🤣
Если непонятно, есть другие плагины
 
перепробовал настройки, которые предлагались выше,криво все получаеться,не подскажите в чем дело
 

Вложения

  • 1657914880079.png
    1657914880079.png
    58.8 KB · Просмотры: 23
Maxpain, а на дефолте так же выглядит? Смотрите всегда на дефолте, все авторы плагинов на него опираются.
Если там норм - значит надо под стиль адаптировать плагин.
 
А версия движка какая, у авторов заявлено, что с версии 1.1.1, с версией XF 2.1 и ниже совместимость сломана?
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу