ilch Forum » Ilch Clan 1.1 » Allgemein » Rang / Postsanzahl in Loginbox Anzeigen

Geschlossen
  1. #1
    User Pic
    Spunk3D Mitglied
    Registriert seit
    05.03.2008
    Beiträge
    5
    Beitragswertungen
    0 Beitragspunkte
    Hi,

    Ich versuche in meiner Loginbox den Rang und die postsanzahl
    des jeweiligen users anzeigen zu lassen, nur bekomme ich das echt nicht hin.

    Ich weiss nicht was ich in der boxes/login.php genau hinschreiben
    muss, damit ich es in der boxen-login.html abrufen kann.

    hier meine login.php

    <?php 
    #   Copyright by Manuel
    #   Support www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $tpl = new tpl ( 'user/boxen_login.htm' );
    
    if ( loggedin() ) {
      
      if ( user_has_admin_right($menu,false) ) {
        $tpl->set ( 'ADMIN', '<a class="box" href="admin.php?admin">'.$lang['adminarea'].'</a>' );
      } else {
        $tpl->set ( 'ADMIN', '' );
      }
    
    	  if ( $allgAr['Fpmf'] == 1 ) {
    		  $erg = db_query("SELECT COUNT(id) FROM `prefix_pm` WHERE gelesen = 0 AND status < 1 AND eid = ".$_SESSION['authid']);
    			$check_pm = db_result($erg,0);
    			$nachrichten_link = '<a class="box" href="index.php?forum-privmsg">'.$lang['messages'].'</a>&nbsp;('.$check_pm.')<br>';
    		} else {
    		  $nachrichten_link = '';
    		}
    $abf = 'SELECT id, name, avatar FROM prefix_user WHERE name = "'.$_SESSION['authname'].'"';
    $erg = db_query($abf);
    $row = db_fetch_object($erg);
    
    if ( file_exists($row->avatar)) {
      $avatar = '<br><img src="'.$row->avatar.'" border="0"><br>';
    }else{
    $avatar = '';
    }
    		$tpl->set ( 'AVATAR' , $avatar );
    		$tpl->set ( 'SID' , session_id() );
    		$tpl->set ( 'NACHRICHTEN' , $nachrichten_link );
    		$tpl->set ( 'NAME', $_SESSION['authname'] );
        $tpl->out (0);		
    } else {
      if (empty($_POST['login_name'])) { $_POST['login_name'] = 'Nickname'; }
    	if (empty($_POST['login_pw'])) { $_POST['login_pw'] = 'ääääääää'; }
    	$regist = '';
    	if ( $allgAr['forum_regist'] == 1 ) {
    	  $regist = ' &nbsp; &nbsp; <a href="index.php?user-regist">Regist</a>';
    	}
    	$tpl->set_ar_out ( array ( 'regist' => $regist, 'wdlink' => '?'.$allgAr['smodul'], 'PASS' => $_POST['login_pw'], 'NAME' => $_POST['login_name'] ) , 1 );
    }
    unset($tpl);
    ?>



    Den Code für das abrufen des Avatars hatte ich schon gefunden!

    Ich brauche halt nur den Code den ich in der Login.php dafür einfügen muss um die beiden Sachen Rang/postsanzahl) in der html abrufen zu können.

    es wäre sehr nett wenn mir jemand weiterhelfen könnte.:)

    Danke


    verwendete ilchClan Version: 1.1
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    <?php 
    #   Copyright by Manuel
    #   Support www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $tpl = new tpl ( 'user/boxen_login.htm' );
    
    if ( loggedin() ) {
      
      if ( user_has_admin_right($menu,false) ) {
        $tpl->set ( 'ADMIN', '<a class="box" href="admin.php?admin">'.$lang['adminarea'].'</a>' );
      } else {
        $tpl->set ( 'ADMIN', '' );
      }
    
          if ( $allgAr['Fpmf'] == 1 ) {
              $erg = db_query("SELECT COUNT(id) FROM `prefix_pm` WHERE gelesen = 0 AND status < 1 AND eid = ".$_SESSION['authid']);
                $check_pm = db_result($erg,0);
                $nachrichten_link = '<a class="box" href="index.php?forum-privmsg">'.$lang['messages'].'</a>&nbsp;('.$check_pm.')<br>';
            } else {
              $nachrichten_link = '';
            }
    $abf = 'SELECT id, name, avatar, posts FROM prefix_user WHERE name = "'.$_SESSION['authname'].'"';
    
    $erg = db_query($abf);
    $row = db_fetch_object($erg);
    
    if ( file_exists($row->avatar)) {
      $avatar = '<br><img src="'.$row->avatar.'" border="0"><br>';
    }else{
    $avatar = '';
    }
            $tpl->set ( 'POSTS' , $row->posts );
            $tpl->set ( 'RANK' , userrang ($row->posts,$row->id) );
            $tpl->set ( 'AVATAR' , $avatar );
            $tpl->set ( 'SID' , session_id() );
            $tpl->set ( 'NACHRICHTEN' , $nachrichten_link );
            $tpl->set ( 'NAME', $_SESSION['authname'] );
        $tpl->out (0);        
    } else {
      if (empty($_POST['login_name'])) { $_POST['login_name'] = 'Nickname'; }
        if (empty($_POST['login_pw'])) { $_POST['login_pw'] = 'ääääääää'; }
        $regist = '';
        if ( $allgAr['forum_regist'] == 1 ) {
          $regist = ' &nbsp; &nbsp; <a href="index.php?user-regist">Regist</a>';
        }
        $tpl->set_ar_out ( array ( 'regist' => $regist, 'wdlink' => '?'.$allgAr['smodul'], 'PASS' => $_POST['login_pw'], 'NAME' => $_POST['login_name'] ) , 1 );
    }
    unset($tpl);
    ?>
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Spunk3D Mitglied
    Registriert seit
    05.03.2008
    Beiträge
    5
    Beitragswertungen
    0 Beitragspunkte
    Big Thx!

    da brauchte man ja doch nur das tpl einfügn. Lol ich hatte das erstmal gemacht aber hatte es falsch geschrieben!

    $tpl->set ( 'RANK' ,  ($row->posts,$row->id) );


    naja, gut zu wissen das ich auf dem richtigen weg war lächeln

    danke nochmal!
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten