Info Box verkleinern?
-> HowTo & Allgemeine Fragen

#1: Info Box verkleinern? Autor: Blubi BeitragVerfasst am: 25.10.2006 14:14
    ----
Hallo !

Ich würde gerne die Info-Box nur auf den Login beschränken... also ohne Benutzer,Anwesende usw...
Geht sowas? wenn ja wie?

Vielen Dank im vorraus...


MfG Blubi sehr glücklich


PS: Gibt es sowas wie ein ganz normalen counter?

#2: Re: Info Box verkleinern? Autor: Blubi BeitragVerfasst am: 26.10.2006 20:36
    ----
Gibt es sowas nicht? traurig

#3: Re: Info Box verkleinern? Autor: Poldi BeitragVerfasst am: 26.10.2006 21:06
    ----
Blubi wrote:
Gibt es sowas nicht? traurig
Eine kleinere Version der Userinfo ist ja bereits dabei, wenn dir die immernoch zu groß ist, mußt du halt den Code des Blocks verkleinern ...

so etwa :

Array:
<?php

if (!defined('CPG_NUKE')) { exit; }
global $prefix, $user_prefix, $db, $sec_code, $userinfo, $MAIN_CFG;
$content = '';

// number online
$result = $db->sql_query('SELECT COUNT(*), guest FROM '.$prefix.'_session GROUP BY guest ORDER BY guest',false,__FILE__,__LINE__);
$online_num = array(0, 0, 0, 0);
while ($row = $db->sql_fetchrow($result)) {
	$online_num[$row[1]] = intval($row[0]);
}
$db->sql_freeresult($result);
// number of members
list($numusers) = $db->sql_ufetchrow('SELECT COUNT(*) FROM '.$user_prefix."_users WHERE user_id > 1 AND user_level >= 0",SQL_NUM,__FILE__,__LINE__);
// users registered today
list($userCount[0]) = $db->sql_ufetchrow('SELECT COUNT(*) FROM '.$user_prefix."_users WHERE user_regdate='".date("M d, Y", gmtime())."'",SQL_NUM,__FILE__,__LINE__);
// users registered yesterday
list($userCount[1]) = $db->sql_ufetchrow('SELECT COUNT(*) FROM '.$user_prefix."_users WHERE user_regdate='".date("M d, Y", gmtime()-86400)."'",SQL_NUM,__FILE__,__LINE__);
// latest member
list($lastuser) = $db->sql_ufetchrow('SELECT username FROM '.$user_prefix.'_users WHERE user_active = 1 AND user_level > 0 ORDER BY user_id DESC LIMIT 0,1',SQL_NUM,__FILE__,__LINE__);

if(is_user()) {
	$content .= '<center>';
	if ($userinfo['user_avatar_type'] == 1) {
		$avatar = $MAIN_CFG['avatar']['path'].'/'.$userinfo['user_avatar'];
	} else if ($userinfo['user_avatar_type'] == 2) {
		$avatar = $userinfo['user_avatar'];
	} else if ($userinfo['user_avatar_type'] == 3) {
		$avatar = $MAIN_CFG['avatar']['gallery_path'].'/'.$userinfo['user_avatar'];
	} else {
		$avatar = 'images/blocks/no_avatar.gif';
	}
	$content .= "<img src=\"$avatar\" alt=\"\" />";
	$content .= '<br />'._BWEL." <b>$userinfo[username]</b><br /><img src=\"images/spacer.gif\" height=\"8\" alt=\"\" /></center>\n";
	if (is_active('Private_Messages')) {
		$pm = $userinfo['user_new_privmsg']+$userinfo['user_unread_privmsg'];
		$content .= ' <a title="'._READSEND.'" href="'.getlink('Private_Messages').'"><img src="images/blocks/email.gif" alt="" border="0" /></a>  <a title="'._READSEND.'" href="'.getlink('Private_Messages').'">'._INBOX.'</a>';
		$content .= '  '._NEW.": <b>$pm</b><br />\n";
	}
	$content .= '<a title="'._ACCOUNTOPTIONS.'" href="'.getlink('Your_Account').'"><img src="images/blocks/logout.gif" alt="" border="0" /></a> <a title="'._ACCOUNTOPTIONS.'" href="'.getlink('Your_Account').'">'._Your_AccountLANG.'</a><br />
	<a title="'._LOGOUTACCT.'" href="'.getlink('Your_Account&amp;op=logout&amp;redirect', false).'"><img src="images/blocks/login.gif" alt="" border="0" /></a> <a title="'._LOGOUTACCT.'" href="'.getlink('Your_Account&amp;op=logout&amp;redirect', false).'">'._LOGOUT.'</a><br />';
} else {
	$content .= '<center><img src="images/blocks/no_avatar.gif" alt="" /><br />'._BWEL.' <b>'._ANONYMOUS.'</b></center>
	<hr /><form action="'.get_uri().'" method="post" enctype="multipart/form-data" accept-charset="utf-8"><table width="100%" border="0" cellspacing="0" cellpadding="0">
	<tr><td>'._NICKNAME.'</td><td align="right"><input type="text" name="ulogin" size="10" maxlength="25" /></td></tr>
	<tr><td>'._PASSWORD.'</td><td align="right"><input type="password" name="user_password" size="10" maxlength="20" /></td></tr>
	<tr><td>';
	if ($sec_code & 2) {
		$content .= _SECURITYCODE.'</td><td>'.generate_secimg().'</td></tr>
	<tr><td>'._TYPESECCODE.'</td><td align="right"><input type="text" name="gfx_check" size="10" maxlength="8" /></td></tr>
	<tr><td>';
	}
	// don't show register link unless allowuserreg is yes
	$content .= ($MAIN_CFG['member']['allowuserreg'] ? '(<a href="'.getlink('Your_Account&amp;file=register').'">'._BREG.'</a>)' : '').'</td>
	<td align="right"><input type="submit" value="'._LOGIN.'" />
	</td></tr></table></form>
';
}
if (is_admin()) {
	$content .= '<a title="'._LOGOUTADMINACCT.'" href="'.adminlink('logout').'"><img src="images/blocks/login.gif" alt="" border="0" /></a> <a title="'._LOGOUTADMINACCT.'" href="'.adminlink('logout').'">'._ADMIN.' '._LOGOUT."</a><br />\n";
}


$db->sql_freeresult($result);
(Ich weiß, da kann man noch die SQL-Abfragen rauswerfen .. lachen )



-> HowTo & Allgemeine Fragen

Alle Zeitangaben sind in GMT + 1 Stunden

Seite 1 von 1