Перенос темы в другой раздел. в селекторе убираем родительские категории, если есть дочерние.
Все эти лайфхаки придется выполнять повторно при обновлении движка на своем сайте.
после кода:
$jumpbox[cot_url('forums')] = Cot::$L['Forums'];
foreach (Cot::$structure['forums'] as $key => $val)
{
if (cot_auth('forums', $key, 'R') && strpos($val['path'], '.'))
{
($val['tpath'] == $s) || $movebox[$key] = $val['tpath'];
$jumpbox[cot_url('forums', 'm=topics&s=' . $key, '', true)] = $val['tpath'];
}
}
добавить код:
// Формируем список подкатегорий с отступами вместо родительской
$movebox = [];
foreach (Cot::$structure['forums'] as $key => $val) {
if (cot_auth('forums', $key, 'R') && strpos($val['path'], '.')) {
$depth = substr_count($val['path'], '.');
$indent = str_repeat('› ', $depth); // нормальный визуальный отступ
$title = $indent . $val['title'];
($val['tpath'] == $s) || $movebox[$key] = $val['tpath'];
$jumpbox[cot_url('forums', 'm=topics&s=' . $key, '', true)] = $val['tpath'];
$movebox[$key] = $title;
}
}
немного криво, но пока и так сойдет 💯