» Forum » Clanscript » Kritik und Verbesserungen » Login-Box mit Avata
  Mitglieder   |   Gallery   |   FAQ's   |   Regeln

[ Anmelden zum schreiben ]

Login-Box mit Avata
youchat
Mitglied
0 Beitragspunkte
Posts: 13

0 Mitglieder finden den Beitrag gut.

03.05.2009 - 20:31:17     Zitieren

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: www.youchat.de.ms
Lord|Schirmer
Mitglied
67 Beitragspunkte
Posts: 2434

User Pic

0 Mitglieder finden den Beitrag gut.

03.05.2009 - 22:09:40     Zitieren

In der boxes/login.php

Code: Zeilennummern entfernen
  1. ...
  2.  
  3. $erg = db_query('SELECT id, name, avatar FROM prefix_user WHERE name = "'.$_SESSION['authname'].'"');
  4. $row = db_fetch_object($erg);
  5.  
  6. if ( file_exists($row->avatar)) {
  7. $avatar = '<a href="index.php?user-details-'.$row->id.'"><img src="'.$row->avatar.'">';
  8. }else{
  9. $avatar = '<a href="index.php?user-details-'.$row->id.'"><img src="include/images/avatars/noavatar.jpg">';
  10. }
  11.  
  12. ...
  13.  
  14. $tpl->set ( 'AVATAR' , $avatar );


In der templates/user/boxen_login.php

Code: Zeilennummern entfernen
  1. ...
  2. {AVATAR}
  3. ...


=========================================
In mir schlummert ein Genie, leider wacht es nicht auf!
========================== [ www.d-o-bund.de ]
lucasch
Mitglied
0 Beitragspunkte
Posts: 56

0 Mitglieder finden den Beitrag gut.

29.04.2010 - 14:29:07     Zitieren

Hay, ich hab ma hier zu ne frage wie kann ich die groeße des fotos bestimmen?
Jecky79
Mitglied
0 Beitragspunkte
Posts: 25

0 Mitglieder finden den Beitrag gut.

29.04.2010 - 15:32:34     Zitieren

Zitat geschrieben von Lord|Schirmer

In der boxes/login.php

Code: Zeilennummern entfernen
  1. ...
  2.  
  3. $erg = db_query('SELECT id, name, avatar FROM prefix_user WHERE name = "'.$_SESSION['authname'].'"');
  4. $row = db_fetch_object($erg);
  5.  
  6. if ( file_exists($row->avatar)) {
  7. $avatar = '<a href="index.php?user-details-'.$row->id.'"><img src="'.$row->avatar.'">';
  8. }else{
  9. $avatar = '<a href="index.php?user-details-'.$row->id.'"><img src="include/images/avatars/noavatar.jpg">';
  10. }
  11.  
  12. ...
  13.  
  14. $tpl->set ( 'AVATAR' , $avatar );


In der templates/user/boxen_login.php

Code: Zeilennummern entfernen
  1. ...
  2. {AVATAR}
  3. ...


hmmm woo muss ich das da einfügen ..? kein plan
Awaina
Mitglied
0 Beitragspunkte
Posts: 65

User Pic

0 Mitglieder finden den Beitrag gut.

29.04.2010 - 17:15:36     Zitieren

Zitat geschrieben von Jecky79

Zitat geschrieben von Lord|Schirmer

In der boxes/login.php

Code: Zeilennummern entfernen
  1. ...
  2.  
  3. $erg = db_query('SELECT id, name, avatar FROM prefix_user WHERE name = "'.$_SESSION['authname'].'"');
  4. $row = db_fetch_object($erg);
  5.  
  6. if ( file_exists($row->avatar)) {
  7. $avatar = '<a href="index.php?user-details-'.$row->id.'"><img src="'.$row->avatar.'">';
  8. }else{
  9. $avatar = '<a href="index.php?user-details-'.$row->id.'"><img src="include/images/avatars/noavatar.jpg">';
  10. }
  11.  
  12. ...
  13.  
  14. $tpl->set ( 'AVATAR' , $avatar );


In der templates/user/boxen_login.php

Code: Zeilennummern entfernen
  1. ...
  2. {AVATAR}
  3. ...


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:
Code: Zeilennummern entfernen
  1. $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

lG
Kevin "Awaina" K.
CEO @ A|W Webhosting
Lord|Schirmer
Mitglied
67 Beitragspunkte
Posts: 2434

User Pic

0 Mitglieder finden den Beitrag gut.

29.04.2010 - 17:19:47     Zitieren

