Решено Создание 2-ух разделов и более под категорией

Добро пожаловать!

Зарегистрировавшись у нас, вы сможете обсуждать, делиться и отправлять личные сообщения другим участникам нашего сообщества.

Зарегистрироваться!
  • Если Вы желаете помогать развитию проекта, готовы заполнять раздел(-ы) и подсказывать другим пользователям на портале, есть возможность попасть в команду редакторов. Для этого следует обратиться в техническую поддержку
Статус
В этой теме нельзя размещать новые ответы.
Пользователь
Регистрация
28 Июл 2023
Сообщения
22
Здравствуйте!
Хотел задастся вопросом. Как сделать 2 раздела и более под одной категорией.
Пример на скриншоте:
[Pawno-Help] 1694633202413.png
 
Дальше — Больше
Команда форума
Модератор
Регистрация
21 Янв 2023
Сообщения
1,069
Приветствую !
вообще, это подфорум (подузел), создает почти так же как и категория, но выбирается "Форум" -> Обсуждение, далее в родительском узле, выбираем нужную нам категорию.

// надеюсь, вообще правильно понял, о чем речь
 
Пользователь
Регистрация
28 Июл 2023
Сообщения
22
Приветствую !
вообще, это подфорум (подузел), создает почти так же как и категория, но выбирается "Форум" -> Обсуждение, далее в родительском узле, выбираем нужную нам категорию.

// надеюсь, вообще правильно понял, о чем речь
Кажись вы чу-чуть не так поняли.
В примере указано так, что узлы находятся по 2 позиции, с лева и с права.
 
Пользователь
Регистрация
28 Июл 2023
Сообщения
22
Хотелось бы узнать как так сделать.
 
Отвечаю ток в тг - @kortezzers
Профессионал
Регистрация
26 Окт 2024
Сообщения
1,110
Возможно это такой стиль
 
Редактор
Регистрация
4 Ноя 2024
Сообщения
539
Если это стиль, то это не проблема реализовать на другом + в стиле IO нету grid, поэтому это плагин, либо разработчик сам добавил такое. Взял за основу готовый код с какого-то стиля от DohTheme, немного его адаптировал под другие и дописал, чтобы нормально применялся
Less:
[data-template="forum_list"]
{
   
@media (min-width: @xf-responsiveMedium)
{
    .block.block--category
    {
        .block-body {
            display: flex;
            flex-wrap: wrap;
            align-items: stretch;
        }
       
        .node
        {
            flex: 0 0 50%;
            max-width: 50%;
        }
    }
   
    .template-forum_view
    {
        .p-body-pageContent
        {
            .block-body
            {
                display: flex;
                flex-wrap: wrap;
                align-items: stretch;
               
                .node {
                    flex: 0 0 50%;
                    max-width: 50%;
                }
            }
        }
    }
}

@media (min-width: @xf-publicNavCollapseWidth) and (max-width: 1500px)
{
    .block.block--category
    {
        .block-body {
            display: flex;
            flex-wrap: wrap;
            align-items: stretch;
        }
       
        .node
        {
            flex: 0 0 100%;
            max-width: 100%;
           
            &:nth-child(2n+2)
            {
                padding-left: 0;
            }
        }
    }
   
    .template-forum_view
    {
        .p-body-pageContent
        {
            .block-body
            {
                display: flex;
                flex-wrap: wrap;
                align-items: stretch;
               
                .node {
                    flex: 0 0 100%;
                    max-width: 100%;
                   
                    &:nth-child(2n+2)
                    {
                        padding-left: 0;
                    }
                }
            }
        }
    }
}

.block.block--category
{
    .block-container
    {
        background: none;
        border: none;
       
        .node
        {
            padding-top: 6px;
            padding-bottom: 6px;
       
            .node-body
            {
                display: block;
                table-layout: auto;
                background: #fefefe;
           
                .node-stats
                {
                    display: none;
                }
           
                .node-statsMeta
                {
                    display: block;
                    margin-top: 3px;
               
                    dt
                    {
                         display: none;
                    }
               
                    dd:before
                    {
                        .m-faBase();
                        .m-faContent(@fa-var-comment);
                        margin-right: 5px;
                    }
               
                    dl:last-child
                    {
                        margin-left: 5px;
                   
                        dd:before
                        {
                            .m-faContent(@fa-var-comments);
                        }
                    }
                }
           
                .node-extra
                {
                    display: none;
                }
            }
        }
    }
}

@media (min-width: 650px) {
    .node:nth-child(2n+2) {
        padding-left: 10px;
    }
}
}
Если у форума есть подфорумы, то у него появляется просмотр его подфорумов и блоки становятся неровными, чтобы это избежать добавь height в
Less:
            .node-body
            {
                display: block;
                table-layout: auto;
                background: #fefefe;
И там же поменяйте цвет узлов на свой
1737802333900.png
 
Пользователь
Регистрация
28 Июл 2023
Сообщения
22
Если это стиль, то это не проблема реализовать на другом + в стиле IO нету grid, поэтому это плагин, либо разработчик сам добавил такое. Взял за основу готовый код с какого-то стиля от DohTheme, немного его адаптировал под другие и дописал, чтобы нормально применялся
Less:
[data-template="forum_list"]
{
  
@media (min-width: @xf-responsiveMedium)
{
    .block.block--category
    {
        .block-body {
            display: flex;
            flex-wrap: wrap;
            align-items: stretch;
        }
      
        .node
        {
            flex: 0 0 50%;
            max-width: 50%;
        }
    }
  
    .template-forum_view
    {
        .p-body-pageContent
        {
            .block-body
            {
                display: flex;
                flex-wrap: wrap;
                align-items: stretch;
              
                .node {
                    flex: 0 0 50%;
                    max-width: 50%;
                }
            }
        }
    }
}

@media (min-width: @xf-publicNavCollapseWidth) and (max-width: 1500px)
{
    .block.block--category
    {
        .block-body {
            display: flex;
            flex-wrap: wrap;
            align-items: stretch;
        }
      
        .node
        {
            flex: 0 0 100%;
            max-width: 100%;
          
            &:nth-child(2n+2)
            {
                padding-left: 0;
            }
        }
    }
  
    .template-forum_view
    {
        .p-body-pageContent
        {
            .block-body
            {
                display: flex;
                flex-wrap: wrap;
                align-items: stretch;
              
                .node {
                    flex: 0 0 100%;
                    max-width: 100%;
                  
                    &:nth-child(2n+2)
                    {
                        padding-left: 0;
                    }
                }
            }
        }
    }
}

.block.block--category
{
    .block-container
    {
        background: none;
        border: none;
      
        .node
        {
            padding-top: 6px;
            padding-bottom: 6px;
      
            .node-body
            {
                display: block;
                table-layout: auto;
                background: #fefefe;
          
                .node-stats
                {
                    display: none;
                }
          
                .node-statsMeta
                {
                    display: block;
                    margin-top: 3px;
              
                    dt
                    {
                         display: none;
                    }
              
                    dd:before
                    {
                        .m-faBase();
                        .m-faContent(@fa-var-comment);
                        margin-right: 5px;
                    }
              
                    dl:last-child
                    {
                        margin-left: 5px;
                  
                        dd:before
                        {
                            .m-faContent(@fa-var-comments);
                        }
                    }
                }
          
                .node-extra
                {
                    display: none;
                }
            }
        }
    }
}

@media (min-width: 650px) {
    .node:nth-child(2n+2) {
        padding-left: 10px;
    }
}
}
Если у форума есть подфорумы, то у него появляется просмотр его подфорумов и блоки становятся неровными, чтобы это избежать добавь height в
Less:
            .node-body
            {
                display: block;
                table-layout: auto;
                background: #fefefe;
И там же поменяйте цвет узлов на свой
Спасибо, понадобилось только блок категории и все.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху