|
Сергей
Зарегистрирован: 2006-12-07
Сообщений: 14
|
Я делал так:
Это в шаблоне вывода
Код:
function whereIsMyLeftSide($parent_sub, $curPrior)
{
//запрос, если ли разделы у которых приоритет меньше чем у этого
return listQuery("SELECT Subdivision_Name,Hidden_URL FROM Subdivision WHERE Checked AND Parent_Sub_ID ='{$parent_sub}' AND (Priority < '{$curPrior}') ORDER BY Priority DESC LIMIT 1 ", "<a href='$data[Hidden_URL]'>$data[Subdivision_Name]</a>");
}
function whereIsMyRightSide($parent_sub, $curPrior)
{
//запрос, если ли разделы у которых приоритет больше чем у этого
return listQuery("SELECT Subdivision_Name,Hidden_URL FROM Subdivision WHERE Checked AND Parent_Sub_ID ='{$parent_sub}' AND (Priority > '{$curPrior}') ORDER BY Priority LIMIT 1 ", "<a href='$data[Hidden_URL]'>$data[Subdivision_Name]</a>");
}
function whereIsMyCenterSide($parent_sub, $curPrior)
{
//запрос, если ли разделы у которых приоритет такой же
return listQuery("SELECT Subdivision_Name,Hidden_URL FROM Subdivision WHERE Checked AND Parent_Sub_ID ='{$parent_sub}' AND (Priority = '{$curPrior}') ORDER BY Priority LIMIT 1 ", "<td bgcolor='#5DAAFD' width='33%' align='center'><a href='$data[Hidden_URL]'>$data[Subdivision_Name]</a></td>");
}
$browse_sub[lvl3_1][prefix] = "<table cellspacing='0' cellpadding='5' width='100%' style='filter:alpha(opacity=60); opacity: 0.6'><tr>";
$browse_sub[lvl3_1][suffix] = "</tr></table>";
$browse_sub[lvl3_1][active_link] = $browse_sub[lvl3_1][active] = "
<td bgcolor='#CBE4FD' width='33%' align='left'> ".whereIsMyLeftSide($data[$i][Parent_Sub_ID],$data[$i][Priority])."</td>
".whereIsMyCenterSide($data[$i][Parent_Sub_ID],$data[$i][Priority])."
<td bgcolor='#CBE4FD' width='33%' align='right'> ".whereIsMyRightSide($data[$i][Parent_Sub_ID],$data[$i][Priority])."</td>
";
Сделал не очень хорошо, т.к делал в перерывах между работой, но думаю, что по аналогии можно сделать, что-то хорошее
|