@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
Code: Zeilennummern entfernen
  1. <?php
  2. #   Copyright by Manuel Staechele
  3. #   Support www.ilch.de
  4.  
  5.  
  6. defined ('main') or die ( 'no direct access' );
  7.  
  8. $tpl = new tpl ( 'user/boxen_login.htm' );
  9.  
  10. if ( loggedin() ) {
  11.  
  12.   if ( user_has_admin_right($menu,false) ) {
  13.     $tpl->set ( 'ADMIN', '<a class="box" href="admin.php?admin">'.$lang['adminarea'].'</a>' );
  14.   } else {
  15.     $tpl->set ( 'ADMIN', '' );
  16.   }
  17.  
  18.       if ( $allgAr['Fpmf'] == 1 ) {
  19.           $erg = db_query("SELECT COUNT(id) FROM `prefix_pm` WHERE gelesen = 0 AND status < 1 AND eid = ".$_SESSION['authid']);
  20.             $check_pm = db_result($erg,0);
  21.             $nachrichten_link = '<a class="box" href="index.php?forum-privmsg">'.$lang['messages'].'</a>&nbsp;('.$check_pm.')<br>';
  22.         } else {
  23.           $nachrichten_link = '';
  24.         }
  25.        
  26. $erg = db_query('SELECT id, name, avatar FROM prefix_user WHERE name = "'.$_SESSION['authname'].'"');
  27. $row = db_fetch_object($erg);
  28.  
  29. if ( file_exists($row->avatar)) {
  30. $avatar = '<a href="index.php?user-details-'.$row->id.'"><img src="'.$row->avatar.'"></a>';
  31. }else{
  32. $avatar = '<a href="index.php?user-details-'.$row->id.'"><img src="include/images/avatars/noavatar.jpg"></a>';
  33. }
  34.        
  35.         $tpl->set ( 'SID' , session_id() );
  36.         $tpl->set ( 'NACHRICHTEN' , $nachrichten_link );
  37.         $tpl->set ( 'NAME', $_SESSION['authname'] );
  38.         $tpl->set ( 'AVATAR' , $avatar );
  39.     $tpl->out (0);     
  40. } else {
  41.   if (empty($_POST['login_name'])) { $_POST['login_name'] = 'Nickname'; }
  42.     if (empty($_POST['login_pw'])) { $_POST['login_pw'] = 'ääääääää'; }
  43.     $regist = '';
  44.     if ( $allgAr['forum_regist'] == 1 ) {
  45.       $regist = ' &nbsp; &nbsp; <a href="index.php?user-regist">Regist</a>';
  46.     }
  47.     $tpl->set_ar_out ( array ( 'regist' => $regist, 'wdlink' => '?'.$allgAr['smodul'], 'PASS' => $_POST['login_pw'], 'NAME' => $_POST['login_name'] ) , 1 );
  48. }
  49. unset($tpl);
  50. ?>


... hier die komplette templates/user/boxen_login.php
Code: Zeilennummern entfernen
  1. <table width="100%" border="0" cellspacing="0" cellpadding="10">
  2.    <tr>
  3.     <td>
  4.       Hallo &nbsp;<b>{NAME}</b>
  5.         <br />
  6.         {AVATAR}
  7.         <br />
  8.         {NACHRICHTEN}
  9.       <a class="box" href="index.php?user-3">{_lang_logout}</a> | <a class="box" href="index.php?user-8">{_lang_profil}</a>
  10.         <br>
  11.         {ADMIN}
  12.  
  13.         </td>
  14.   </tr>
  15. </table>
  16. {EXPLODE}
  17. <table width="100%" border="0" cellspacing="0" cellpadding="10">
  18.   <tr>
  19.     <td>
  20.       <form method="POST">
  21.         <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 />
  22.         <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 />
  23.         <input type="hidden" name="wdlink" value="{wdlink}" />
  24.         <input type="submit" name="user_login_sub" value="Login" style="margin-top:5px; " />{regist}
  25.       </form>
  26.     </td>
  27.   </tr>
  28. </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

=========================================
In mir schlummert ein Genie, leider wacht es nicht auf!
========================== [ www.d-o-bund.de ]
Awaina
Mitglied
0 Beitragspunkte
Posts: 65

User Pic

0 Mitglieder finden den Beitrag gut.

29.04.2010 - 17:22:30     Zitieren

Ist ja nun nicht der Weltuntergang ^^ ;-)

lG
Kevin "Awaina" K.
CEO @ A|W Webhosting
Jecky79
Mitglied
0 Beitragspunkte
Posts: 25

