Add forum at the top of the list

Small Modifications, not big enough to deserve a .xml-Instruction.

Add forum at the top of the list

Postby nickvergessen » Fri Dec 19, 2008 4:12 pm

With this little Snippet you can add forums at the top of the forum-list:

includes/acp/acp_forums.php
find (~1005):
Code: Select all
            $sql = 'UPDATE ' . FORUMS_TABLE . '
               SET left_id = left_id + 2, right_id = right_id + 2
               WHERE left_id > ' . $row['right_id'];
            $db->sql_query($sql);

            $sql = 'UPDATE ' . FORUMS_TABLE . '
               SET right_id = right_id + 2
               WHERE ' . $row['left_id'] . ' BETWEEN left_id AND right_id';
            $db->sql_query($sql);

            $forum_data_sql['left_id'] = $row['right_id'];
            $forum_data_sql['right_id'] = $row['right_id'] + 1;

replace with:
Code: Select all
            $sql = 'UPDATE ' . FORUMS_TABLE . '
               SET left_id = left_id + 2, right_id = right_id + 2
               WHERE left_id > ' . $row['left_id'];
            $db->sql_query($sql);

            $sql = 'UPDATE ' . FORUMS_TABLE . '
               SET right_id = right_id + 2
               WHERE ' . $row['left_id'] . ' BETWEEN left_id AND right_id';
            $db->sql_query($sql);

            $forum_data_sql['left_id'] = $row['left_id'] + 1;
            $forum_data_sql['right_id'] = $row['left_id'] + 2;

find (~1020):
Code: Select all
            $sql = 'SELECT MAX(right_id) AS right_id
               FROM ' . FORUMS_TABLE;
            $result = $db->sql_query($sql);
            $row = $db->sql_fetchrow($result);
            $db->sql_freeresult($result);

            $forum_data_sql['left_id'] = $row['right_id'] + 1;
            $forum_data_sql['right_id'] = $row['right_id'] + 2;

replace with:
Code: Select all
            $forum_data_sql['left_id'] = 1;
            $forum_data_sql['right_id'] = 2;

            $sql = 'UPDATE ' . FORUMS_TABLE . '
               SET left_id = left_id + 2, right_id = right_id + 2';
            $db->sql_query($sql);
cheers nickvergessen :geek:

Member of phpBB Development-Team
No Support via PM
User avatar
nickvergessen
Administrator
Administrator
 
Posts: 5753
Topics: 218
Images: 139
Joined: Mon Oct 15, 2007 4:15 pm
phpBB.de: nickvergessen
phpBB.com: nickvergessen

Return to Snippets

Who is online

Users browsing this forum: No registered users and 0 guests

 

cron