Chukcha

Рейтинг
291
Регистрация
04.02.2005

Вот только не надо про кандидат'а.

В код загляните... Конечно, если кому-то не интересно, но действует принцип: работает и ладно, то пожалуйста, пользуйтесь.

И взгляните на код темплейта. Не идеален, но глюков в коде на 2-3 порядка меньше.

зы. Я не толкаю ни того ни другого.

ззы... Редизайн админки и utf-8 в кандидате? Ню-ню.

$maxlevel =3;
$cuurentlevel =0;
// здесь вызвать tree_print

function tree_print(&$a_tree,$k_parent=0)
{global $maxlevel, $currentlevel;

if ($maxlevel < $currentlevel) return;
//условие завершения рекурсии
//Условие, при котором функция никогда не вызывает сама себя

//функция empty() - вернет ложь во всех нужных нам случаях:
// - элемент массива не определен
// - элемент массива определен, но является пустым массивом

if(empty($a_tree[$k_parent])) return;

$t = count($a_tree[$k_parent]);
$rr = $t-1;
echo "<ul>";
for($i=0;$i<$rr;$i++)
{
echo "<li>".$a_tree[$k_parent][$i]['name'];
//рекурсивный вызов - список всех дочерних элементов нужно вставить
// именно в этом месте:
// <li>название
// ** тут список дочерних элементов, он показывается рекурсивным вызовом **
// </li>
$currentlevel =$currentlevel +1;
tree_print($a_tree,$a_tree[$k_parent][$i]['elem_id']);
$currentlevel =$currentlevel -1;
echo "</li>";
}
echo "</ul>";
}

Приблизительно так

Chukcha добавил 25.06.2011 в 11:09

возможно избавиться от объявления global;

function tree_print(&$a_tree,$k_parent=0, $maxlevel)
{static $currentlevel =0;
....
$currentlevel++;
tree_print($a_tree,$a_tree[$k_parent][$i]['elem_id']);
$currentlevel--;

}

надо видеть пациента

что нибудь типа такого есть в стилях?

.left_sub_block ul ul {

....

}

А сам тэмплейт отображения групп и всех их подгрупп должен быть, например, таким:

Должен быть или такое есть?

А реально в css установить display:block на списке второго уровня

3 ноль 677909три

Вывод чего?

пример показать? статистика, плейлист?

Afra, вы не совсем понимает существующие проблемы.

трансляция это отдельная история, - согласен. Управление плайлистьом,, dj- консоль, трафик...

вопросы? ответы в личке.

а причем здесь dle?

Кто транслирует? Live-radio?

оmakslm, Отдельный сервер, dj консоль

не так страшен черт как его малюют.

Всего: 2548