0 Mitglieder finden den Beitrag gut.

29.04.2010 - 17:33:43     Zitieren

Ich bedanke mich recht herzlich ..Zwinker 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
lucasch
Mitglied
0 Beitragspunkte
Posts: 56

0 Mitglieder finden den Beitrag gut.

29.04.2010 - 17:55:37     Zitieren

<img src="'.$row->avatar.'" width="60" height="60">
damit kannste die groeße bestimmen wie er oben schrieb
Jecky79
Mitglied
0 Beitragspunkte
Posts: 25

0 Mitglieder finden den Beitrag gut.

29.04.2010 - 18:08:41     Zitieren

ok und in welcher datei sorry .. das ich mich so unschlau anstelle
Sunshine Live
Mitglied
4 Beitragspunkte
Posts: 292

0 Mitglieder finden den Beitrag gut.

29.04.2010 - 18:52:22     Zitieren

Jede fängt ma klein an ;D
Code: Zeilennummern entfernen
  1. <?php
  2. #   Copyright by Manuel Staechele
  3. #   Support www.ilch.de
  4.  
  5.  
  6. defined ('main') or die ( 'no direct access' );
  7.  
  8. $tpl = new tpl ( 'user/boxen_login.htm' );
  9.  
  10. if ( loggedin() ) {
  11.  
  12.   if ( user_has_admin_right($menu,false) ) {
  13.     $tpl->set ( 'ADMIN', '<a class="box" href="admin.php?admin">'.$lang['adminarea'].'</a>' );
  14.   } else {
  15.     $tpl->set ( 'ADMIN', '' );
  16.   }
  17.  
  18.       if ( $allgAr['Fpmf'] == 1 ) {
  19.           $erg = db_query("SELECT COUNT(id) FROM `prefix_pm` WHERE gelesen = 0 AND status < 1 AND eid = ".$_SESSION['authid']);
  20.             $check_pm = db_result($erg,0);
  21.             $nachrichten_link = '<a class="box" href="index.php?forum-privmsg">'.$lang['messages'].'</a>&nbsp;('.$check_pm.')<br>';
  22.         } else {
  23.           $nachrichten_link = '';
  24.         }
  25.        
  26. $erg = db_query('SELECT id, name, avatar FROM prefix_user WHERE name = "'.$_SESSION['authname'].'"');
  27. $row = db_fetch_object($erg);
  28.  
  29. if ( file_exists($row->avatar)) {
  30. $avatar = '<a href="index.php?user-details-'.$row->id.'"><img src="'.$row->avatar.'" width="60" height="60"></a>';
  31. }else{
  32. $avatar = '<a href="index.php?user-details-'.$row->id.'"><img src="include/images/avatars/noavatar.jpg"></a>';
  33. }
  34.        
  35.         $tpl->set ( 'SID' , session_id() );
  36.         $tpl->set ( 'NACHRICHTEN' , $nachrichten_link );
  37.         $tpl->set ( 'NAME', $_SESSION['authname'] );
  38.         $tpl->set ( 'AVATAR' , $avatar );
  39.     $tpl->out (0);    
  40. } else {
  41.   if (empty($_POST['login_name'])) { $_POST['login_name'] = 'Nickname'; }
  42.     if (empty($_POST['login_pw'])) { $_POST['login_pw'] = 'ääääääää'; }
  43.     $regist = '';
  44.     if ( $allgAr['forum_regist'] == 1 ) {
  45.       $regist = ' &nbsp; &nbsp; <a href="index.php?user-regist">Regist</a>';
  46.     }
  47.     $tpl->set_ar_out ( array ( 'regist' => $regist, 'wdlink' => '?'.$allgAr['smodul'], 'PASS' => $_POST['login_pw'], 'NAME' => $_POST['login_name'] ) , 1 );
  48. }
  49. unset($tpl);
  50. ?>


warriorofheaven.de/
LittleBIGFan
Mitglied
2 Beitragspunkte
Posts: 235

User Pic

0 Mitglieder finden den Beitrag gut.

29.04.2010 - 18:58:49     Zitieren

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

Links für Web- und Grafikdesigner
www.smashingmagazine.com/
www.dzineblog.com/
Jecky79
Mitglied
0 Beitragspunkte
Posts: 25

0 Mitglieder finden den Beitrag gut.

29.04.2010 - 19:09:20     Zitieren

Danke schön..Zwinker
Naja man lehrnt nie aus..!

MFG Jecky79

[ Anmelden zum schreiben ]