1- To make the user first to list, here is the code to change:
find:
PHP Code:
if ($bbuserinfo['userid'])
{
// fakes the user being online for an initial page view of index.php
$bbuserinfo['joingroupid'] = iif($bbuserinfo['displaygroupid'], $bbuserinfo['displaygroupid'], $bbuserinfo['usergroupid']);
$userinfos = array
(
$bbuserinfo['userid'] => array
(
'userid' => $bbuserinfo['userid'],
'username' => $bbuserinfo['username'],
'invisible' => $bbuserinfo['invisible'],
'inforum' => 0,
'lastactivity' => TIMENOW,
'usergroupid' => $bbuserinfo['usergroupid'],
'displaygroupid' => $bbuserinfo['displaygroupid'],
)
);
}
else
{
$userinfos = array();
}
$inforum = array();
// Logician hack : This user is always on in forum home useronline section
$userid_of_always_on_user = 2;
$userinfos[$userid_of_always_on_user]['userid'] = $userid_of_always_on_user;
$userinfos[$userid_of_always_on_user]['username'] = 'My User';
$userinfos[$userid_of_always_on_user]['invisible'] = 0;
$userinfos[$userid_of_always_on_user]['inforum'] = 0;
$userinfos[$userid_of_always_on_user]['lastactivity'] = TIMENOW;
$userinfos[$userid_of_always_on_user]['usergroupid'] = 2;
$userinfos[$userid_of_always_on_user]['displayusergroupid'] = 2;
// Logician hack : This user is always on in forum home useronline section
replace it as
PHP Code:
// Logician hack : This user is always on in forum home useronline section
$userid_of_always_on_user = 2;
$userinfos[$userid_of_always_on_user]['userid'] = $userid_of_always_on_user;
$userinfos[$userid_of_always_on_user]['username'] = 'My User';
$userinfos[$userid_of_always_on_user]['invisible'] = 0;
$userinfos[$userid_of_always_on_user]['inforum'] = 0;
$userinfos[$userid_of_always_on_user]['lastactivity'] = TIMENOW;
$userinfos[$userid_of_always_on_user]['usergroupid'] = 2;
$userinfos[$userid_of_always_on_user]['displayusergroupid'] = 2;
if ($bbuserinfo['userid'])
{
// fakes the user being online for an initial page view of index.php
$bbuserinfo['joingroupid'] = iif($bbuserinfo['displaygroupid'], $bbuserinfo['displaygroupid'], $bbuserinfo['usergroupid']);
$userid_of_always_myself = $bbuserinfo['userid'];
$userinfos[$userid_of_always_myself]['userid'] = $bbuserinfo['userid'];
$userinfos[$userid_of_always_myself]['username'] = $bbuserinfo['username'];
$userinfos[$userid_of_always_myself]['invisible'] = $bbuserinfo['invisible'];
$userinfos[$userid_of_always_myself]['inforum'] = 0;
$userinfos[$userid_of_always_myself]['lastactivity'] = TIMENOW;
$userinfos[$userid_of_always_myself]['usergroupid'] = $bbuserinfo['usergroupid'];
$userinfos[$userid_of_always_myself]['displayusergroupid'] = $bbuserinfo['displaygroupid'];
}
else
{
//
}
$inforum = array();
// Logician hack : This user is always on in forum home useronline section
2- To link a thread instead of his profile, edit member.php, find:
PHP Code:
if ($find == 'firstposter' AND $threadid)
BEFORE that add:
PHP Code:
// Logician hack : This user is always on in forum home useronline section
if ($userid==XX) {header("Location: http://www.yoursite.com/forum/showthread.php?$session[sessionurl]t=YY");}
// Logician hack : This user is always on in forum home useronline section
(Remember to update XX for userid of the user, YY for thread id and the url to your board in the code above)