TP-Docs
HTML5 Icon HTML5 Icon HTML5 Icon
TP on Social Media

Recent

Welcome to TinyPortal. Please login or sign up.

Members
  • Total Members: 3,966
  • Latest: safir45
Stats
  • Total Posts: 195,991
  • Total Topics: 21,323
  • Online today: 545
  • Online ever: 8,223 (February 19, 2025, 04:35:35 AM)
Users Online
  • Users: 0
  • Guests: 350
  • Total: 350

Users Online Mod

Started by WebMasterZ, November 08, 2005, 02:18:31 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

WebMasterZ

This is a great little mod, but I cant get it to fit my Helios themes it overflows on the right
http://www.simplemachines.org/community/index.php?topic=55513.0;topicseen

Any help pls (this is from my helios multi boardindex.template, I also have another site with HelioTP)

Replace

// 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="catbg" 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], '" border="0" />', $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'] == 1 ? $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="catbg" 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], '" border="0" /></a>
                </td>
                <td class="windowbg2" valign="middle">
                        <form action="', $scripturl, '?action=login2" method="post" 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>';
echo $botbox.'</div>';

}

?>


With

// Users online today
preg_match('/<b>([^<]+)<\/b>/', $txt['smf10'], $matches);
$todaytxt = ($matches[1] != '' ? $matches[1] : 'Today');
echo '
<tr>
<td class="catbg" colspan="2">', $txt[158], ' ', $todaytxt, '</td>
</tr><tr>
<td class="windowbg" width="20" valign="middle" align="center">
<img src="', $settings['images_url'], '/icons/online.gif" alt="', $txt[158], ' ', $todaytxt, '" border="0" />
</td>
<td class="windowbg2" width="100%">';

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

echo $context['num_users_online_today'], ' ', $context['num_users_online_today'] == 1 ? strtolower($txt['user']) : strtolower($txt['users']);

// 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']))
echo '
', 'online today', ':<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="catbg" 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], '" border="0" />', $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'] == 1 ? $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="catbg" 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], '" border="0" /></a>
</td>
<td class="windowbg2" valign="middle">
<form action="', $scripturl, '?action=login2" method="post" style="margin: 0;">
<table border="0" cellpadding="2" cellspacing="0" 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>';
}

?>



UPDATE  Am I missing something here I have sorted it out on my TP site but on the SMF/MKP site it just displays the word users Yet the two boardindex.templates are identical ?

bloc

Might be some differences..MKPortal handles SMF differently than TP. TP is essentially a mod within SMF, while MKPortal sits on top of it.

The other "users online today" mod by Fasan ..never had this problem I think? Maybe you could use that instead?

WebMasterZ

DOH what an idiot I am, I installed it locally on my test pc then uploaded the modified template but didnt install the mod om my server.

Its working a treat now   ;D

Its running on both the sites in my sig TP & MKP

SoaringUSAEagle

How can I get this mod to work with 1.1 RC1?

IchBin


WebMasterZ

Quote from: SoaringUSAEagle on December 06, 2005, 11:59:05 PM
How can I get this mod to work with 1.1 RC1?
Have you tried installing it?
What happens?
What theme?


SoaringUSAEagle

Yes I've tried installing it...  it doesnt appear to do anything it's supposed to... it installs, but isnt showing the users that have been online that day.

AmberTP with Amber theme.

- Jeff

bloc

You need to add the required code to Amber's BoardIndex.template I assume. Check the mod or xml file in the package.

This website is proudly hosted on Crocweb Cloud Website Hosting.