MyBB Community Forums

Full Version: I have problem with boardstats
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2
Facing a problem with DarkOrange theme !

who have been registered today & who have been online today looks like this


[Image: 333tv.jpg]

I wants it like this
plz help me

[Image: 444ue.jpg]

why any one is not replying me...
I am still waiting,
why any one is not replying me
My this problem has solved,
by the way the same problem is there also in reg today..
how can I solve it plz guide me..
no sir
I have not asked for it
I am asking that the plugin Who has been regisered Today is shows like Online Today (in lengthy mode)
plz give the solution for it..
Show the contents of the template responsible for displaying it.
both templates are shows as in lengthy mode

Online Today
<?php
/**
 *	Copyright © 2006-2008 CraKteR, crakter [at] gmail [dot] com
 *
 *	This program is free software: you can redistribute it and/or modify
 *	it under the terms of the GNU General Public License as published by
 *	the Free Software Foundation, either version 3 of the License, or
 *	(at your option) any later version.
 *
 *	This program is distributed in the hope that it will be useful,
 *	but WITHOUT ANY WARRANTY; without even the implied warranty of
 *	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *	GNU General Public License for more details.
 *
 *	You should have received a copy of the GNU General Public License
 *	along with this program.  If not, see <http://www.gnu.org/licenses/>.
 *
 *	@version $Id: onlinetoday.php 29 2008-08-14 19:00:36Z CraKteR $
 *	@copyright $LastChangedDate: 2008-08-14 21:00:36 +0200 (to, 14 aug 2008) $
 *	@author CraKteR <[email protected]>
 */

if(!defined("IN_MYBB"))
{
    die("This file cannot be accessed directly.");
}

$plugins->add_hook('index_start', 'add_onlinetoday', 1000000);

function onlinetoday_info()
{
	return array(
		"name"			=>	"Show the users that has been online today",
		"description"	=>	"Shows the users that has been online within 24 hours.",
		"website"		=>	"",
		"author"		=>	"CraKteR",
		"authorsite"	=>	"mailto:[email protected]",
		"version"		=>	"2.0",
		"guid"			=>	"c2f1dd8db9b4f3898cb58f5ed02f9b53",
		"compatibility" =>	"14*",
	);
}

function onlinetoday_activate()
{
	global $db;
	$template = array(
		"tid"		=> NULL,
		"title"		=> "online_today_index",
		"template"	=> "<tr>
	<td class=\"tcat\"><strong>{\$lang->whos_online_today}</strong> [<a href=\"online.php?action=today\">{\$lang->complete_list}</a>]</td>
</tr>
<tr>
	<td class=\"trow1\"><span class=\"smalltext\">{\$lang->online_note_today}<br />{\$onlinemembers}</span></td>
</tr>",
		"sid"		=> "-1"
	);
	$db->insert_query("templates", $template);

	require MYBB_ROOT."/inc/adminfunctions_templates.php";
	find_replace_templatesets('index_boardstats', '#{\$whosonline}#', "{\$whosonline}\n{\$online_today}");
}

function onlinetoday_deactivate()
{
	global $db;
	$db->query("DELETE FROM ".TABLE_PREFIX."templates WHERE title='online_today_index'");

	require MYBB_ROOT."/inc/adminfunctions_templates.php";

	find_replace_templatesets('index_boardstats', '#(\n?){\$online_today}#', '', 0);
}

