
технарь
Профессионал
Сообщений: 1830
Регистрация: 12.2011

|
Ошибка проявлялась как невозможность правильно выставить порядок форумов.
Открываем файл setforums.php и ищем кусок кода
PHP:foreach ($allforums as $id => $forum) {
if ($forum['catid'] == $catid) $count++;
}
$count++;
$catid2 = ($subforum) ? 0 : $catid;
$position = ($count<10) ? intval($catid2.'0'.$count):intval($catid2.$count);
который заменяем кодом
PHP:foreach ($allforums as $id => $forum)
{
if ($forum['catid'] == $catid && $count < $forum['position'])
{$count = $forum['position'];}
}
$count++;
$catid2 = ($subforum) ? 0 : $catid;
$position = $count;
затем далее ищем строку
PHP:asort($catarray,SORT_NUMERIC);[/code]
[color=red]перед которой[/color] вставляем
[code]$num = 0;
foreach ($catarray as $key=>$value)
{
$num++;
$cur_pos = ($num < 10) ? intval($catid).'0'.$num : intval($catid).$num;
$allforums[$key]['position'] = intval($cur_pos);
}
После этого заходим в админку и пробуем двигать форумы... |