Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Überprüfen ob nutzer registriert
#21
probier mal
PHP-Code:
//check banner
if($mybb->settings['inbitp'] != '' || $mybb->user['uid'] != 0
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#22
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..
Zitieren
#23
Ohne Code können wir dir nicht helfen.
Zitieren
#24
(10.02.2012, 23: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.

viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#25
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??
Zitieren
#26
Der ganze Code würde uns einiges nützlicher sein.
Zitieren
#27
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.
Zitieren
#28
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
Zitieren
#29
Jaa es hat endlich geklappt..
Vielen lieben Dank.. *knuuuuutsch* Big Grin

Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Registriert seit löschen xR4kesTx3 11 3.278 28.08.2012, 22:36
Letzter Beitrag: MrBrechreiz
  Registriert seit ändern Devidra 5 2.595 04.01.2011, 12:07
Letzter Beitrag: schnulli