Категории форума

Перенос темы в другой раздел. в селекторе убираем родительские категории, если есть дочерние.


webitproff
webitproff • 19.07.2025 00:09 #1

Перенос темы в другой раздел. в селекторе убираем родительские категории, если есть дочерние.

Все эти лайфхаки придется выполнять повторно при обновлении движка на своем сайте.

после кода:

$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;
	}
}

 

 

Отредактировано: webitproff (19.07.2025 00:14, 12 месяцев назад)
2/2/0

webitproff
webitproff • 19.07.2025 01:08 #2

немного криво, но пока и так сойдет 💯

🗿

🧙‍♂️ Радуйся, странниче добрый и честный! Не понапрасну привела тя стезя в земли сии. Зде бо мужи мудры и искусники дела писменнаго и численнаго, что куют словеса и плетут узоры кода, тайны разгадывают и знанием делятся, летописи множа и ремесло цифровое творя.
⬅️ Аще налево пойдеши — обрящеши грамоты древния, писания старинныя и свитки учения. ⬆️ Аще прямо — слово мудрое и совет от мужей разумеющих, что в деле кодописном искусны, получиши. ➡️ Аще направо — сам в писцы и летописцы внидеши, и в ремесло цифровое, где строки и знаки в дело живое обращаются, слово свое в память веков вложиши.
📝 Не медли же — нареки имя свое, и вниди в чин наш, и стань с нами в братстве, где код есть магия, а строки — заклятия живыя, числом и буквою слово едины суть.
🏰 Не тайно есть собрание сие, и не инициации в нем, но многое сокрыто от пришлых и ступалого, понеже не всякому открывается знание, но токмо ищущим и пребывающим в деле сем.