function add_onlinetoday()
{
	global $db, $mybb, $templates, $online_today, $lang, $theme;
	$online_today = '';

	if($mybb->settings['showwol'] != 0 && $mybb->usergroup['canviewonline'] != 0)
	{
		$lang->load("onlinetoday");
		$lang->load("index");
		$timesearch = time() - 24*60*60;
		$queries = array();
		$queries[] = $db->simple_select(
			"users u LEFT JOIN ".TABLE_PREFIX."sessions s ON (u.uid=s.uid)", 
			"s.sid, s.ip, s.time, s.location, u.uid, u.username, u.invisible, u.usergroup, u.displaygroup",
			"u.lastactive > $timesearch ORDER BY u.username ASC, s.time DESC"
		);
		$queries[] = $db->simple_select(
			"sessions s LEFT JOIN ".TABLE_PREFIX."users u ON (s.uid=u.uid)",
			"s.sid, s.ip, s.uid, s.time, s.location, u.username, u.invisible, u.usergroup, u.displaygroup",
			"s.time>'$timesearch' ORDER BY u.username ASC, s.time DESC"
		);
		$comma = $onlinemembers = '';
		$membercount = $guestcount = $anoncount = 0;
		$doneusers = $ips = array();
		foreach($queries as $query)
		{
			while($user = $db->fetch_array($query))
			{
				if(isset($user['sid']))
				{
					$botkey = strtolower(str_replace("bot=", '', $user['sid']));
				}

				if($user['uid'] > 0)
				{
					if($doneusers[$user['uid']] < $user['time'] || !$doneusers[$user['uid']])
					{
						if($user['invisible'] == 1)
						{
							++$anoncount;
						}
						++$membercount;
						if($user['invisible'] != 1 || $mybb->usergroup['canviewwolinvis'] == 1 || $user['uid'] == $mybb->user['uid'])
						{
							$invisiblemark = ($user['invisible'] == 1) ? "*" : "";
							$user['username'] = format_name($user['username'], $user['usergroup'], $user['displaygroup']);
							$user['profilelink'] = build_profile_link($user['username'], $user['uid']);
							eval("\$onlinemembers .= \"".$templates->get("index_whosonline_memberbit", 1, 0)."\";");
							$comma = ", ";
						}

						if(isset($user['time']))
						{
							$doneusers[$user['uid']] = $user['time'];
						}
						else
						{
							$doneusers[$user['uid']] = $user['lastactive'];
						}
					}
				}
				else if(strstr($user['sid'], "bot=") !== false && $session->bots[$botkey] && !in_array($user['ip'], $ips))
				{
					$onlinemembers .= $comma.format_name($session->bots[$botkey], $session->botgroup);
					$comma = ", ";
					++$botcount;
				}
				else
				{
					++$guestcount;
					$guests[] = $user['ip'];
				}
			}
		}

		$onlinecount = $membercount + $guestcount;
		$onlinebit = ($onlinecount != 1) ? $lang->online_online_plural : $lang->online_online_singular;
		$memberbit = ($membercount != 1) ? $lang->online_member_plural : $lang->online_member_singular;
		$anonbit = ($anoncount != 1) ? $lang->online_anon_plural : $lang->online_anon_singular;
		$guestbit = ($guestcount != 1) ? $lang->online_guest_plural : $lang->online_guest_singular;
		$lang->online_note_today = $lang->sprintf($lang->online_note_today, my_number_format($onlinecount), $onlinebit, 24, my_number_format($membercount), $memberbit, my_number_format($anoncount), $anonbit, my_number_format($guestcount), $guestbit);
		eval("\$online_today = \"".$templates->get("online_today_index")."\";");
	}
}
?>

Registered Today
<?php
/**
* Author: DragonFever
* Copyright: © 2008 DragonFever
* Website:  http://www.dragonfever.info
**/

// Disallow direct access to this file for security reasons
if(!defined("IN_MYBB"))
{
	die("Direct initialization of this file is not allowed.<br /><br />Please make sure IN_MYBB is defined.");
}

$plugins->add_hook("index_start", "reggedtoday_run");

function reggedtoday_info()
{
	return array(
		"name"			=> "Show Users Who Have Been Registered Today",
		"description"	=> "Allows you to show the users who have been registered your forum within past 24 hours on forum index.",
		"website"		=> "http://www.dragonfever.info",
		"author"		=> "DragonFever",
		"authorsite"	=> "http://www.dragonfever.info",
		"version"		=> "1.0",
		"guid"			=> "6cf34b98912ceb938211f8873f83cef1",
		"compatibility" => "14*",
	);
}

