ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Loginbox mit Useravatar

Geschlossen
  1. #1
    User Pic
    Ahrtas Moderator
    Registriert seit
    17.12.2007
    Beiträge
    2.368
    Beitragswertungen
    210 Beitragspunkte
    Eine modifizierte Version der Standard-Loginbox von ilch.


    Erweiterungen der Standard-Box:
    • Userrank anzeige
    • Avatar anzeige
    • Link: Profil ansehen
    • Link: Eigene (Foren-)Beiträge

    Useravatar
    Ich habe es simple und einfach in PHP per if-Anweisungen und mysql-Abfragen geregelt und es funktioniert folgendermaßen:
    • Wenn eigenen Avatar gewählt, wird dieser angezeigt
    • Wenn kein eigener Avatar gewählt, dann wird nach dem Geschlecht ein Avatar angezeigt
    • Ist das Geschlecht Wurstegal, wird der Standart-Avatar mit dem Fragezeichen angezeigt


    --------------------




    Damit ihr das mit der Login-Box und dem Useravatar testen könnt, sind hier die Logindaten zum Testaccount, so muss kein eigener angelegt werden. zwinker

    Name: Test
    Passwort: test



    --------------------



    Vorschau: -
    Download: -



    mfg


    Zuletzt modifiziert von Ahrtas am 17.07.2017 - 11:27:37
    2 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    WDTeamWarLord Mitglied
    Registriert seit
    17.01.2009
    Beiträge
    539
    Beitragswertungen
    46 Beitragspunkte
    ZitatZitat geschrieben von Ahrtas

    So nun meine Frage möchtet ihr dass ich die modifizierte Loginbox zusätzlich als separater Download anbiete


    Das wäre eine ganz nette Idee.
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Sunshine Live Mitglied
    Registriert seit
    03.06.2009
    Beiträge
    1.029
    Beitragswertungen
    109 Beitragspunkte
    Wäre nicht schlecht wenn man sich das auch so runterladen koennte
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Ahrtas Moderator
    Registriert seit
    17.12.2007
    Beiträge
    2.368
    Beitragswertungen
    210 Beitragspunkte
    Also das Design ist erstmals online gestellt.


    Zur Demo


    Damit ihr das mit der Login-Box und dem Useravatar testen könnt, sind hier die Logindaten zum Testaccount, so muss kein eigener angelegt werden. zwinker

    Name: Tester
    Passwort: test

    Ihr könnt ruhig das Geschlecht ändern ein Ava hochladen etc... einfach ausgibig testen. zwinker


    Wenn das Template zum Download bereitgestellt wird, gibts die Box auch extra. zwinker


    Viel Spaß damit!
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Fonsi1 Mitglied
    Registriert seit
    01.05.2010
    Beiträge
    455
    Beitragswertungen
    35 Beitragspunkte
    include/boxes/login
    das einfügen

    $abf = 'SELECT id, geschlecht, name, avatar FROM prefix_user WHERE name = "'.$_SESSION['authname'].'"';
    $erg = db_query($abf);
    $row = db_fetch_object($erg);
    $ges_ar = array ('wurstegal', 'maennlich', 'weiblich');
    if ( file_exists($row->avatar)) {
      $avatar = '<br><img src="'.$row->avatar.' " class="gradualfader" " border="0"><br>';
    }else{
    $avatar = '<img src="include/images/avatars/'.$ges_ar[$row->geschlecht].'.jpg" " class="gradualfader" border="0">';
    }


    $tpl->set ( 'AVATAR' , $avatar );


    include/templates/user/boxen/login

    {AVATAR}


    Wenn ihr das Einfügt, habt ihr euer Avatar in der Loginbox.
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Ahrtas Moderator
    Registriert seit
    17.12.2007
    Beiträge
    2.368
    Beitragswertungen
    210 Beitragspunkte
    Hast du den Code getestet oder eine Live-Demo davon?
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Fonsi1 Mitglied
    Registriert seit
    01.05.2010
    Beiträge
    455
    Beitragswertungen
    35 Beitragspunkte
    Habe ihn damals schon genutzt und nutze ihn auch jetzt wieder

    Zuletzt modifiziert von Fonsi1 am 09.07.2012 - 19:56:58
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Sunshine Live Mitglied
    Registriert seit
    03.06.2009
    Beiträge
    1.029
    Beitragswertungen
    109 Beitragspunkte
    Ja er geht.
    Aber troztdem wäre es doch gut wenn du sowas erstellt Ahrtas da das ja nicht jeder kann solche dinge in den php sachen zu integrieren.
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Tr3icio gelöschter User
    Naja so kompliziert ist das gar nicht. Der Autor des Codes schreibt ja meist 100% genau wie man es machen muss
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Sunshine Live Mitglied
    Registriert seit
    03.06.2009
    Beiträge
    1.029
    Beitragswertungen
    109 Beitragspunkte
    naja es gibt immer wieder anfänger udn dann ist es schon schwer..
    Da man ja nicht gleich alles kann man muss sich ja erstmal damit beschäftigen..
    Ich weiß noch wie ich angefangen habe mit Homepage Baukasten ...
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Fonsi1 Mitglied
    Registriert seit
    01.05.2010
    Beiträge
    455
    Beitragswertungen
    35 Beitragspunkte
    Nun Sunshine Live
    Wenn ich den Code eingefügt bekomme, schaffen es die Anderen auch;)
    Aber hier bitte..
    include/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" target="ali">'.$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, geschlecht, name, avatar FROM prefix_user WHERE name = "'.$_SESSION['authname'].'"';
    $erg = db_query($abf);
    $row = db_fetch_object($erg);
    $ges_ar = array ('wurstegal', 'maennlich', 'weiblich');
    if ( file_exists($row->avatar)) {
      $avatar = '<br><img src="'.$row->avatar.' " class="gradualfader" " border="0"><br>';
    }else{
    $avatar = '<img src="include/images/avatars/'.$ges_ar[$row->geschlecht].'.jpg" " class="gradualfader" border="0">';
    }
    
    if ( file_exists('include/images/icons/post1.gif')) {
    if(empty($check_pm))
        {
     $bild = '';
        }
      else
        {
    if($check_pm == 1)
          {
    	$bild = '&nbsp;<a font href="?m=forum&um=5">Pm</a>&nbsp;<img src="include/images/icons/post1.gif" border="0"><br>';
    	
    	 }
        	else
          {
        	if($check_pm == 2)
          {
         $bild = '&nbsp;<br><img src="include/images/icons/post2.gif" border="0"><br>';
          }
        	else
          {
         if($check_pm == 3)
          {
         $bild = '&nbsp;<img src="include/images/icons/post3.gif" border="0"><br>';
          }
    	else
          {
         if($check_pm == 4)
          {
         $bild= '&nbsp;<img src="include/images/icons/post4.gif" border="0"><br>';
          }
        	else
    	{
    	if($check_pm == 5)
          {
         $bild = '&nbsp;<img src="include/images/icons/post5.gif" border="0"><br>';
          }
        	else
          {
    	if($check_pm >= 6)
          {
         $bild = '&nbsp;<img src="include/images/icons/post6.gif" border="0"><br>';
          }
    
        	$bild = '&nbsp;<img src="include/images/icons/post6.gif" border="0"><br>';
    
          }
    
          }
        }
    }
    }
    
    }
    }else{
    $bild = '';
    }
    /*
    $tag = date(d);
    if ($tag >=25){
    
    if  ($_SESSION['authright'] <= -3  and 1 == 2){
    $beitrag = 'Clanbeitrag muss bezahlt werden';
    }
    }else{
    $beitrag = '';
    $tpl->set ( 'BEITRAG' , $beitrag );	
    }
    */
    
    
    		
    		$tpl->set ( 'BEITRAG' , '' );	
    		$tpl->set ( 'BILD' , $bild );	
    		$tpl->set ( 'ID' , $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'] = ''; }
    	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);
    ?>


    include/templates/user/boxen_login.htm

    <table width="100%" border="0" cellspacing="0" cellpadding="10">
       <tr>
        <td width="374">
         Hallo &nbsp;<b>{NAME}</b>
          <br />{NACHRICHTEN} {BILD}
         <a class="box" href="index.php?user-3">{_lang_logout}</a> | <a class="box" href="index.php?user-8">{_lang_profil}</a><br>
              <a class="box" href="index.php?user-usergallery-{ID}">Meine Gallery</a><br>
       <a class="box" href="index.php?user-details-{ID}">Mein Profil</a><br>
          {ADMIN}
          {BEITRAG}
          </td>
        <td valign="top">
         {AVATAR}</td>
      </tr>
    </table>
    {EXPLODE}
    <table width="100%" border="0" cellspacing="0" cellpadding="10">
      <tr>
        <td>       
         <form method="POST">
          <input class="nick" type="text" name="name" value="{NAME}" onFocus="if (value == '{NAME}') {value = ''}" onBlur="if (value == '') {value = '{NAME}'}" maxlength="50" style="margin-top:5px; " /><br />
            <input class="pw" type="password"  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 class="log" size="20" type="submit" value="Login" name="user_login_sub" style="margin-top:5px; " size="1"/> {regist}
         </form>
        </td>
      </tr>
    </table>


    Gruß Fonsi

    Ist jetzt aber standart und nicht wie oben auf dem Bild!!
    Gruß Fonsi
    1 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Sunshine Live Mitglied
    Registriert seit
    03.06.2009
    Beiträge
    1.029
    Beitragswertungen
    109 Beitragspunkte
    Naja du bist doch schon bissel mehr erfahren ..:)
    Wenn ich mir deine Homepage angucken auch wenn Dennis dir manchaml hilft..:D
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Fonsi1 Mitglied
    Registriert seit
    01.05.2010
    Beiträge
    455
    Beitragswertungen
    35 Beitragspunkte
    thx Sunshine Live
    Aber es gibt hier wirklich nette Ilchler.
    Bei denen ich mich mal bedanken möchte. YesDrink
    Ohne die (den) wäre meine HP bestimmt net soweit (was natürlich auch wieder geschmackssache ist)
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Sunshine Live Mitglied
    Registriert seit
    03.06.2009
    Beiträge
    1.029
    Beitragswertungen
    109 Beitragspunkte
    Kein problem ist ja nur die wahrheit lächeln
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Ahrtas Moderator
    Registriert seit
    17.12.2007
    Beiträge
    2.368
    Beitragswertungen
    210 Beitragspunkte
    ...gibt es die Loginbox schon zum Download?
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Sunshine Live Mitglied
    Registriert seit
    03.06.2009
    Beiträge
    1.029
    Beitragswertungen
    109 Beitragspunkte
    Nein nur anleitungen hier im forum
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Fonsi1 Mitglied
    Registriert seit
    01.05.2010
    Beiträge
    455
    Beitragswertungen
    35 Beitragspunkte
    Brauchst nur die zwei sachen zu kopieren und mit deiner zu ersetzen Ahrtas.
    Sieht dann so aus.


    Zuletzt modifiziert von Fonsi1 am 09.07.2012 - 19:57:27
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    Ahrtas Moderator
    Registriert seit
    17.12.2007
    Beiträge
    2.368
    Beitragswertungen
    210 Beitragspunkte
    ZitatZitat geschrieben von Fonsi1

    Brauchst nur die zwei sachen zu kopieren und mit deiner zu ersetzen Ahrtas.
    Sieht dann so aus.

    Denke nicht das ich es machen werde... da sind ein paar Dinge die ich nicht in der Box brauche, aber wenns die anderen herunterladen, können die es abändern wer es so braucht wie bei dir es ist. zwinker
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Ahrtas Moderator
    Registriert seit
    17.12.2007
    Beiträge
    2.368
    Beitragswertungen
    210 Beitragspunkte
    So das Template kann man sich jetzt auf meiner Seite herunterladen.

    Die Box ist bei dem Download in den extras/Upload/include/boxes zu finden.

    Zu den Downloads



    Viel Spaß
    1 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    BAMBOIHH Mitglied
    Registriert seit
    22.05.2008
    Beiträge
    221
    Beitragswertungen
    23 Beitragspunkte
    Goilomat - vielen Dank und Daumen hoch! lächeln
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    Ahrtas Moderator
    Registriert seit
    17.12.2007
    Beiträge
    2.368
    Beitragswertungen
    210 Beitragspunkte
    vielen Dank glücklich

    Ich denke einige haben sich nun das Template (inkl. der Login-Box) geladen, ist es noch notwendig dass die Login-Box einzeln als Download online gestellt wird?

    Wenn ihr sie als einzelner Download haben möchtet dann sagt bescheid. zwinker
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    Ahrtas Moderator
    Registriert seit
    17.12.2007
    Beiträge
    2.368
    Beitragswertungen
    210 Beitragspunkte
    Ihr könnt die Loginbox jetzt auch einzelnt downloaden.

    Download: www.cristiang.de/forum/index.php?downloads

    Viel Spaß damit!
    1 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    Ahrtas Moderator
    Registriert seit
    17.12.2007
    Beiträge
    2.368
    Beitragswertungen
    210 Beitragspunkte
    Update 1.1

    Habe zwei Links zur Login-Box hinzugefügt.
    • Profil anzeigen
    • eigene Beiträge


    Und den Startpost habe ich ebenfalls editiert, da sich die Download-Links seit damals geändert haben. zwinker


    Falls ihr etwas in der Login-Box wünscht was noch nicht vorhanden ist, lasst es mich wissen. zwinker
    1 Mitglieder finden den Beitrag gut.
  24. #24
    User Pic
    Ahrtas Moderator
    Registriert seit
    17.12.2007
    Beiträge
    2.368
    Beitragswertungen
    210 Beitragspunkte
    Update 1.2

    Habe den Userrank zur Login-Box hinzugefügt.
    (nicht den Forenrank)

    Download Link
    1 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten