ilch Forum » Ilch Clan 1.1 » Kritik und Verbesserungen » Login-Box mit Avata

Geschlossen
  1. #1
    User Pic
    youchat Mitglied
    Registriert seit
    01.05.2009
    Beiträge
    13
    Beitragswertungen
    0 Beitragspunkte
    Hallo,

    ich habe ne Frage unzwar bei der Login-Box.

    Ich habe oft versucht, bei der Login-Box einzustellen das man da den eigenen Avata sieht aber es funktioniert nicht, warum?

    Wir kann ich das machen.

    Auf Antworten würd ich mich sehr freuen, danke.

    Gruß
    YouCHAT! - Die neue Chat-Community - Jetzt kostenlos anmelden

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.629
    Beitragswertungen
    1192 Beitragspunkte
    In der boxes/login.php

    
    ...
    
    $erg = db_query('SELECT id, name, avatar FROM prefix_user WHERE name = "'.$_SESSION['authname'].'"');
    $row = db_fetch_object($erg);
    
    if ( file_exists($row->avatar)) {
    $avatar = '<a href="index.php?user-details-'.$row->id.'"><img src="'.$row->avatar.'">';
    }else{
    $avatar = '<a href="index.php?user-details-'.$row->id.'"><img src="include/images/avatars/noavatar.jpg">';
    }
    
    ...
    
    $tpl->set ( 'AVATAR' , $avatar );


    In der templates/user/boxen_login.php

    
    ...
    {AVATAR}
    ...
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    lucasch Mitglied
    Registriert seit
    14.11.2009
    Beiträge
    85
    Beitragswertungen
    5 Beitragspunkte
    Hay, ich hab ma hier zu ne frage wie kann ich die groeße des fotos bestimmen?
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Jecky79 Mitglied
    Registriert seit
    28.04.2010
    Beiträge
    74
    Beitragswertungen
    1 Beitragspunkte
    ZitatZitat geschrieben von Lord|Schirmer

    In der boxes/login.php

    
    ...
    
    $erg = db_query('SELECT id, name, avatar FROM prefix_user WHERE name = "'.$_SESSION['authname'].'"');
    $row = db_fetch_object($erg);
    
    if ( file_exists($row->avatar)) {
    $avatar = '<a href="index.php?user-details-'.$row->id.'"><img src="'.$row->avatar.'">';
    }else{
    $avatar = '<a href="index.php?user-details-'.$row->id.'"><img src="include/images/avatars/noavatar.jpg">';
    }
    
    ...
    
    $tpl->set ( 'AVATAR' , $avatar );


    In der templates/user/boxen_login.php

    
    ...
    {AVATAR}
    ...


    hmmm woo muss ich das da einfügen ..? kein plan
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Awaina Mitglied
    Registriert seit
    08.03.2009
    Beiträge
    130
    Beitragswertungen
    5 Beitragspunkte
    ZitatZitat geschrieben von Jecky79

    ZitatZitat geschrieben von Lord|Schirmer

    In der boxes/login.php

    
    ...
    
    $erg = db_query('SELECT id, name, avatar FROM prefix_user WHERE name = "'.$_SESSION['authname'].'"');
    $row = db_fetch_object($erg);
    
    if ( file_exists($row->avatar)) {
    $avatar = '<a href="index.php?user-details-'.$row->id.'"><img src="'.$row->avatar.'">';
    }else{
    $avatar = '<a href="index.php?user-details-'.$row->id.'"><img src="include/images/avatars/noavatar.jpg">';
    }
    
    ...
    
    $tpl->set ( 'AVATAR' , $avatar );


    In der templates/user/boxen_login.php

    
    ...
    {AVATAR}
    ...


    hmmm woo muss ich das da einfügen ..? kein plan


    '{AVATAR}' geht an die Position an der dein Bild angezeigt werden soll. Die Bildgröße in der PHP-Datei im "<img>" Tag mit den Atributen [width] & [height] oder über Styleshets zu ändern.

    @Lord|Schirmer:
    Das beenden des <a>-Tags nicht vergessen:
    $avatar = '<a href="index.php?user-details-'.$row->id.'"><img src="'.$row->avatar.'"></a>';



    mfG


    Zuletzt modifiziert von Awaina am 29.04.2010 - 17:16:43
    mit freundlichem Gruß,
    Kevin "Awaina" K.
    CEO @ A|W Webhosting
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.629
    Beitragswertungen
    1192 Beitragspunkte
    @lucasch

    Uploadgröße kannst Du im Adminmenü -> Konfiguration bestimmen
    Anzeigegröße durch width & height in der verantwortlichen Datei zB.: <img src="'.$row->avatar.'" width="60" height="60">

    @Jecky79

    ... hier die komplette boxes/login.php
    <?php 
    #   Copyright by Manuel Staechele
    #   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 = '';
    		}
    		
    $erg = db_query('SELECT id, name, avatar FROM prefix_user WHERE name = "'.$_SESSION['authname'].'"');
    $row = db_fetch_object($erg);
     
    if ( file_exists($row->avatar)) {
    $avatar = '<a href="index.php?user-details-'.$row->id.'"><img src="'.$row->avatar.'"></a>';
    }else{
    $avatar = '<a href="index.php?user-details-'.$row->id.'"><img src="include/images/avatars/noavatar.jpg"></a>';
    } 
    		
    		$tpl->set ( 'SID' , session_id() );
    		$tpl->set ( 'NACHRICHTEN' , $nachrichten_link );
    		$tpl->set ( 'NAME', $_SESSION['authname'] );
    		$tpl->set ( 'AVATAR' , $avatar );
        $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);
    ?>


    ... hier die komplette templates/user/boxen_login.php
    <table width="100%" border="0" cellspacing="0" cellpadding="10">
       <tr>
        <td>
    	  Hallo &nbsp;<b>{NAME}</b>
    		<br />
            {AVATAR}
    		<br />
    		{NACHRICHTEN}
    	  <a class="box" href="index.php?user-3">{_lang_logout}</a> | <a class="box" href="index.php?user-8">{_lang_profil}</a>
    		<br>
    		{ADMIN}
    
    		</td>
      </tr>
    </table>
    {EXPLODE}
    <table width="100%" border="0" cellspacing="0" cellpadding="10">
      <tr>
        <td>
    	  <form method="POST">
    		<input type="text" name="name" size="13" value="{NAME}" onFocus="if (value == '{NAME}') {value = ''}" onBlur="if (value == '') {value = '{NAME}'}" maxlength="15" style="margin-top:5px; " /><br />
            <input type="password" size="13" value="{PASS}" onFocus="if (value == '{PASS}') {value = ''}" onBlur="if (value == '') {value = '{PASS}'}" maxlength="20" name="pass" style="margin-top:5px; " /><br />
            <input type="hidden" name="wdlink" value="{wdlink}" />
            <input type="submit" name="user_login_sub" value="Login" style="margin-top:5px; " />{regist}
    	  </form>
        </td>
      </tr>
    </table>


    Das Template kann natürlich noch deinen Bedürfnissen nach angepasst werden!

    @Awaina

    Jab, hab ich wohl übersehen!


    Zuletzt modifiziert von Lord|Schirmer am 29.04.2010 - 17:21:51
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Awaina Mitglied
    Registriert seit
    08.03.2009
    Beiträge
    130
    Beitragswertungen
    5 Beitragspunkte
    Ist ja nun nicht der Weltuntergang ^^ ;-)
    mit freundlichem Gruß,
    Kevin "Awaina" K.
    CEO @ A|W Webhosting
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Jecky79 Mitglied
    Registriert seit
    28.04.2010
    Beiträge
    74
    Beitragswertungen
    1 Beitragspunkte
    Ich bedanke mich recht herzlich ..;) nun muss ich es noch anpassen dan ist das super..
    hmm aber das bild direck oben in der login box kann man nicht kleiner amchen ?? und nach rechts?
    theshadowgamer.de.vu

    MFG jecky79


    Zuletzt modifiziert von Jecky79 am 29.04.2010 - 17:43:31
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    lucasch Mitglied
    Registriert seit
    14.11.2009
    Beiträge
    85
    Beitragswertungen
    5 Beitragspunkte
    <img src="'.$row->avatar.'" width="60" height="60">
    damit kannste die groeße bestimmen wie er oben schrieb
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Jecky79 Mitglied
    Registriert seit
    28.04.2010
    Beiträge
    74
    Beitragswertungen
    1 Beitragspunkte
    ok und in welcher datei sorry .. das ich mich so unschlau anstelle
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Sunshine Live Mitglied
    Registriert seit
    03.06.2009
    Beiträge
    1.029
    Beitragswertungen
    109 Beitragspunkte
    Jede fängt ma klein an frech
    <?php
    #   Copyright by Manuel Staechele
    #   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 = '';
            }
           
    $erg = db_query('SELECT id, name, avatar FROM prefix_user WHERE name = "'.$_SESSION['authname'].'"');
    $row = db_fetch_object($erg);
     
    if ( file_exists($row->avatar)) {
    $avatar = '<a href="index.php?user-details-'.$row->id.'"><img src="'.$row->avatar.'" width="60" height="60"></a>';
    }else{
    $avatar = '<a href="index.php?user-details-'.$row->id.'"><img src="include/images/avatars/noavatar.jpg"></a>';
    }
           
            $tpl->set ( 'SID' , session_id() );
            $tpl->set ( 'NACHRICHTEN' , $nachrichten_link );
            $tpl->set ( 'NAME', $_SESSION['authname'] );
            $tpl->set ( 'AVATAR' , $avatar );
        $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);
    ?>
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    LittleBIGFan Mitglied
    Registriert seit
    28.11.2009
    Beiträge
    314
    Beitragswertungen
    2 Beitragspunkte
    Is zwar offtopic aber warum blockiert mein GData deine Seite?

    Website gesperrt!
    G Data InternetSecurity 2010 hat den Zugriff auf diese Webseite verweigert.
    Die Seite enthält infizierten Code


    Zuletzt modifiziert von LittleBIGFan am 29.04.2010 - 18:59:19
    externer Link Guardians of the Relic
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Jecky79 Mitglied
    Registriert seit
    28.04.2010
    Beiträge
    74
    Beitragswertungen
    1 Beitragspunkte
    Danke schön..;)
    Naja man lehrnt nie aus..!

    MFG Jecky79
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Fight4me2009 Mitglied
    Registriert seit
    26.08.2010
    Beiträge
    124
    Beitragswertungen
    0 Beitragspunkte
    Habe es bei mir auch in die Seite eingebaut und funzt super !!!
    wer Hilfe brauch bitte bei mir melden !!!
    externer Link


    Zuletzt modifiziert von Fight4me2009 am 15.10.2010 - 07:56:47
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Kritik und Verbesserungen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten