Помощь Как сделать так чтоб выводились подкатегории в 1 - 3 столбца в XF 2.0.1?

v19777

Мой дом здесь!
Регистрация
12 Авг 2016
Сообщения
130
Реакции
278
Сейчас подкатегории форума выводит вот так:

image.png

Установлен движок Xenforo 2.0.1, стиль Default style
Нужно подкатегории выводить в 1 - 3 столбца.
Спасибо за помощь

В общем сам задал, сам и отвечу на вопрос
Что бы сделать вывод в два или три столбика, первым делом, нам нужно включить изменить вывод подразделов в настройках стиля.
En: Appearance -> Style properties -> Node/forum list
Ru: Внешний вид -> Настройка стиля -> Список разделов/узлов
И выбрать там пункт.
En: Listed below node
Ru: Списком под разделом

Затем для вывода в два столбика, добавляем в шаблон - extra.less.

.node .node-subNodeFlatList li {
float: left;
margin: 2px 0 2px 2%;
width: 45%;
}


Для вывода в три столбика, добавляем в шаблон - extra.less.

.node .node-subNodeFlatList li {
float: left;
margin: 2px 0 2px 2%;
width: 31%;
}


Скрытое содержимое доступно для зарегистрированных пользователей!
 
Последнее редактирование:

Mr.Varenik

Гуру форума
Регистрация
5 Янв 2018
Сообщения
287
Реакции
50
вфайле/core/tpl/user/altona/category.tpl.html
естькод

{* вывод описания подкатегорий (если есть) *}
{if $catrescur}
{section name=r loop=$catrescur}
{if $catrescur[r][3] != ""}
{if $smarty.const.CONF_MOD_REWRITE eq 1}
{assign var="tlink" value="<a href='category_`$catrescur[r].categoryID`.html'>`$catrescur[r].name`</a>"}
{else}
{assign var="tlink" value="<a href='index.php?categoryID=`$catrescur[r].categoryID`'>`$catrescur[r].name`</a>"}
{/if}
{include file="header.tpl.html" header=$tlink}
<table cellspacing="0" cellpadding="0" width="100%">
<tr>
<td class="hdbtop" align="left">{if $catrescur[r].picture}<a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}category_{$catrescur[r].categoryID}.html{else}index.php?categoryID={$catrescur[r].categoryID}{/if}"><img src="data/category/{$catrescur[r].picture}" alt="{$catrescur[r].name}" title="{$catrescur[r].name}" align="left" style="margin: 0px 6px 6px 0px;"></a>{/if}{$catrescur[r].description}</td>
</tr>
</table>
<table cellspacing="0" cellpadding="0" width="100%">
<tr>
<td class="hdbot"><a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}category_{$catrescur[r].categoryID}.html{else}index.php?categoryID={$catrescur[r].categoryID}{/if}">{$smarty.const.STRING_GO_PODCAT}</a></td>
</tr>
</table>
{/if}
{/section}
{/if}

замените его на вот это:
{* вывод описания подкатегорий (если есть) *}
{if $catrescur}
{section name=r loop=$catrescur}
{if $catrescur[r][3] != ""}
{if $smarty.const.CONF_MOD_REWRITE eq 1}
{assign var="tlink" value="<a href='category_`$catrescur[r].categoryID`.html'>`$catrescur[r].name`</a>"}
{else}
{assign var="tlink" value="<a href='index.php?categoryID=`$catrescur[r].categoryID`'>`$catrescur[r].name`</a>"}
{/if}
<table cellspacing="0" cellpadding="0" width="33%" style="float:left">
<tr>
<td>
{include file="header.tpl.html" header=$tlink}
</td>
</tr>
<tr>
<td class="hdbtop" align="left">{if $catrescur[r].picture}<a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}category_{$catrescur[r].categoryID}.html{else}index.php?categoryID={$catrescur[r].categoryID}{/if}"><img src="data/category/{$catrescur[r].picture}" alt="{$catrescur[r].name}" title="{$catrescur[r].name}" align="left" style="margin: 0px 6px 6px 0px;"></a>{/if}{$catrescur[r].description}</td>
</tr>
<tr>
<td class="hdbot"><a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}category_{$catrescur[r].categoryID}.html{else}index.php?categoryID={$catrescur[r].categoryID}{/if}">{$smarty.const.STRING_GO_PODCAT}</a></td>
</tr>
</table>
{/if}
{/section}
{/if}

И будет 3 колонки. Если нужно 2 то 33% замените на 50%. Ну и т.д.
 

Apatkin

Писатель
Регистрация
2 Янв 2019
Сообщения
1
Реакции
0
v2.0.0 Beta 7
не получается данными способами сделать вывод подразделов в 1 колонку. Подскажите, как это сделать?
 
Сверху