Для юзеров Seditio и новичков
Ratibor |
|
---|---|
# Boss : Сейчас откровенная хрень в шаблоне получается. Добавленный блок FORUMS_SECTIONS_FOOTER не облегчает жизнь нисколько. Структура типа как ниже не работает.Поправил сейчас этот глюк, так что проверяй, все должно работать. Пришлось добавить один sql запрос. Исправил только в версии из транка, если все будет нормально, тогда можно будет и в минор поправить. Все изменения только в forums.inc.php Опишу суть исправлений: ранее было: // Required to have all divs closed
if ($catnum != 1)
{
$t->parse("MAIN.FORUMS_SECTIONS_ROW.FORUMS_SECTIONS_FOOTER");
}
заменил на: // Required to have all divs closed
$catnum2 = $catnum2-1;
if (!$catnum2)
{
$t->parse("MAIN.FORUMS_SECTIONS_ROW.FORUMS_SECTIONS_FOOTER");
} после этого ищем ближе к началу: $latestp = $fsn['fs_lt_date'];
if ($pcat!=$fsn['fs_category'])
{
$pcat = $fsn['fs_category'];
и сразу после этого вставляем 2 строчки: $sql2 = sed_sql_query("SELECT COUNT(*) FROM $db_forum_sections WHERE fs_category='$pcat'");
$catnum2 = sed_sql_result($sql2, 0, "COUNT(*)");
В общем после начала каждой секции, считаем сколько форумов в этой секции. И как счетчик обнуляется, закрываем секцию. Все. Не задавай глупых вопросов, не услышишь вранья.
|
|
Отредактировано: Ratibor (03.04.2009 22:51, 16 лет назад) |