function reggedtoday_activate()
{
	global $db, $mybb;
	
	$query = $db->simple_select("settinggroups", "COUNT(*) as rows");
	$rows = $db->fetch_field($query, "rows");
	
	$insertarray = array(
		'name' => 'reggedtoday', 
		'title' => 'Show Users Who Have Been Registered Today', 
		'description' => 'Options on how to configure and personalize Show Users Who Have Been Registered Today plugin', 
		'disporder' => $rows+1, 
		'isdefault' => 0
	);
	$db->insert_query("settinggroups", $insertarray);
	$group['gid'] = $db->insert_id();
	
	$insertarray = array(
		'name' => 'reggedtoday_active',
		'title' => 'Enable Show Users Who Have Been Registered Today Plugin?',
		'description' => 'Enable Show Users Who Have Been Registered Today Plugin?',
		'optionscode' => 'onoff',
		'value' => 1,
		'disporder' => 0,
		'gid' => $group['gid']
	);
	$db->insert_query("settings", $insertarray);
	
	rebuild_settings();
	
	include MYBB_ROOT."/inc/adminfunctions_templates.php";
	
	find_replace_templatesets("index_boardstats", '#{\$whosonline}(\r?)\n#', "{\$whosonline}\n{\$regged_today}\n");
	
	$insert_array = array(
		'title' => "regged_today_index",
		'template' => "<tr>
	<td class=\"tcat\"><strong>{\$lang->whos_regged_today}</strong></td>
</tr>
<tr>
	<td class=\"trow1\"><span class=\"smalltext\">{\$lang->regged_note_today}<br />{\$reggedmembers}</span></td>
</tr>",
		'sid' => "-1",
		'version' => "",
		'dateline' => TIME_NOW
	);
	
	$db->insert_query("templates", $insert_array);
	
}

function reggedtoday_deactivate()
{
	global $db, $mybb;
	
	include MYBB_ROOT."/inc/adminfunctions_templates.php";
	
	find_replace_templatesets("index_boardstats", '#{\$regged_today}(\r?)\n#', "", 0);
	
	$db->delete_query("templates", "title = 'regged_today_index'");
	
	// DELETE ALL SETTINGS TO AVOID DUPLICATES
	$db->write_query("DELETE FROM ".TABLE_PREFIX."settings WHERE name IN(
		'reggedtoday_active'
	)");
	
	$db->delete_query("settinggroups", "name = 'reggedtoday'");
	
	rebuild_settings();
}

function reggedtoday_run()
{
	global $db, $mybb, $templates, $theme, $lang, $regged_today;
	
	$lang->load("regtoday");
	
	$regged_today = '';
	if($mybb->settings['reggedtoday_active'] == "1")
	{
		$regdate = time() - 24*60*60;
		$query = $db->simple_select(
			"users", 
			"uid, username, usergroup, displaygroup",
			"regdate > $regdate ORDER BY username ASC"
		);
		$comma = '';
		$reggedcount = 0;
		while($user = $db->fetch_array($query))
		{
			++$reggedcount;
			$user['username'] = format_name($user['username'], $user['usergroup'], $user['displaygroup']);
			$user['profilelink'] = build_profile_link($user['username'], $user['uid']);
			eval("\$reggedmembers .= \"".$templates->get("index_whosonline_memberbit", 1, 0)."\";");
			$comma = ", ";
		}
		$memberword = ($reggedcount != 1) ? $lang->regged_member_plural : $lang->regged_member_singular;
		$lang->regged_note_today = $lang->sprintf($lang->regged_note_today, my_number_format($reggedcount), $memberword, 24);
		eval("\$regged_today = \"".$templates->get("regged_today_index")."\";");
	}

}

?>
Hi Azizone, me to i've problem to
Just add colspan tag to td class..
Pages: 1 2