MyBB.de Forum
Überprüfen ob nutzer registriert - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Theme-Diskussionen (https://www.mybb.de/forum/forum-84.html)
+--- Thema: Überprüfen ob nutzer registriert (/thread-11995.html)

Seiten: Seiten: 1 2 3


RE: Überprüfen ob nutzer registriert - Jockl - 01.02.2012

probier mal
PHP-Code:
//check banner
if($mybb->settings['inbitp'] != '' || $mybb->user['uid'] != 0



RE: Überprüfen ob nutzer registriert - Soul - 11.02.2012

Also entweder will mir mein Forum ein Streich spielen oder ich bin zu blöd es richtig einzusetzen (was ich aber nicht denke).. es geht aber immer noch nicht..

Was mach ich denn falsch? Will dich lieber Jockl und auch die anderen damit nerven..


RE: Überprüfen ob nutzer registriert - Falkenauge Mihawk - 11.02.2012

Ohne Code können wir dir nicht helfen.


RE: Überprüfen ob nutzer registriert - Jockl - 11.02.2012

(11.02.2012, 00:58)Soul schrieb: Will dich lieber Jockl und auch die anderen damit nerven..
Na, das ist doch mal nett ausgedrückt.... Big Grin

Vielleicht solltest Du uns aber doch ein wenig mehr Details gönnen um Dir helfen zu können.




RE: Überprüfen ob nutzer registriert - Soul - 14.02.2012

Toungue Tu ich ja jetzt.. ich habs nur mal wieder überlesen.. also bei mir sieht es so aus:

PHP-Code:
//check banner
        
if($mybb->settings['inbitp'] != '' || $mybb->user['uid'] != 0
        {
            
$banner '<tr><td colspan="4" class="trow1" align="center">'.$mybb->settings['inbitp'].'</td></tr>';
        } 

Reicht das oder willst du mehr sehen??


RE: Überprüfen ob nutzer registriert - Falkenauge Mihawk - 14.02.2012

Der ganze Code würde uns einiges nützlicher sein.


RE: Überprüfen ob nutzer registriert - Soul - 15.02.2012

PHP-Code:
//Deactive ITP (very good because no change need)
function itp_deactivate()
{
    require 
MYBB_ROOT.'/inc/adminfunctions_templates.php';
    global 
$db;
    
$db->query("DELETE FROM ".TABLE_PREFIX."templates WHERE title='itp'");
    
$db->query("DELETE FROM ".TABLE_PREFIX."settings WHERE name IN('showitp', 'itp')");
    
$db->query("DELETE FROM ".TABLE_PREFIX."settings WHERE name IN('pofitp', 'itp')");
    
$db->query("DELETE FROM ".TABLE_PREFIX."settings WHERE name IN('inbitp', 'itp')");
    
$db->query("DELETE FROM ".TABLE_PREFIX."settings WHERE name IN('limititp', 'itp')");
    
$db->query("DELETE FROM ".TABLE_PREFIX."settings WHERE name IN('userstyleitp', 'itp')");
    
$db->query("DELETE FROM ".TABLE_PREFIX."settings WHERE name IN('itpava', 'itp')");
    
$db->query("DELETE FROM ".TABLE_PREFIX."settinggroups WHERE name='itp'");
    
rebuildsettings();
    
find_replace_templatesets("index"'#'.preg_quote('{$itpf}').'#''',0);
    
find_replace_templatesets("index"'#'.preg_quote('{$itph}').'#''',0);
    
}

//Function of ITP really easy (As easy as hot cake)
function itp()
{
    global 
$db$theme$mybb$templates$lang$itpf$itph,$itp;
    
$lang->load("itp");
    if(
$mybb->settings['showitp'] != 0)
    {
        
//get today
        
$todaytime TIME_NOW 86400;
        
$query $db->query("SELECT u.uid,u.username,u.displaygroup,u.usergroup,u.avatar,COUNT(*) AS ptoday FROM ".TABLE_PREFIX."posts p LEFT JOIN ".TABLE_PREFIX."users u ON (p.uid=u.uid) WHERE p.dateline > $todaytime GROUP BY p.uid ORDER BY ptoday DESC LIMIT 0,".$mybb->settings['limititp']."");
        
$today_itp '<table border="0" cellspacing="0" cellpadding="0" width="100%">';
        while(
$user $db->fetch_array($query))
        {
            
$posts $user['ptoday'];
            if(
$user['avatar'] != '')
            {
                
$user['avatar'] = $user['avatar'];
            }
            else
            {
                
$user['avatar'] = "./images/default_avatar.gif";
            }
            if(
$mybb->settings['userstyleitp'] == 1)
            {
                
$user['username'] = format_name($user['username'], $user['usergroup'], $user['displaygroup']);
            }
            
$userlink build_profile_link($user['username'], $user['uid']);
            if(
$mybb->settings['itpava'] == 0)
            {
                
$today_itp .= '<tr><td align="left">'.$userlink.'</td><td align="right">'.$posts.'</td></tr>';
            }
            else
            {
                
$ava '<img src="'.$user['avatar'].'"     width="24px" height="24px">';
                
$today_itp .= '<tr><td     width="30px">'.$ava.'</td><td align="left">'.$userlink.'</td><td align="right">'.$posts.'</td></tr>';
            }
        }
        
$today_itp .= '</table>';
        
        
//get week
        
$weektime TIME_NOW 604800;
        
$query $db->query("SELECT u.uid,u.username,u.displaygroup,u.usergroup, u.avatar ,COUNT(*) AS pweek FROM ".TABLE_PREFIX."posts p LEFT JOIN ".TABLE_PREFIX."users u ON (p.uid=u.uid) WHERE p.dateline > $weektime GROUP BY p.uid ORDER BY pweek DESC LIMIT 0,".$mybb->settings['limititp']."");
        
$week_itp '<table border="0" cellspacing="0" cellpadding="0" width="100%">';
        while(
$user $db->fetch_array($query))
        {
            
$posts $user['pweek'];
            if(
$user['avatar'] != '')
            {
                
$user['avatar'] = $user['avatar'];
            }
            else
            {
                
$user['avatar'] = "./images/default_avatar.gif";
            }
            if(
$mybb->settings['userstyleitp'] == 1)
            {
                
$user['username'] = format_name($user['username'], $user['usergroup'], $user['displaygroup']);
            }
            
$userlink build_profile_link($user['username'], $user['uid']);
            if(
$mybb->settings['itpava'] == 0)
            {
                
$week_itp .= '<tr><td align="left">'.$userlink.'</td><td align="right">'.$posts.'</td></tr>';
            }
            else
            {
                
$ava '<img src="'.$user['avatar'].'"     width="24px" height="24px">';
                
$week_itp .= '<tr><td     width="30px"> '.$ava.'  </td> <td align="left"> '.$userlink.'</td><td align="right">'.$posts.'</td></tr>';
            }
        }
        
$week_itp .= '</table>';
        
        
//get month
        
$mtime mktime(000date("n"), 1date("Y"));
        
$query $db->query("SELECT u.uid,u.username,u.displaygroup,u.usergroup,u.avatar,COUNT(*) AS pmonth FROM ".TABLE_PREFIX."posts p LEFT JOIN ".TABLE_PREFIX."users u ON (p.uid=u.uid) WHERE p.dateline > $mtime GROUP BY p.uid ORDER BY pmonth DESC LIMIT 0,".$mybb->settings['limititp']."");
        
$m_itp '<table border="0" cellspacing="0" cellpadding="0" width="100%">';
        while(
$user $db->fetch_array($query))
        {
            
$posts $user['pmonth'];
            if(
$user['avatar'] != '')
            {
                
$user['avatar'] = $user['avatar'];
            }
            else
            {
                
$user['avatar'] = "./images/default_avatar.gif";
            }
            if(
$mybb->settings['userstyleitp'] == 1)
            {
                
$user['username'] = format_name($user['username'], $user['usergroup'], $user['displaygroup']);
            }
            
$userlink build_profile_link($user['username'], $user['uid']);
            if(
$mybb->settings['itpava'] == 0)
            {
                
$m_itp .= '<tr><td align="left">'.$userlink.'</td><td align="right">'.$posts.'</td></tr>';
            }
            else
            {
                
$ava '<img src="'.$user['avatar'].'"     width="24px" height="24px">';
                
$m_itp .= '<tr><td     width="30px">'.$ava.'</td><td align="left">'.$userlink.'</td><td align="right">'.$posts.'</td></tr>';
            }
        }
        
$m_itp .= '</table>';
        
        
//get tops
        
$mtime TIME_NOW 2592000;
        
$query $db->query("SELECT * FROM ".TABLE_PREFIX."users ORDER BY postnum DESC LIMIT 0,".$mybb->settings['limititp']."");
        
$top_itp '<table border="0" cellspacing="0" cellpadding="0" width="100%">';
        while(
$user $db->fetch_array($query))
        {
            
$posts $user['postnum'];
            if(
$user['avatar'] != '')
            {
                
$user['avatar'] = $user['avatar'];
            }
            else
            {
                
$user['avatar'] = "./images/default_avatar.gif";
            }
            if(
$mybb->settings['userstyleitp'] == 1)
            {
                
$user['username'] = format_name($user['username'], $user['usergroup'], $user['displaygroup']);
            }
            
$userlink build_profile_link($user['username'], $user['uid']);
            if(
$mybb->settings['itpava'] == 0)
            {
                
$top_itp .= '<tr><td align="left">'.$userlink.'</td><td align="right">'.$posts.'</td></tr>';
            }
            else
            {
                
$ava '<img src="'.$user['avatar'].'"     width="24px" height="24px">';
                
$top_itp .= '<tr><td     width="30px">'.$ava.'</td><td align="left">'.$userlink.'</td><td align="right">'.$posts.'</td></tr>';
            }
        }
        
$top_itp .= '</table>';
        
        
//check banner
        
if($mybb->settings['inbitp'] != '' || $mybb->user['uid'] != 0
        {
            
$banner '<tr><td colspan="4" class="trow1" align="center">'.$mybb->settings['inbitp'].'</td></tr>';
        }
        
//get template
        
if($mybb->settings['pofitp'] == 'header')
        {
            eval(
"\$itph = \"".$templates->get("itp")."\";");
            
$itpf "";
        }
        else
        {     
            eval(
"\$itpf = \"".$templates->get("itp")."\";");
            
$itph "";
        }
    }


Ich hfofe dass es jetzt richtig ist.. und sonst genau sagen ganze Seite oder nur den und den bereich.


RE: Überprüfen ob nutzer registriert - doylecc - 15.02.2012

Wenn Gäste die Statistik gar nicht sehen sollen, kannst du die Funktion für diese auch ganz ausklammern.

Ändere dazu
PHP-Code:
//check banner
        
if($mybb->settings['inbitp'] != '' || $mybb->user['uid'] != 0

wieder zu:
PHP-Code:
//check banner
        
if($mybb->settings['inbitp'] != ''

und ersetze am Anfang der Funktion:
PHP-Code:
function itp()
{
    global 
$db$theme$mybb$templates$lang$itpf$itph,$itp;
    
$lang->load("itp");
    if(
$mybb->settings['showitp'] != 0

durch:

PHP-Code:
function itp()
{
    global 
$db$theme$mybb$templates$lang$itpf$itph,$itp;
    
$lang->load("itp");
    if(
$mybb->settings['showitp'] != && $mybb->user['uid'] != 0



RE: Überprüfen ob nutzer registriert - Soul - 17.02.2012

Jaa es hat endlich geklappt..
Vielen lieben Dank.. *knuuuuutsch* Big Grin