Не отображаются подфорумы в родительском

Status
Not open for further replies.
А разве в 513 версии реализовано то что я хочу?

нет, но реализовано много чего другого :-) обновляться актуально - всегда полезно. к тому же чем дольше не обновляться - тем сложнее обновиться до актуальности.
Хотя тем, кто знает как в tsvn как получить куммулятивное единое обновление с указанной версии на другую указанную версию - будет проще ))
 
fly_indiz, значит обновим с помощью tsvn, ну 400-ая до сих пор висит на главной сайта как стабильная
 
Kof, принимай небольшой хак

viewforum.php
Найти:
PHP:
if (!$forum_id OR !$forum_data = @$forums['forum'][$forum_id])
{
    bb_die($lang['FORUM_NOT_EXIST']);
}
Вставить после:
PHP:
$subforums = (isset($forums['f'][$forum_id]['subforums'])) ? $forums['f'][$forum_id]['subforums'] : '';
Найти:
PHP:
$sql = "
    SELECT t.topic_id
    FROM ". BB_TOPICS ." t
    WHERE t.forum_id = $forum_id
        $only_new_sql
        $title_match_sql
        $limit_topics_time_sql
    $order_sql
    LIMIT $start, $topics_per_page
";
Заменить на:
PHP:
$subforums_list = ($subforums) ? ',' . join(',', $subforums) : '';
$sql = "
    SELECT t.topic_id
    FROM ". BB_TOPICS ." t
    WHERE t.forum_id IN ($forum_id$subforums_list)
        $only_new_sql
        $title_match_sql
        $limit_topics_time_sql
    $order_sql
    LIMIT $start, $topics_per_page
";
unset($subforums, $subforums_list);
 
внес изменения в код, недотестил, делал на быструю руку
 
Спасибо. Все работает. Скажите а можно как-то сделать, чтобы не выводило в родительский объявления или прилепленные, а только обычные?
 
Kof, можно. последний блок с поста выше, замени на этот:
PHP:
$subforums_sql = ($subforums) ? 'OR (t.forum_id IN ('. join(',', $subforums) .') AND t.topic_type = 0)' : '';
$sql = "
    SELECT t.topic_id
    FROM ". BB_TOPICS ." t
    WHERE t.forum_id IN ($forum_id)
        $subforums_sql
        $only_new_sql
        $title_match_sql
        $limit_topics_time_sql
    $order_sql
    LIMIT $start, $topics_per_page
";
unset($subforums, $subforums_sql);
 
Супер! Все как хотели. Спасибо Вам за помощь, все работает как надо.

Кому-то стоило бы взять пример с Gemini_13, а не "проходя мимо" писать что-то про баги в днк.
Вот человек знающий взял просто так и помог.
 
Status
Not open for further replies.
Back
Top