News:

Bored?  Looking to kill some time?  Want to chat with other SMF users?  Join us in IRC chat or Discord

Main Menu

Users Online Today Mod

Started by Nibogo, November 06, 2005, 01:42:31 AM

Previous topic - Next topic

grunfic

can somebody explain how to install this mod on dilber multicolour theme?

SA™

all instuction to manulay install are here
http://samods.github.io/SAChatBar/

Xbox Live: smokerthecheese 360 or xbone
My Work
Piano Movers / Delivery service
QuoteMy allies are dead.
I'm 'bout to be too.
Zombies are chasing me.
F*** it, I'm screwed -___-

grunfic

i know that but it can not be done like that on this theme

try it

SA™

yes it can if ytou cant find the whole code try searching for just a bit of it

post up you boardindex.template,php and il have a look for you
http://samods.github.io/SAChatBar/

Xbox Live: smokerthecheese 360 or xbone
My Work
Piano Movers / Delivery service
QuoteMy allies are dead.
I'm 'bout to be too.
Zombies are chasing me.
F*** it, I'm screwed -___-

grunfic



<?php

// Version: 1.1; BoardIndex



function template_main()

{

global $context$settings$options$txt$scripturl$modSettings;



// Show some statistics next to the link tree if SP1 info is off.

echo '

<table width="100%" cellpadding="0" cellspacing="0">

<tr>

<td valign="bottom">'
theme_linktree(), '</td>

<td align="right">'
;

if (!$settings['show_sp1_info'])

echo '

'
$txt[19], ': '$context['common_stats']['total_members'], ' &nbsp;&#38;#8226;&nbsp; '$txt[95], ': '$context['common_stats']['total_posts'], ' &nbsp;&#38;#8226;&nbsp; '$txt[64], ': '$context['common_stats']['total_topics'], '

'
, ($settings['show_latest_member'] ? '<br />' $txt[201] . ' <b>' $context['common_stats']['latest_member']['link'] . '</b>' $txt[581] : '');

echo '

</td>

</tr>

</table>'
;



// Show the news fader?  (assuming there are things to show...)

if ($settings['show_newsfader'] && !empty($context['fader_news_lines']))

{

echo '

<table border="0" width="100%" class="tborder" cellspacing="' 
, ($context['browser']['is_ie'] || $context['browser']['is_opera6']) ? '1' '0' '" cellpadding="4" style="margin-bottom: 2ex;">

<tr>

<td valign="middle" align="center" height="60" class="windowbg2">'
;



// Prepare all the javascript settings.

echo '

<div id="smfFadeScroller" style="width: 90%; padding: 2px;"><b>'
$context['news_lines'][0], '</b></div>

<script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[

// The fading delay (in ms.)

var smfFadeDelay = '
, empty($settings['newsfader_time']) ? 5000 $settings['newsfader_time'], ';

// Fade from... what text color? To which background color?

var smfFadeFrom = {"r": 0, "g": 0, "b": 0}, smfFadeTo = {"r": 255, "g": 255, "b": 255};

// Surround each item with... anything special?

var smfFadeBefore = "<b>", smfFadeAfter = "</b>";



var foreColor, backEl, backColor;



if (typeof(document.getElementById(\'smfFadeScroller\').currentStyle) != "undefined")

{

foreColor = document.getElementById(\'smfFadeScroller\').currentStyle.color.match(/#([\da-f][\da-f])([\da-f][\da-f])([\da-f][\da-f])/);

smfFadeFrom = {"r": parseInt(foreColor[1]), "g": parseInt(foreColor[2]), "b": parseInt(foreColor[3])};



backEl = document.getElementById(\'smfFadeScroller\');

while (backEl.currentStyle.backgroundColor == "transparent" && typeof(backEl.parentNode) != "undefined")

backEl = backEl.parentNode;



backColor = backEl.currentStyle.backgroundColor.match(/#([\da-f][\da-f])([\da-f][\da-f])([\da-f][\da-f])/);

smfFadeTo = {"r": eval("0x" + backColor[1]), "g": eval("0x" + backColor[2]), "b": eval("0x" + backColor[3])};

}

else if (typeof(window.opera) == "undefined" && typeof(document.defaultView) != "undefined")

{

foreColor = document.defaultView.getComputedStyle(document.getElementById(\'smfFadeScroller\'), null).color.match(/rgb\((\d+), (\d+), (\d+)\)/);

smfFadeFrom = {"r": parseInt(foreColor[1]), "g": parseInt(foreColor[2]), "b": parseInt(foreColor[3])};



backEl = document.getElementById(\'smfFadeScroller\');

while (document.defaultView.getComputedStyle(backEl, null).backgroundColor == "transparent" && typeof(backEl.parentNode) != "undefined" && typeof(backEl.parentNode.tagName) != "undefined")

backEl = backEl.parentNode;



backColor = document.defaultView.getComputedStyle(backEl, null).backgroundColor.match(/rgb\((\d+), (\d+), (\d+)\)/);

smfFadeTo = {"r": parseInt(backColor[1]), "g": parseInt(backColor[2]), "b": parseInt(backColor[3])};

}



// List all the lines of the news for display.

var smfFadeContent = new Array(

"'
implode('",

"'
$context['fader_news_lines']), '"

);

// ]]></script>

<script language="JavaScript" type="text/javascript" src="'
$settings['default_theme_url'], '/fader.js"></script>

</td>

</tr>

</table>'
;

}



/* Each category in categories is made up of:

id, href, link, name, is_collapsed (is it collapsed?), can_collapse (is it okay if it is?),

new (is it new?), collapse_href (href to collapse/expand), collapse_image (up/down iamge),

and boards. (see below.) */

$first true;

foreach ($context['categories'] as $category)

{

echo '

<div class="tborder" style="margin-top: ' 
$first '0;' '1ex;' '' $context['browser']['needs_size_fix'] && !$context['browser']['is_ie6'] ? 'width: 100%;' '''">

<div class="catbg'
$category['new'] ? '2' '''" style="padding: 5px 5px 5px 10px;">';

$first false;



// If this category even can collapse, show a link to collapse it.

if ($category['can_collapse'])

echo '

<span style="float:right; margin-right:15px;"><a href="'
$category['collapse_href'], '"><img src="'$settings['images_url'] . '/'$settings['theme_main_color'], '/', !$category['is_collapsed'] ? 'collapse.gif' 'expand.gif''" alt="*" /></a></span>';



echo '

<span style="margin-left:80px;">'
$category['link'], '</span>

</div>'
;









// Assuming the category hasn't been collapsed...

if (!$category['is_collapsed'])

{

echo '

<table border="0" width="100%" cellspacing="1" cellpadding="5" class="bordercolor" style="margin-top: 0px;">



'
,

empty($settings['boardname_posts_lastposts_nodisplay']) ? '<tr>

<td class="titlebg3" width="51" align="center" valign="middle">



</td>

<td class="titlebg3">

'
$txt[20].'

</td>

<td class="titlebg3" valign="middle" align="center" style="width: 12ex;">

'
$txt[21].'

</td>

<td class="titlebg3" valign="middle" align="center" width="22%">

'
$txt[22].'

</td>

</tr>' 
'' ;



/* Each board in each category's boards has:

new (is it new?), id, name, description, moderators (see below), link_moderators (just a list.),

children (see below.), link_children (easier to use.), children_new (are they new?),

topics (# of), posts (# of), link, href, and last_post. (see below.) */

foreach ($category['boards'] as $board)

{

echo '

<tr>

<td class="windowbg" width="51" align="center" valign="middle"><a href="'
$scripturl'?action=unread;board='$board['id'], '.0">';



// If the board is new, show a strong indicator.

if ($board['new'])

echo '<img src="'$settings['images_url'] . '/'$settings['theme_main_color'], '/on.gif" alt="'$txt[333], '" title="'$txt[333], '" />';

// This board doesn't have new posts, but its children do.

elseif ($board['children_new'])

echo '<img src="'$settings['images_url'] . '/'$settings['theme_main_color'], '/on2.gif" alt="'$txt[333], '" title="'$txt[333], '" />';

// No new posts at all! The agony!!

else

echo '<img src="'$settings['images_url'] . '/'$settings['theme_main_color'], '/off.gif" alt="'$txt[334], '" title="'$txt[334], '" />';



echo '</a>

</td>

<td class="windowbg2" style="padding-top:12px; padding-bottom:12px;">

<b><a href="'
$board['href'], '" name="b'$board['id'], '">'$board['name'], '</a></b><br />

'
$board['description'];



// Show the "Moderators: ". Each has name, href, link, and id. (but we're gonna use link_moderators.)

if (!empty($board['moderators']))

echo '

<div style="padding-top: 1px;" class="smalltext"><br/><i>'
count($board['moderators']) == $txt[298] : $txt[299], ': 'implode(', '$board['link_moderators']), '</i></div>';



// Show the "Child Boards: ". (there's a link_children but we're going to bold the new ones...)

if (!empty($board['children']))

{

// Sort the links into an array with new boards bold so it can be imploded.

$children = array();

/* Each child in each board's children has:

id, name, description, new (is it new?), topics (#), posts (#), href, link, and last_post. */

foreach ($board['children'] as $child)

{

$child['link'] = '<a href="' $child['href'] . '" title="' . ($child['new'] ? $txt[333] : $txt[334]) . ' (' $txt[330] . ': ' $child['topics'] . ', ' $txt[21] . ': ' $child['posts'] . ')">' $child['name'] . '</a>';

$children[] = $child['new'] ? '<img style="margin-right:5px;" src="' $settings['images_url'] . '/' $settings['theme_main_color'] . '/onk.gif" alt="' $txt[333] . '"/><b>' $child['link'] . '</b>' '<img style="margin-right:5px;" src="' $settings['images_url'] . '/' $settings['theme_main_color'] . '/offk.gif" alt="' $txt[334] . '"/>' $child['link'];

}



echo '

<table style="float:right; margin-top: 15px;" width="100%" cellspacing="0" cellpadding="3" border="0">

<tr>

<td class="middletext" valign="middle" align="center" width="30%">

<b>'
$txt['parent_boards'], ':</b>

'
;



$child_counter 0;



if(empty($settings['child_boards_rows']))

{

echo '

</td>

<td class="middletext" valign="top">'
;



for(; $child_counter ceil(count($children)/2); $child_counter++)

echo $children[$child_counter], '<br/>';

}



echo '

</td>

<td class="middletext" valign="top">'
;

for(; $child_counter count($children); $child_counter++)

echo $children[$child_counter], '<br/>';

echo '

</td>

</tr>

</table>'
;

}

// Show some basic information about the number of posts, etc.

echo '

</td>

<td class="windowbg" valign="middle" align="center" style="width: 12ex;"><span class="smalltext">

'
$board['posts'], ' '$txt[21], ' <br />

'
$board['topics'],' '$txt[330], '

</span></td>

<td class="windowbg2" valign="middle" width="22%">

<span class="smalltext">'
;



/* The board's and children's 'last_post's have:

time, timestamp (a number that represents the time.), id (of the post), topic (topic id.),

link, href, subject, start (where they should go for the first unread post.),

and member. (which has id, name, link, href, username in it.) */

if (!empty($board['last_post']['id']))

echo '

<b>'
$txt[22], '</b>  '$txt[525], ' '$board['last_post']['member']['link'] , '<br />

'
$txt['smf88'], ' '$board['last_post']['link'], '<br />

'
$txt[30], ' '$board['last_post']['time'];

echo '

</span>

</td>

</tr>'
;

}

echo '

</table>'
;

}

echo '

</div>'
;

}



if ($context['user']['is_logged'])

{

echo '

<table border="0" width="100%" cellspacing="0" cellpadding="5">

<tr>

<td align="'
, !$context['right_to_left'] ? 'left' 'right''" class="smalltext">

<img src="' 
$settings['images_url'] . '/'$settings['theme_main_color'] . '/new_some.gif" alt="" align="middle" /> '$txt[333], '

<img src="' 
$settings['images_url'] . '/'$settings['theme_main_color'] . '/new_none.gif" alt="" align="middle" style="margin-left: 4ex;" /> '$txt[334], '

</td>

<td align="'
, !$context['right_to_left'] ? 'right' 'left''">';



// Mark read button.

$mark_read_button = array('markread' => array('text' => 452'image' => 'markread.gif''lang' => true'url' => $scripturl '?action=markasread;sa=all;sesc=' $context['session_id']));



// Show the mark all as read button?

if ($settings['show_mark_read'] && !empty($context['categories']))

echo '

<table cellpadding="0" cellspacing="0" border="0" style="position: relative; top: 0px;">

<tr>

 '
template_button_strip($mark_read_button'top'), '

</tr>

</table>'
;

echo '

</td>

</tr>

</table>'
;

}



// Here's where the "Info Center" starts...

echo '<br />

<div class="tborder" '
$context['browser']['needs_size_fix'] && !$context['browser']['is_ie6'] ? 'style="width: 100%;"' '''>

<div class="catbg" style="padding: 6px; vertical-align: middle; text-align: center; ">

<a href="#" onclick="shrinkHeaderIC(!current_header_ic); return false;"><img id="upshrink_ic" src="'
$settings['images_url'] . '/'$settings['theme_main_color'], '/', empty($options['collapse_header_ic']) ? 'collapse.gif' 'expand.gif''" alt="*" title="'$txt['upshrink_description'], '" style="margin-right: 2ex;" align="right" /></a>

'
$txt[685], '

</div>

<div id="upshrinkHeaderIC"'
, empty($options['collapse_header_ic']) ? '' ' style="display: none;"''>

<table border="0" width="100%" cellspacing="1" cellpadding="4" class="bordercolor">'
;



// This is the "Recent Posts" bar.

if (!empty($settings['number_recent_posts']))

{

echo '

<tr>

<td class="titlebg" colspan="2">'
$txt[214], '</td>

</tr>

<tr>

<td class="windowbg" width="20" valign="middle" align="center">

<a href="'
$scripturl'?action=recent"><img src="'$settings['images_url'], '/post/xx.gif" alt="'$txt[214], '" /></a>

</td>

<td class="windowbg2">'
;



// Only show one post.

if ($settings['number_recent_posts'] == 1)

{

// latest_post has link, href, time, subject, short_subject (shortened with...), and topic. (its id.)

echo '

<b><a href="'
$scripturl'?action=recent">'$txt[214], '</a></b>

<div class="smalltext">

'
$txt[234], ' &quot;'$context['latest_post']['link'], '&quot; '$txt[235], ' ('$context['latest_post']['time'], ')<br />

</div>'
;

}

// Show lots of posts.

elseif (!empty($context['latest_posts']))

{

echo '

<table cellpadding="0" cellspacing="0" width="100%">'
;



/* Each post in latest_posts has:

board (with an id, name, and link.), topic (the topic's id.), poster (with id, name, and link.),

subject, short_subject (shortened with...), time, link, and href. */

foreach ($context['latest_posts'] as $post)

echo '

<tr>

<td class="windowbg" valign="middle" width="40%" style="padding-left: 10px; font-size:85%">'
$post['link'], '</td>

<td class="windowbg" valign="middle" width="15%" style="padding-left: 10px; font-size:85%" nowrap="nowrap">'
$post['poster']['link'], '</td>

<td class="windowbg" valign="middle" width="25%" style="padding-left: 10px; font-size:85%" nowrap="nowrap">'
$post['board']['link'], '</td>

<td class="windowbg" valign="middle" width="20%" style="padding-left: 10px; font-size:85%" nowrap="nowrap">'
$post['time'], '</td>



</tr>'
;

echo '

</table>'
;

}

echo '

</td>

</tr>'
;

}



// Show information about events, birthdays, and holidays on the calendar.

if ($context['show_calendar'])

{

echo '

<tr>

<td class="titlebg" colspan="2">'
$context['calendar_only_today'] ? $txt['calendar47b'] : $txt['calendar47'], '</td>

</tr><tr>

<td class="windowbg" width="20" valign="middle" align="center">

<a href="'
$scripturl'?action=calendar"><img src="'$settings['images_url'], '/icons/calendar.gif" alt="'$txt['calendar24'], '" /></a>

</td>

<td class="windowbg2" width="100%">

<span class="smalltext">'
;



// Holidays like "Christmas", "Chanukah", and "We Love [Unknown] Day" :P.

if (!empty($context['calendar_holidays']))

echo '

<span style="color: #'
$modSettings['cal_holidaycolor'], ';">'$txt['calendar5'], ' 'implode(', '$context['calendar_holidays']), '</span><br />';



// People's birthdays. Like mine. And yours, I guess. Kidding.

if (!empty($context['calendar_birthdays']))

{

echo '

<span style="color: #'
$modSettings['cal_bdaycolor'], ';">'$context['calendar_only_today'] ? $txt['calendar3'] : $txt['calendar3b'], '</span> ';

/* Each member in calendar_birthdays has:

id, name (person), age (if they have one set?), is_last. (last in list?), and is_today (birthday is today?) */

foreach ($context['calendar_birthdays'] as $member)

echo '

<a href="'
$scripturl'?action=profile;u='$member['id'], '">'$member['is_today'] ? '<b>' ''$member['name'], $member['is_today'] ? '</b>' '', isset($member['age']) ? ' (' $member['age'] . ')' '''</a>'$member['is_last'] ? '<br />' ', ';

}

// Events like community get-togethers.

if (!empty($context['calendar_events']))

{

echo '

<span style="color: #'
$modSettings['cal_eventcolor'], ';">'$context['calendar_only_today'] ? $txt['calendar4'] : $txt['calendar4b'], '</span> ';

/* Each event in calendar_events should have:

title, href, is_last, can_edit (are they allowed?), modify_href, and is_today. */

foreach ($context['calendar_events'] as $event)

echo '

'
$event['can_edit'] ? '<a href="' $event['modify_href'] . '" style="color: #FF0000;">*</a> ' ''$event['href'] == '' '' '<a href="' $event['href'] . '">'$event['is_today'] ? '<b>' $event['title'] . '</b>' $event['title'], $event['href'] == '' '' '</a>'$event['is_last'] ? '<br />' ', ';



// Show a little help text to help them along ;).

if ($context['calendar_can_edit'])

echo '

(<a href="'
$scripturl'?action=helpadmin;help=calendar_how_edit" onclick="return reqWin(this.href);">'$txt['calendar_how_edit'], '</a>)';

}

echo '

</span>

</td>

</tr>'
;

}





// Show YaBB SP1 style information...

if ($settings['show_sp1_info'])

{

echo '

<tr>

<td class="titlebg" colspan="2">'
$txt[645], '</td>

</tr>

<tr>

<td class="windowbg" width="20" valign="middle" align="center">

<a href="'
$scripturl'?action=stats"><img src="'$settings['images_url'], '/icons/info.gif" alt="'$txt[645], '" /></a>

</td>

<td class="windowbg2" width="100%">

<span class="middletext">

'
$context['common_stats']['total_posts'], ' '$txt[95], ' '$txt['smf88'], ' '$context['common_stats']['total_topics'], ' '$txt[64], ' '$txt[525], ' '$context['common_stats']['total_members'], ' '$txt[19], '. '$txt[656], ': <b> '$context['common_stats']['latest_member']['link'], '</b>

<br /> ' 
$txt[659] . ': <b>&quot;' $context['latest_post']['link'] . '&quot;</b>  ( ' $context['latest_post']['time'] . ' )<br />

<a href="'
$scripturl'?action=recent">'$txt[234], '</a>'$context['show_stats'] ? '<br />

<a href="' 
$scripturl '?action=stats">' $txt['smf223'] . '</a>' '''

</span>

</td>

</tr>'
;

}



// "Users online" - in order of activity.

echo '

<tr>

<td class="titlebg" colspan="2">'
$txt[158], '</td>

</tr><tr>

<td rowspan="2" class="windowbg" width="20" valign="middle" align="center">

'
$context['show_who'] ? '<a href="' $scripturl '?action=who">' '''<img src="'$settings['images_url'], '/icons/online.gif" alt="'$txt[158], '" />'$context['show_who'] ? '</a>' '''

</td>

<td class="windowbg2" width="100%">'
;



echo '

'
$context['show_who'] ? '<a href="' $scripturl '?action=who">' ''$context['num_guests'], ' '$context['num_guests'] == $txt['guest'] : $txt['guests'], ', ' $context['num_users_online'], ' '$context['num_users_online'] == $txt['user'] : $txt['users'];



// Handle hidden users and buddies.

if (!empty($context['num_users_hidden']) || ($context['show_buddies'] && !empty($context['show_buddies'])))

{

echo ' (';



// Show the number of buddies online?

if ($context['show_buddies'])

echo $context['num_buddies'], ' '$context['num_buddies'] == $txt['buddy'] : $txt['buddies'];



// How about hidden users?

if (!empty($context['num_users_hidden']))

echo $context['show_buddies'] ? ', ' ''$context['num_users_hidden'] . ' ' $txt['hidden'];



echo ')';

}



echo $context['show_who'] ? '</a>' '''

<div class="smalltext">'
;



// Assuming there ARE users online... each user in users_online has an id, username, name, group, href, and link.

if (!empty($context['users_online']))

echo '

'
$txt[140], ':<br />'implode(', '$context['list_users_online']);



echo '

<br />

'
$context['show_stats'] && !$settings['show_sp1_info'] ? '<a href="' $scripturl '?action=stats">' $txt['smf223'] . '</a>' '''

</div>

</td>

</tr>

<tr>

<td class="windowbg2" width="100%">

<span class="middletext">

'
$txt['most_online_today'], ': <b>'$modSettings['mostOnlineToday'], '</b>.

'
$txt['most_online_ever'], ': '$modSettings['mostOnline'], ' (' timeformat($modSettings['mostDate']), ')

</span>

</td>

</tr>'
;



// If they are logged in, but SP1 style information is off... show a personal message bar.

if ($context['user']['is_logged'] && !$settings['show_sp1_info'])

{

 echo '

<tr>

<td class="titlebg" colspan="2">'
$txt[159], '</td>

</tr><tr>

<td class="windowbg" width="20" valign="middle" align="center">

'
$context['allow_pm'] ? '<a href="' $scripturl '?action=pm">' '''<img src="'$settings['images_url'], '/message_sm.gif" alt="'$txt[159], '" />'$context['allow_pm'] ? '</a>' '''

</td>

<td class="windowbg2" valign="top">

<b><a href="'
$scripturl'?action=pm">'$txt[159], '</a></b>

<div class="smalltext">

'
$txt[660], ' '$context['user']['messages'], ' '$context['user']['messages'] == $txt[471] : $txt[153], '.... '$txt[661], ' <a href="'$scripturl'?action=pm">'$txt[662], '</a> '$txt[663], '

</div>

</td>

</tr>'
;

}



// Show the login bar. (it's only true if they are logged out anyway.)

if ($context['show_login_bar'])

{

echo '

<tr>

<td class="titlebg" colspan="2">'
$txt[34], ' <a href="'$scripturl'?action=reminder" class="smalltext">(' $txt[315] . ')</a></td>

</tr>

<tr>

<td class="windowbg" width="20" align="center">

<a href="'
$scripturl'?action=login"><img src="'$settings['images_url'], '/icons/login.gif" alt="'$txt[34], '" /></a>

</td>

<td class="windowbg2" valign="middle">

<form action="'
$scripturl'?action=login2" method="post" accept-charset="'$context['character_set'], '" style="margin: 0;">

<table border="0" cellpadding="2" cellspacing="0" align="center" width="100%"><tr>

<td valign="middle" align="left">

<label for="user"><b>'
$txt[35], ':</b><br />

<input type="text" name="user" id="user" size="15" /></label>

</td>

<td valign="middle" align="left">

<label for="passwrd"><b>'
$txt[36], ':</b><br />

<input type="password" name="passwrd" id="passwrd" size="15" /></label>

</td>

<td valign="middle" align="left">

<label for="cookielength"><b>'
$txt[497], ':</b><br />

<input type="text" name="cookielength" id="cookielength" size="4" maxlength="4" value="'
$modSettings['cookieTime'], '" /></label>

</td>

<td valign="middle" align="left">

<label for="cookieneverexp"><b>'
$txt[508], ':</b><br />

<input type="checkbox" name="cookieneverexp" id="cookieneverexp" checked="checked" class="check" /></label>

</td>

<td valign="middle" align="left">

<input type="submit" value="'
$txt[34], '" />

</td>

</tr></table>

</form>

</td>

</tr>'
;

}



echo '

</table>

</div>

</div>'
;

}



?>








There you are

SA™

try this

<?php

// Version: 1.1; BoardIndex



function template_main()

{

   global 
$context$settings$options$txt$scripturl$modSettings;

   

   
// Show some statistics next to the link tree if SP1 info is off.

   
echo '

   <table width="100%" cellpadding="0" cellspacing="0">

      <tr>

         <td valign="bottom">'
theme_linktree(), '</td>

         <td align="right">'
;

   if (!
$settings['show_sp1_info'])

      echo 
'

            '
$txt[19], ': '$context['common_stats']['total_members'], ' &nbsp;&#38;#8226;&nbsp; '$txt[95], ': '$context['common_stats']['total_posts'], ' &nbsp;&#38;#8226;&nbsp; '$txt[64], ': '$context['common_stats']['total_topics'], '

            '
, ($settings['show_latest_member'] ? '<br />' $txt[201] . ' <b>' $context['common_stats']['latest_member']['link'] . '</b>' $txt[581] : '');

   echo 
'

         </td>

      </tr>

   </table>'
;



   
// Show the news fader?  (assuming there are things to show...)

   
if ($settings['show_newsfader'] && !empty($context['fader_news_lines']))

   {

      echo 
'

   <table border="0" width="100%" class="tborder" cellspacing="' 
, ($context['browser']['is_ie'] || $context['browser']['is_opera6']) ? '1' '0' '" cellpadding="4" style="margin-bottom: 2ex;">

      <tr>

         <td valign="middle" align="center" height="60" class="windowbg2">'
;



      
// Prepare all the javascript settings.

      
echo '

            <div id="smfFadeScroller" style="width: 90%; padding: 2px;"><b>'
$context['news_lines'][0], '</b></div>

            <script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[

               // The fading delay (in ms.)

               var smfFadeDelay = '
, empty($settings['newsfader_time']) ? 5000 $settings['newsfader_time'], ';

               // Fade from... what text color? To which background color?

               var smfFadeFrom = {"r": 0, "g": 0, "b": 0}, smfFadeTo = {"r": 255, "g": 255, "b": 255};

               // Surround each item with... anything special?

               var smfFadeBefore = "<b>", smfFadeAfter = "</b>";



               var foreColor, backEl, backColor;



               if (typeof(document.getElementById(\'smfFadeScroller\').currentStyle) != "undefined")

               {

                  foreColor = document.getElementById(\'smfFadeScroller\').currentStyle.color.match(/#([\da-f][\da-f])([\da-f][\da-f])([\da-f][\da-f])/);

                  smfFadeFrom = {"r": parseInt(foreColor[1]), "g": parseInt(foreColor[2]), "b": parseInt(foreColor[3])};



                  backEl = document.getElementById(\'smfFadeScroller\');

                  while (backEl.currentStyle.backgroundColor == "transparent" && typeof(backEl.parentNode) != "undefined")

                     backEl = backEl.parentNode;



                  backColor = backEl.currentStyle.backgroundColor.match(/#([\da-f][\da-f])([\da-f][\da-f])([\da-f][\da-f])/);

                  smfFadeTo = {"r": eval("0x" + backColor[1]), "g": eval("0x" + backColor[2]), "b": eval("0x" + backColor[3])};

               }

               else if (typeof(window.opera) == "undefined" && typeof(document.defaultView) != "undefined")

               {

                  foreColor = document.defaultView.getComputedStyle(document.getElementById(\'smfFadeScroller\'), null).color.match(/rgb\((\d+), (\d+), (\d+)\)/);

                  smfFadeFrom = {"r": parseInt(foreColor[1]), "g": parseInt(foreColor[2]), "b": parseInt(foreColor[3])};



                  backEl = document.getElementById(\'smfFadeScroller\');

                  while (document.defaultView.getComputedStyle(backEl, null).backgroundColor == "transparent" && typeof(backEl.parentNode) != "undefined" && typeof(backEl.parentNode.tagName) != "undefined")

                     backEl = backEl.parentNode;



                  backColor = document.defaultView.getComputedStyle(backEl, null).backgroundColor.match(/rgb\((\d+), (\d+), (\d+)\)/);

                  smfFadeTo = {"r": parseInt(backColor[1]), "g": parseInt(backColor[2]), "b": parseInt(backColor[3])};

               }



               // List all the lines of the news for display.

               var smfFadeContent = new Array(

                  "'
implode('",

                  "'
$context['fader_news_lines']), '"

               );

            // ]]></script>

            <script language="JavaScript" type="text/javascript" src="'
$settings['default_theme_url'], '/fader.js"></script>

         </td>

      </tr>

   </table>'
;

   }



   
/* Each category in categories is made up of:

   id, href, link, name, is_collapsed (is it collapsed?), can_collapse (is it okay if it is?),

   new (is it new?), collapse_href (href to collapse/expand), collapse_image (up/down iamge),

   and boards. (see below.) */

   
$first true;

   foreach (
$context['categories'] as $category)

   {

      echo 
'

   <div class="tborder" style="margin-top: ' 
$first '0;' '1ex;' '' $context['browser']['needs_size_fix'] && !$context['browser']['is_ie6'] ? 'width: 100%;' '''">

      <div class="catbg'
$category['new'] ? '2' '''" style="padding: 5px 5px 5px 10px;">';

      
$first false;



      
// If this category even can collapse, show a link to collapse it.

      
if ($category['can_collapse'])

         echo 
'

            <span style="float:right; margin-right:15px;"><a href="'
$category['collapse_href'], '"><img src="'$settings['images_url'] . '/'$settings['theme_main_color'], '/', !$category['is_collapsed'] ? 'collapse.gif' 'expand.gif''" alt="*" /></a></span>';



      echo 
'

            <span style="margin-left:80px;">'
$category['link'], '</span>

      </div>'
;

      



      



      
// Assuming the category hasn't been collapsed...

      
if (!$category['is_collapsed'])

      {

         echo 
'

      <table border="0" width="100%" cellspacing="1" cellpadding="5" class="bordercolor" style="margin-top: 0px;">

         

         '
,

         empty(
$settings['boardname_posts_lastposts_nodisplay']) ? '<tr>

            <td class="titlebg3" width="51" align="center" valign="middle">



            </td>

            <td class="titlebg3">

               '
$txt[20].'

            </td>

            <td class="titlebg3" valign="middle" align="center" style="width: 12ex;">

               '
$txt[21].'

            </td>

            <td class="titlebg3" valign="middle" align="center" width="22%">

               '
$txt[22].'

            </td>

         </tr>' 
''   ;

         

         
/* Each board in each category's boards has:

         new (is it new?), id, name, description, moderators (see below), link_moderators (just a list.),

         children (see below.), link_children (easier to use.), children_new (are they new?),

         topics (# of), posts (# of), link, href, and last_post. (see below.) */

         
foreach ($category['boards'] as $board)

         {

            echo 
'

         <tr>

            <td class="windowbg" width="51" align="center" valign="middle"><a href="'
$scripturl'?action=unread;board='$board['id'], '.0">';



            
// If the board is new, show a strong indicator.

            
if ($board['new'])

               echo 
'<img src="'$settings['images_url'] . '/'$settings['theme_main_color'], '/on.gif" alt="'$txt[333], '" title="'$txt[333], '" />';

            
// This board doesn't have new posts, but its children do.

            
elseif ($board['children_new'])

               echo 
'<img src="'$settings['images_url'] . '/'$settings['theme_main_color'], '/on2.gif" alt="'$txt[333], '" title="'$txt[333], '" />';

            
// No new posts at all! The agony!!

            
else

               echo 
'<img src="'$settings['images_url'] . '/'$settings['theme_main_color'], '/off.gif" alt="'$txt[334], '" title="'$txt[334], '" />';



            echo 
'</a>

            </td>

            <td class="windowbg2" style="padding-top:12px; padding-bottom:12px;">

               <b><a href="'
$board['href'], '" name="b'$board['id'], '">'$board['name'], '</a></b><br />

                  '
$board['description'];



            
// Show the "Moderators: ". Each has name, href, link, and id. (but we're gonna use link_moderators.)

            
if (!empty($board['moderators']))

               echo 
'

               <div style="padding-top: 1px;" class="smalltext"><br/><i>'
count($board['moderators']) == $txt[298] : $txt[299], ': 'implode(', '$board['link_moderators']), '</i></div>';

            

            
// Show the "Child Boards: ". (there's a link_children but we're going to bold the new ones...)

            
if (!empty($board['children']))

            {

               
// Sort the links into an array with new boards bold so it can be imploded.

               
$children = array();

               
/* Each child in each board's children has:

                     id, name, description, new (is it new?), topics (#), posts (#), href, link, and last_post. */

               
foreach ($board['children'] as $child)

               {

                     
$child['link'] = '<a href="' $child['href'] . '" title="' . ($child['new'] ? $txt[333] : $txt[334]) . ' (' $txt[330] . ': ' $child['topics'] . ', ' $txt[21] . ': ' $child['posts'] . ')">' $child['name'] . '</a>';

                     
$children[] = $child['new'] ? '<img style="margin-right:5px;" src="' $settings['images_url'] . '/' $settings['theme_main_color'] . '/onk.gif" alt="' $txt[333] . '"/><b>' $child['link'] . '</b>' '<img style="margin-right:5px;" src="' $settings['images_url'] . '/' $settings['theme_main_color'] . '/offk.gif" alt="' $txt[334] . '"/>' $child['link'];                     

               }



               echo 
'

               <table style="float:right; margin-top: 15px;" width="100%" cellspacing="0" cellpadding="3" border="0">

                  <tr>

                     <td class="middletext" valign="middle" align="center" width="30%">

                        <b>'
$txt['parent_boards'], ':</b>

                     '
;



               
$child_counter 0;

               

               if(empty(
$settings['child_boards_rows']))

               {

                  echo 
'   

                     </td>

                     <td class="middletext" valign="top">'
;

                        

                        for(; 
$child_counter ceil(count($children)/2); $child_counter++)

                              echo 
$children[$child_counter], '<br/>';

               }

               

               echo 
'

                     </td>

                     <td class="middletext" valign="top">'
;   

                        for(; 
$child_counter count($children); $child_counter++)

                              echo 
$children[$child_counter], '<br/>';

               echo 
'

                     </td>

                  </tr>

               </table>'
;

            }

            
// Show some basic information about the number of posts, etc.

               
echo '

            </td>

            <td class="windowbg" valign="middle" align="center" style="width: 12ex;"><span class="smalltext">

               '
$board['posts'], ' '$txt[21], ' <br />

               '
$board['topics'],' '$txt[330], '

            </span></td>

            <td class="windowbg2" valign="middle" width="22%">

               <span class="smalltext">'
;



            
/* The board's and children's 'last_post's have:

            time, timestamp (a number that represents the time.), id (of the post), topic (topic id.),

            link, href, subject, start (where they should go for the first unread post.),

            and member. (which has id, name, link, href, username in it.) */

            
if (!empty($board['last_post']['id']))

               echo 
'

                  <b>'
$txt[22], '</b>  '$txt[525], ' '$board['last_post']['member']['link'] , '<br />

                  '
$txt['smf88'], ' '$board['last_post']['link'], '<br />

                  '
$txt[30], ' '$board['last_post']['time'];

            echo 
'

               </span>

            </td>

         </tr>'
;

         }

         echo 
'

      </table>'
;

      }

      echo 
'

   </div>'
;

   }



   if (
$context['user']['is_logged'])

   {

      echo 
'

   <table border="0" width="100%" cellspacing="0" cellpadding="5">

      <tr>

         <td align="'
, !$context['right_to_left'] ? 'left' 'right''" class="smalltext">

            <img src="' 
$settings['images_url'] . '/'$settings['theme_main_color'] . '/new_some.gif" alt="" align="middle" /> '$txt[333], '

            <img src="' 
$settings['images_url'] . '/'$settings['theme_main_color'] . '/new_none.gif" alt="" align="middle" style="margin-left: 4ex;" /> '$txt[334], '

         </td>

         <td align="'
, !$context['right_to_left'] ? 'right' 'left''">';



      
// Mark read button.

      
$mark_read_button = array('markread' => array('text' => 452'image' => 'markread.gif''lang' => true'url' => $scripturl '?action=markasread;sa=all;sesc=' $context['session_id']));



      
// Show the mark all as read button?

      
if ($settings['show_mark_read'] && !empty($context['categories']))

            echo 
'

            <table cellpadding="0" cellspacing="0" border="0" style="position: relative; top: 0px;">

               <tr>

                      '
template_button_strip($mark_read_button'top'), '

               </tr>

            </table>'
;

      echo 
'

         </td>

      </tr>

   </table>'
;

   }



   
// Here's where the "Info Center" starts...

   
echo '<br />

   <div class="tborder" '
$context['browser']['needs_size_fix'] && !$context['browser']['is_ie6'] ? 'style="width: 100%;"' '''>

      <div class="catbg" style="padding: 6px; vertical-align: middle; text-align: center; ">

         <a href="#" onclick="shrinkHeaderIC(!current_header_ic); return false;"><img id="upshrink_ic" src="'
$settings['images_url'] . '/'$settings['theme_main_color'], '/', empty($options['collapse_header_ic']) ? 'collapse.gif' 'expand.gif''" alt="*" title="'$txt['upshrink_description'], '" style="margin-right: 2ex;" align="right" /></a>

         '
$txt[685], '

      </div>

      <div id="upshrinkHeaderIC"'
, empty($options['collapse_header_ic']) ? '' ' style="display: none;"''>

         <table border="0" width="100%" cellspacing="1" cellpadding="4" class="bordercolor">'
;



   
// This is the "Recent Posts" bar.

   
if (!empty($settings['number_recent_posts']))

   {

      echo 
'

            <tr>

               <td class="titlebg" colspan="2">'
$txt[214], '</td>

            </tr>

            <tr>

               <td class="windowbg" width="20" valign="middle" align="center">

                  <a href="'
$scripturl'?action=recent"><img src="'$settings['images_url'], '/post/xx.gif" alt="'$txt[214], '" /></a>

               </td>

               <td class="windowbg2">'
;



      
// Only show one post.

      
if ($settings['number_recent_posts'] == 1)

      {

         
// latest_post has link, href, time, subject, short_subject (shortened with...), and topic. (its id.)

         
echo '

                  <b><a href="'
$scripturl'?action=recent">'$txt[214], '</a></b>

                  <div class="smalltext">

                        '
$txt[234], ' &quot;'$context['latest_post']['link'], '&quot; '$txt[235], ' ('$context['latest_post']['time'], ')<br />

                  </div>'
;

      }

      
// Show lots of posts.

      
elseif (!empty($context['latest_posts']))

      {

         echo 
'

                  <table cellpadding="0" cellspacing="0" width="100%">'
;



         
/* Each post in latest_posts has:

               board (with an id, name, and link.), topic (the topic's id.), poster (with id, name, and link.),

               subject, short_subject (shortened with...), time, link, and href. */

         
foreach ($context['latest_posts'] as $post)

            echo 
'

                     <tr>

                        <td class="windowbg" valign="middle" width="40%" style="padding-left: 10px; font-size:85%">'
$post['link'], '</td>

                        <td class="windowbg" valign="middle" width="15%" style="padding-left: 10px; font-size:85%" nowrap="nowrap">'
$post['poster']['link'], '</td>

                        <td class="windowbg" valign="middle" width="25%" style="padding-left: 10px; font-size:85%" nowrap="nowrap">'
$post['board']['link'], '</td>

                        <td class="windowbg" valign="middle" width="20%" style="padding-left: 10px; font-size:85%" nowrap="nowrap">'
$post['time'], '</td>



                     </tr>'
;

         echo 
'

                  </table>'
;

      }

      echo 
'

               </td>

            </tr>'
;

   }



   
// Show information about events, birthdays, and holidays on the calendar.

   
if ($context['show_calendar'])

   {

      echo 
'

            <tr>

               <td class="titlebg" colspan="2">'
$context['calendar_only_today'] ? $txt['calendar47b'] : $txt['calendar47'], '</td>

            </tr><tr>

               <td class="windowbg" width="20" valign="middle" align="center">

                  <a href="'
$scripturl'?action=calendar"><img src="'$settings['images_url'], '/icons/calendar.gif" alt="'$txt['calendar24'], '" /></a>

               </td>

               <td class="windowbg2" width="100%">

                  <span class="smalltext">'
;



      
// Holidays like "Christmas", "Chanukah", and "We Love [Unknown] Day" :P.

      
if (!empty($context['calendar_holidays']))

            echo 
'

                     <span style="color: #'
$modSettings['cal_holidaycolor'], ';">'$txt['calendar5'], ' 'implode(', '$context['calendar_holidays']), '</span><br />';



      
// People's birthdays. Like mine. And yours, I guess. Kidding.

      
if (!empty($context['calendar_birthdays']))

      {

            echo 
'

                     <span style="color: #'
$modSettings['cal_bdaycolor'], ';">'$context['calendar_only_today'] ? $txt['calendar3'] : $txt['calendar3b'], '</span> ';

      
/* Each member in calendar_birthdays has:

            id, name (person), age (if they have one set?), is_last. (last in list?), and is_today (birthday is today?) */

      
foreach ($context['calendar_birthdays'] as $member)

            echo 
'

                     <a href="'
$scripturl'?action=profile;u='$member['id'], '">'$member['is_today'] ? '<b>' ''$member['name'], $member['is_today'] ? '</b>' '', isset($member['age']) ? ' (' $member['age'] . ')' '''</a>'$member['is_last'] ? '<br />' ', ';

      }

      
// Events like community get-togethers.

      
if (!empty($context['calendar_events']))

      {

         echo 
'

                     <span style="color: #'
$modSettings['cal_eventcolor'], ';">'$context['calendar_only_today'] ? $txt['calendar4'] : $txt['calendar4b'], '</span> ';

         
/* Each event in calendar_events should have:

               title, href, is_last, can_edit (are they allowed?), modify_href, and is_today. */

         
foreach ($context['calendar_events'] as $event)

            echo 
'

                     '
$event['can_edit'] ? '<a href="' $event['modify_href'] . '" style="color: #FF0000;">*</a> ' ''$event['href'] == '' '' '<a href="' $event['href'] . '">'$event['is_today'] ? '<b>' $event['title'] . '</b>' $event['title'], $event['href'] == '' '' '</a>'$event['is_last'] ? '<br />' ', ';



         
// Show a little help text to help them along ;).

         
if ($context['calendar_can_edit'])

            echo 
'

                     (<a href="'
$scripturl'?action=helpadmin;help=calendar_how_edit" onclick="return reqWin(this.href);">'$txt['calendar_how_edit'], '</a>)';

      }

      echo 
'

                  </span>

               </td>

            </tr>'
;

   }





   
// Show YaBB SP1 style information...

   
if ($settings['show_sp1_info'])

   {

      echo 
'

            <tr>

               <td class="titlebg" colspan="2">'
$txt[645], '</td>

            </tr>

            <tr>

               <td class="windowbg" width="20" valign="middle" align="center">

                  <a href="'
$scripturl'?action=stats"><img src="'$settings['images_url'], '/icons/info.gif" alt="'$txt[645], '" /></a>

               </td>

               <td class="windowbg2" width="100%">

                  <span class="middletext">

                     '
$context['common_stats']['total_posts'], ' '$txt[95], ' '$txt['smf88'], ' '$context['common_stats']['total_topics'], ' '$txt[64], ' '$txt[525], ' '$context['common_stats']['total_members'], ' '$txt[19], '. '$txt[656], ': <b> '$context['common_stats']['latest_member']['link'], '</b>

                     <br /> ' 
$txt[659] . ': <b>&quot;' $context['latest_post']['link'] . '&quot;</b>  ( ' $context['latest_post']['time'] . ' )<br />

                     <a href="'
$scripturl'?action=recent">'$txt[234], '</a>'$context['show_stats'] ? '<br />

                     <a href="' 
$scripturl '?action=stats">' $txt['smf223'] . '</a>' '''

                  </span>

               </td>

            </tr>'
;

   }



   
// "Users online" - in order of activity.

   
echo '

            <tr>

               <td class="titlebg" colspan="2">'
$txt[158], '</td>

            </tr><tr>

               <td rowspan="2" class="windowbg" width="20" valign="middle" align="center">

                  '
$context['show_who'] ? '<a href="' $scripturl '?action=who">' '''<img src="'$settings['images_url'], '/icons/online.gif" alt="'$txt[158], '" />'$context['show_who'] ? '</a>' '''

               </td>

               <td class="windowbg2" width="100%">'
;



   echo 
'

                  '
$context['show_who'] ? '<a href="' $scripturl '?action=who">' ''$context['num_guests'], ' '$context['num_guests'] == $txt['guest'] : $txt['guests'], ', ' $context['num_users_online'], ' '$context['num_users_online'] == $txt['user'] : $txt['users'];



   
// Handle hidden users and buddies.

   
if (!empty($context['num_users_hidden']) || ($context['show_buddies'] && !empty($context['show_buddies'])))

   {

      echo 
' (';



      
// Show the number of buddies online?

      
if ($context['show_buddies'])

         echo 
$context['num_buddies'], ' '$context['num_buddies'] == $txt['buddy'] : $txt['buddies'];



      
// How about hidden users?

      
if (!empty($context['num_users_hidden']))

         echo 
$context['show_buddies'] ? ', ' ''$context['num_users_hidden'] . ' ' $txt['hidden'];



      echo 
')';

   }



   echo 
$context['show_who'] ? '</a>' '''

                  <div class="smalltext">'
;



   
// Assuming there ARE users online... each user in users_online has an id, username, name, group, href, and link.

   
if (!empty($context['users_online']))

      echo 
'

                     '
$txt[140], ':<br />'implode(', '$context['list_users_online']);



   echo 
'

                     <br />

                     '
$context['show_stats'] && !$settings['show_sp1_info'] ? '<a href="' $scripturl '?action=stats">' $txt['smf223'] . '</a>' '''

                  </div>

               </td>

            </tr>

            <tr>

               <td class="windowbg2" width="100%">

                  <span class="middletext">

                     '
$txt['most_online_today'], ': <b>'$modSettings['mostOnlineToday'], '</b>.

                     '
$txt['most_online_ever'], ': '$modSettings['mostOnline'], ' (' timeformat($modSettings['mostDate']), ')

                  </span>

               </td>

            </tr>'
;
// Users online today

echo '
<tr>
<td class="titlebg" colspan="2">'
$txt['uot_users_online_today'], '</td>
</tr><tr>
<td class="windowbg" width="20" valign="middle" align="center">
<img src="'
$settings['images_url'], '/icons/online.gif" alt="'$txt['uot_users_online_today'], '" border="0" />
</td>
<td class="windowbg2" width="100%">'
;

echo '
<div class="smalltext">'
;

  echo 
$txt['uot_total'], ': <b>'$context['num_users_online_today'], '</b>';
  if (!
$context['user']['is_guest'])
  
echo ' ('$txt['uot_visible'], ': ', ($context['num_users_online_today'] - $context['num_hidden_users_online_today']), ', '$txt['uot_hidden'], ': '$context['num_hidden_users_online_today'], ')';

// Assuming there ARE users online... each user in users_online has an id, username, name, group, href, and link.
if (!empty($context['users_online_today']) && !$context['user']['is_guest'])
echo '<br />'implode(', '$context['list_users_online_today']);

echo '
<br />'
$context['show_stats'] && !$settings['show_sp1_info'] ? '
<a href="' 
$scripturl '?action=stats">' $txt['smf223'] . '</a>' '''
</div>
</td>
</tr>'
;



   
// If they are logged in, but SP1 style information is off... show a personal message bar.

   
if ($context['user']['is_logged'] && !$settings['show_sp1_info'])

   {

       echo 
'

            <tr>

               <td class="titlebg" colspan="2">'
$txt[159], '</td>

            </tr><tr>

               <td class="windowbg" width="20" valign="middle" align="center">

                  '
$context['allow_pm'] ? '<a href="' $scripturl '?action=pm">' '''<img src="'$settings['images_url'], '/message_sm.gif" alt="'$txt[159], '" />'$context['allow_pm'] ? '</a>' '''

               </td>

               <td class="windowbg2" valign="top">

                  <b><a href="'
$scripturl'?action=pm">'$txt[159], '</a></b>

                  <div class="smalltext">

                     '
$txt[660], ' '$context['user']['messages'], ' '$context['user']['messages'] == $txt[471] : $txt[153], '.... '$txt[661], ' <a href="'$scripturl'?action=pm">'$txt[662], '</a> '$txt[663], '

                  </div>

               </td>

            </tr>'
;

   }



   
// Show the login bar. (it's only true if they are logged out anyway.)

   
if ($context['show_login_bar'])

   {

      echo 
'

            <tr>

               <td class="titlebg" colspan="2">'
$txt[34], ' <a href="'$scripturl'?action=reminder" class="smalltext">(' $txt[315] . ')</a></td>

            </tr>

            <tr>

               <td class="windowbg" width="20" align="center">

                  <a href="'
$scripturl'?action=login"><img src="'$settings['images_url'], '/icons/login.gif" alt="'$txt[34], '" /></a>

               </td>

               <td class="windowbg2" valign="middle">

                  <form action="'
$scripturl'?action=login2" method="post" accept-charset="'$context['character_set'], '" style="margin: 0;">

                     <table border="0" cellpadding="2" cellspacing="0" align="center" width="100%"><tr>

                        <td valign="middle" align="left">

                           <label for="user"><b>'
$txt[35], ':</b><br />

                           <input type="text" name="user" id="user" size="15" /></label>

                        </td>

                        <td valign="middle" align="left">

                           <label for="passwrd"><b>'
$txt[36], ':</b><br />

                           <input type="password" name="passwrd" id="passwrd" size="15" /></label>

                        </td>

                        <td valign="middle" align="left">

                           <label for="cookielength"><b>'
$txt[497], ':</b><br />

                           <input type="text" name="cookielength" id="cookielength" size="4" maxlength="4" value="'
$modSettings['cookieTime'], '" /></label>

                        </td>

                        <td valign="middle" align="left">

                           <label for="cookieneverexp"><b>'
$txt[508], ':</b><br />

                           <input type="checkbox" name="cookieneverexp" id="cookieneverexp" checked="checked" class="check" /></label>

                        </td>

                        <td valign="middle" align="left">

                           <input type="submit" value="'
$txt[34], '" />

                        </td>

                     </tr></table>

                  </form>

               </td>

            </tr>'
;

   }



   echo 
'

         </table>

      </div>

   </div>'
;

}



?>

http://samods.github.io/SAChatBar/

Xbox Live: smokerthecheese 360 or xbone
My Work
Piano Movers / Delivery service
QuoteMy allies are dead.
I'm 'bout to be too.
Zombies are chasing me.
F*** it, I'm screwed -___-

grunfic

it did work, thank you very much

I did tried to insert the code in this file myself but it did not work for some reason, allways geting some error message "line such and such error ..."

thank you

GMCbris

I have searched this thread and i cant see if this has been answered (I am sure you will let me know if it has :) )

can i get some code that will add a line to the stats section here



what i am looking for is "most users logged in today"

Thanks GMC

GMCbris

did I say thanks??

Guess not - how rude

Thanks for this mod... I like it

GMC

SA™

is there any way to show this to guest cos as a guest it just shows 0
http://samods.github.io/SAChatBar/

Xbox Live: smokerthecheese 360 or xbone
My Work
Piano Movers / Delivery service
QuoteMy allies are dead.
I'm 'bout to be too.
Zombies are chasing me.
F*** it, I'm screwed -___-

SgtMic

Error log is filling up with this one:

http://www.org/forums/index.php?wwwRedirect
8: Undefined index: uot_yesterday
File: /home/*******/public_html/forums/Sources/Subs-MembersOnlineToday.php
Line: 135


SMF 2.0 Beta 3.1 Public
Mods:
1.     More Spiders      1.1      
2.    Are You Human? Anti-Bot Registration Check    1.3    
3.    Add Domaintools to TrackIP    1.1    
4.    Auto Embed Video/Audio Clips    3.0    
5.    SMF Sitemap    1.3.0    
6.    Recount Posts Maintenance    1.1    
7.    Users Online Today    1.5.2    
8.    Treasury    2.23    
9.    Grouped Who's Online    1.0    
10.    Top 10 Posters Today And This Week Stats
There is nothing more deadly than a US Marine and his rifle.
A close second is a US Marine and his K-BAR.
2/5 Fox Co.  (BlackHearts)
FAST Co. 5th Plt. (FIDO)

jaccione

Is there any way to have this only display if you are logged in as admin? To hide the whole block of it from guests and regular users?

I have sucessfully coded it into a custom theme and tried playing around with it to hide it completely except for admins to see but only suceeded in breaking it.

// Users online today

echo '
<tr>
<td class="catbg" colspan="2">', $txt['uot_users_online_today'], '</td>
</tr><tr>
<td class="windowbg" width="20" valign="middle" align="center">
<img src="', $settings['images_url'], '/icons/online.gif" alt="', $txt['uot_users_online_today'], '" border="0" />
</td>
<td class="windowbg2" width="100%">';

echo '
<div class="smalltext">';

  echo $txt['uot_total'], ': <b>', $context['num_users_online_today'], '</b>';
  if (!$context['user']['is_guest'])
  echo ' (', $txt['uot_visible'], ': ', ($context['num_users_online_today'] - $context['num_hidden_users_online_today']), ', ', $txt['uot_hidden'], ': ', $context['num_hidden_users_online_today'], ')';

// Assuming there ARE users online... each user in users_online has an id, username, name, group, href, and link.
if (!empty($context['users_online_today']) && !$context['user']['is_guest'])
echo '<br />', implode(', ', $context['list_users_online_today']);

echo '
<br />', $context['show_stats'] && !$settings['show_sp1_info'] ? '
<a href="' . $scripturl . '?action=stats">' . $txt['smf223'] . '</a>' : '', '
</div>
</td>
</tr>';



by the way, great mod, thanks, i am loving it  :D
www.math.net.au for all your math homework needs

SgtMic

Here seems to be the culprit:

==>135:$yesterday = $userday == $loginday ? '' : $txt['uot_yesterday'];

Any ideas on the solution to the error log fill up?
There is nothing more deadly than a US Marine and his rifle.
A close second is a US Marine and his K-BAR.
2/5 Fox Co.  (BlackHearts)
FAST Co. 5th Plt. (FIDO)

58tbird

So, if I have SMF 1.1.5 I should use Version 1.5.1, right (not 1.5.2)?  Thank you!

SgtMic

Version 1.4.0
My understanding is all versions 1.5.* are for SMF 2.0 beta *
There is nothing more deadly than a US Marine and his rifle.
A close second is a US Marine and his K-BAR.
2/5 Fox Co.  (BlackHearts)
FAST Co. 5th Plt. (FIDO)

58tbird

Thank you SgtMic!  I think I see what you mean after reviewing the list of versions.  I'll give that one a try.

58tbird

Yes - version 1.4.0 works for SMF 1.1.5.

I can't find the readme.txt file, however, to read about customizing options.  Does anyone know where that is, or how I can access custom options?

SgtMic

There is no Readme. I've not seen anything to customize this.
There is nothing more deadly than a US Marine and his rifle.
A close second is a US Marine and his K-BAR.
2/5 Fox Co.  (BlackHearts)
FAST Co. 5th Plt. (FIDO)

58tbird

Oh, okay.  I was going by what it said on the link to the mod here:
QuoteYou can customise a few options. See the included readme.txt file for details.

BTW - I just noticed your tagline - thank you for your service to our country SgtMic  ;)

SgtMic

I double checked, no Readme. It's quite possible there was one in an earlier version.

Thank you and Semper Fidelis.  ;)
There is nothing more deadly than a US Marine and his rifle.
A close second is a US Marine and his K-BAR.
2/5 Fox Co.  (BlackHearts)
FAST Co. 5th Plt. (FIDO)

Advertisement: