ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Userpic in Login

Geschlossen
  1. #1
    User Pic
    olos Mitglied
    Registriert seit
    30.10.2007
    Beiträge
    148
    Beitragswertungen
    1 Beitragspunkte
    hi,

    und zwar habe ich folgendes problem

    ich benutze das Profiledit 1.1 von Nero. Das ist das wo man ein extra Userbild mit ins profil laden kann.

    Dieses Bild wollte ich ich in der Loginbox anzeigen lassen, wenn man eingeloggt ist. Aber irgendwie will mit es nicht gelingen.

    Habe folgenden Code eingefügt in die login.php

    .......
    $userpict = '';
      if ( file_exists($row['userpict'])) {
        $userpict  = '<img src="'.$row['userpict'].'" width="60" height="80" border="0">';
    }else{
    $userpict = '<img src="include/images/userpict/nouserpic.jpg" width="50" height="50" border="0"></a>';
    } 
    ........
    $tpl->set ( 'USERBILD' , $userpict );


    es zeigt aber immer nur das nouserpic.jpg an, obwohl ein userbild hochgeladen ist und dieses auch in Profil angezeigt wird.

    Was ist das falsch?? Komme da echt nicht weiter.

    Danke im Vorraus und Gruss
    olos

    verwendete ilchClan Version: 1.1 L


    Zuletzt modifiziert von olos am 05.05.2010 - 17:15:57
    =====================================
    Wenn man nur das macht, was man schon kann wird man immer nur das sein, was man schon ist.
    >>>> externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.637
    Beitragswertungen
    1193 Beitragspunkte
    Hast Du in der Datenbankabfrage auch userpict drin?
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    olos Mitglied
    Registriert seit
    30.10.2007
    Beiträge
    148
    Beitragswertungen
    1 Beitragspunkte
    wenn du jetzt meinst, ob es eine abfrage in der Tabelle ic1_user eine Abfrage userpict gibt dann kann ich das mit ja beantworten und in der steht auch der pfad zum bild, welches ich angezeigt haben möchte

    zumindest steht es so in phpmyadmin drin.

    habe übrigens den codeschnipsel aus der user_details.php genommen, weil es ja da richtig angezeigt wird.
    =====================================
    Wenn man nur das macht, was man schon kann wird man immer nur das sein, was man schon ist.
    >>>> externer Link
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.637
    Beitragswertungen
    1193 Beitragspunkte
    Nein, ich meine ob in SELECT auch userpict drin ist

    ...und evtl:
    $userpict = '';
      if ( file_exists($row->userpict)) {
        $userpict  = '<img src="'.$row->userpict.'" width="60" height="80" border="0">';
    }else{
    $userpict = '<img src="include/images/userpict/nouserpic.jpg" width="50" height="50" border="0"></a>';
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    olos Mitglied
    Registriert seit
    30.10.2007
    Beiträge
    148
    Beitragswertungen
    1 Beitragspunkte
    wenn du jetzt meinst, ob es eine abfrage in der Tabelle ic1_user eine Abfrage userpict gibt dann kann ich das mit ja beantworten und in der steht auch der pfad zum bild, welches ich angezeigt haben möchte

    zumindest steht es so in phpmyadmin drin.

    habe übrigens den codeschnipsel aus der user_details.php genommen, weil es ja da richtig angezeigt wird.
    =====================================
    Wenn man nur das macht, was man schon kann wird man immer nur das sein, was man schon ist.
    >>>> externer Link
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    olos Mitglied
    Registriert seit
    30.10.2007
    Beiträge
    148
    Beitragswertungen
    1 Beitragspunkte
    sorry aber meine php kenntnisse sind noch ein sehr zartes pflänzchen.^^

    ich weis nicht so richtig was du meinst, bzw wie und wo kann ich da nachschauen

    mit dem avatar hats ja funktioniert aber eben mit dem userpic nicht.

    also mal hier meine komplette login.php
    <?php
    #   Copyright by Manuel Staechele
    #   Support www.ilch.de
    defined ('main') or die ( 'no direct access' );
    $tpl = new tpl ( 'user/boxen_login+cbs.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, userpict FROM prefix_user WHERE name = "'.$_SESSION['authname'].'"');
    $row = db_fetch_object($erg);
     
    $userpict = '';
      if ( file_exists($row['userpict'])) {
        $userpict  = '<img src="'.$row['userpict'].'"width="60" height="80" border="0">';
    }else{
    $userpict = '<img src="include/images/userpict/nouserpic.jpg" width="50" height="50" border="0"></a>';
    } 
    	$erg=db_query('SELECT * FROM prefix_kasse_beitraege WHERE uid='.$_SESSION['authid']);
    	if(@db_num_rows($erg)==1){
    		$row=db_fetch_assoc($erg);
    		$payedto= mktime(0, 0, 0, date ("m",$row['date'])+$row['zyklus'] , date ("d",$row['date']), date("Y",$row['date']));
    		$prewarn= mktime(0, 0, 0, date ("m") , date ("d")+10, date("Y"));
    		$warn7= mktime(0, 0, 0, date ("m") , date ("d")+7, date("Y"));
    		$warn6= mktime(0, 0, 0, date ("m") , date ("d")+6, date("Y"));
    		$warn5= mktime(0, 0, 0, date ("m") , date ("d")+5, date("Y"));
    		$warn4= mktime(0, 0, 0, date ("m") , date ("d")+4, date("Y"));
    		$warn3= mktime(0, 0, 0, date ("m") , date ("d")+3, date("Y"));
    		$warn2= mktime(0, 0, 0, date ("m") , date ("d")+2, date("Y"));
    		$warn1= mktime(0, 0, 0, date ("m") , date ("d")+1, date("Y"));										
    		$heut= mktime(0, 0, 0, date ("m") , date ("d"), date("Y"));
    		$over= mktime(0, 0, 0, date ("m") , date ("d")-1, date("Y"));
    		$payedto2=date("d.m.Y",$payedto);
                     if($payedto==$heut){
    			
    $beitrag='<object width="133" height="37">
    <embed src="http://84.19.178.107/flash/heute.swf" type="application/x-shockwave-flash" wmode="transparent" width="133" height="37"></object>';
    			$meldung='<a href="index.php?kasse">'.$beitrag.'</a><br><br>';		
    		} elseif($payedto<=time()){
    		  
    $beitrag='<object width="133" height="37">
    <embed src="http://84.19.178.107/flash/nicht_bezahlt.swf" type="application/x-shockwave-flash" wmode="transparent" width="133" height="37"></object>';
    		  $meldung='<a href="index.php?kasse">'.$beitrag.'<br>War Fällig am: '.$payedto2.'</a><br><br>';
    		} elseif($payedto>time() AND $payedto<=$warn1){
    		  
    $beitrag='<object width="133" height="37">
    <embed src="http://84.19.178.107/flash/morgen.swf" type="application/x-shockwave-flash" wmode="transparent" width="133" height="37"></object>';
    		  $meldung='<a href="index.php?kasse">'.$beitrag.'<br>Zu Zahlen am: '.$payedto2.'</a><br><br>';
    		} elseif($payedto>time() AND $payedto<=$warn2){
    			
    $beitrag='<object width="133" height="37">
    <embed src="http://84.19.178.107/flash/2tage.swf" type="application/x-shockwave-flash" wmode="transparent" width="133" height="37"></object>';
    			$meldung='<a href="index.php?kasse">'.$beitrag.'<br>Zu Zahlen am: '.$payedto2.'</a><br><br>';
        } elseif($payedto>time() AND $payedto<=$warn3){
    		  
    $beitrag='<object width="133" height="37">
    <embed src="http://84.19.178.107/flash/3tage.swf" type="application/x-shockwave-flash" wmode="transparent" width="133" height="37"></object>';
    		  $meldung='<a href="index.php?kasse">'.$beitrag.'<br>Zu Zahlen am: '.$payedto2.'</a><br><br>';
    		} elseif($payedto>time() AND $payedto<=$warn4){
    		  
    $beitrag='<object width="133" height="37">
    <embed src="http://84.19.178.107/flash/4tage.swf" type="application/x-shockwave-flash" wmode="transparent" width="133" height="37"></object>';
    		  $meldung='<a href="index.php?kasse">'.$beitrag.'<br>Zu Zahlen am: '.$payedto2.'</a><br><br>';
    		} elseif($payedto>time() AND $payedto<=$warn5){
    		  
    $beitrag='<object width="133" height="37">
    <embed src="http://84.19.178.107/flash/5tage.swf" type="application/x-shockwave-flash" wmode="transparent" width="133" height="37"></object>';
    		  $meldung='<a href="index.php?kasse">'.$beitrag.'<br>Zu Zahlen am: '.$payedto2.'</a><br><br>';
    		} elseif($payedto>time() AND $payedto<=$warn6){
    		  
    $beitrag='<object width="133" height="37">
    <embed src="http://84.19.178.107/flash/6tage.swf" type="application/x-shockwave-flash" wmode="transparent" width="133" height="37"></object>';
    		  $meldung='<a href="index.php?kasse">'.$beitrag.'<br>Zu Zahlen am: '.$payedto2.'</a><br><br>';
    		} elseif($payedto>time() AND $payedto<=$warn7){
    		  
    $beitrag='<object width="133" height="37">
    <embed src="http://84.19.178.107/flash/1woche.swf" type="application/x-shockwave-flash" wmode="transparent" width="133" height="37"></object>';
    		  $meldung='<a href="index.php?kasse">'.$beitrag.'<br>Zu Zahlen am: '.$payedto2.'</a><br><br>';
    		} elseif($payedto>time() AND $payedto<=$prewarn){
    			
    $beitrag='<object width="133" height="37">
    <embed src="http://84.19.178.107/flash/10tage.swf" type="application/x-shockwave-flash" wmode="transparent" width="133" height="37"></object>';
    			$meldung='<a href="index.php?kasse">'.$beitrag.'<br>Zu Zahlen am: '.$payedto2.'</a><br><br>';
    		} elseif($payedto>time()){
    			
    
    $beitrag='<object width="133" height="37">
    <embed src="include/images/flash/bezahlt.swf" type="application/x-shockwave-flash" wmode="transparent" width="133" height="37"></object>';
    			$meldung='<a href="index.php?kasse">'.$beitrag.'<br>Bezahlt bis: '.$payedto2.'</a><br><br>';
    		}
    	} else{
    		$meldung='';
    	}
    	$tpl->set ( 'SID' , session_id() );
    	$tpl->set ( 'NACHRICHTEN' , $nachrichten_link );
    	$tpl->set ( 'BEITRAG' , $beitrag );
    	$tpl->set ( 'MELDUNG' , $meldung);
      $tpl->set ( 'DATUM' , 'Bezahlt bis: '.$payedto2 );
    	$tpl->set ( 'NAME', $_SESSION['authname'] );
      $tpl->set ( 'USERBILD' , $userpict );
    	$tpl->out (0);
    } else {
    	if (empty($_POST['login_name'])) { $_POST['login_name'] = 'E-Mail Adresse'; }
    	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);
    ?>


    aber nicht wundern ich hab da in anderen sachen schon ein wenig rumgeschraubt aber das hat ja mit dem userpic nichts zu tun

    danke und gruss
    =====================================
    Wenn man nur das macht, was man schon kann wird man immer nur das sein, was man schon ist.
    >>>> externer Link
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.637
    Beitragswertungen
    1193 Beitragspunkte
    Wie oben schon geschrieben $row->userpict
    Habe es Dir angepasst, sollte funktionieren!

    <?php
    #   Copyright by Manuel Staechele
    #   Support www.ilch.de
    defined ('main') or die ( 'no direct access' );
    $tpl = new tpl ( 'user/boxen_login+cbs.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, userpict FROM prefix_user WHERE name = "'.$_SESSION['authname'].'"');
    $row = db_fetch_object($erg);
     
    $userpict = '';
      if ( file_exists($row->userpict)) {
        $userpict  = '<img src="'.$row->userpict.'"width="60" height="80" border="0">';
    }else{
    $userpict = '<img src="include/images/userpict/nouserpic.jpg" width="50" height="50" border="0">';
    }
        $erg=db_query('SELECT * FROM prefix_kasse_beitraege WHERE uid='.$_SESSION['authid']);
        if(@db_num_rows($erg)==1){
            $row=db_fetch_assoc($erg);
            $payedto= mktime(0, 0, 0, date ("m",$row['date'])+$row['zyklus'] , date ("d",$row['date']), date("Y",$row['date']));
            $prewarn= mktime(0, 0, 0, date ("m") , date ("d")+10, date("Y"));
            $warn7= mktime(0, 0, 0, date ("m") , date ("d")+7, date("Y"));
            $warn6= mktime(0, 0, 0, date ("m") , date ("d")+6, date("Y"));
            $warn5= mktime(0, 0, 0, date ("m") , date ("d")+5, date("Y"));
            $warn4= mktime(0, 0, 0, date ("m") , date ("d")+4, date("Y"));
            $warn3= mktime(0, 0, 0, date ("m") , date ("d")+3, date("Y"));
            $warn2= mktime(0, 0, 0, date ("m") , date ("d")+2, date("Y"));
            $warn1= mktime(0, 0, 0, date ("m") , date ("d")+1, date("Y"));                                     
            $heut= mktime(0, 0, 0, date ("m") , date ("d"), date("Y"));
            $over= mktime(0, 0, 0, date ("m") , date ("d")-1, date("Y"));
            $payedto2=date("d.m.Y",$payedto);
                     if($payedto==$heut){
               
    $beitrag='<object width="133" height="37">
    <embed src="http://84.19.178.107/flash/heute.swf" type="application/x-shockwave-flash" wmode="transparent" width="133" height="37"></object>';
                $meldung='<a href="index.php?kasse">'.$beitrag.'</a><br><br>';     
            } elseif($payedto<=time()){
             
    $beitrag='<object width="133" height="37">
    <embed src="http://84.19.178.107/flash/nicht_bezahlt.swf" type="application/x-shockwave-flash" wmode="transparent" width="133" height="37"></object>';
              $meldung='<a href="index.php?kasse">'.$beitrag.'<br>War Fällig am: '.$payedto2.'</a><br><br>';
            } elseif($payedto>time() AND $payedto<=$warn1){
             
    $beitrag='<object width="133" height="37">
    <embed src="http://84.19.178.107/flash/morgen.swf" type="application/x-shockwave-flash" wmode="transparent" width="133" height="37"></object>';
              $meldung='<a href="index.php?kasse">'.$beitrag.'<br>Zu Zahlen am: '.$payedto2.'</a><br><br>';
            } elseif($payedto>time() AND $payedto<=$warn2){
               
    $beitrag='<object width="133" height="37">
    <embed src="http://84.19.178.107/flash/2tage.swf" type="application/x-shockwave-flash" wmode="transparent" width="133" height="37"></object>';
                $meldung='<a href="index.php?kasse">'.$beitrag.'<br>Zu Zahlen am: '.$payedto2.'</a><br><br>';
        } elseif($payedto>time() AND $payedto<=$warn3){
             
    $beitrag='<object width="133" height="37">
    <embed src="http://84.19.178.107/flash/3tage.swf" type="application/x-shockwave-flash" wmode="transparent" width="133" height="37"></object>';
              $meldung='<a href="index.php?kasse">'.$beitrag.'<br>Zu Zahlen am: '.$payedto2.'</a><br><br>';
            } elseif($payedto>time() AND $payedto<=$warn4){
             
    $beitrag='<object width="133" height="37">
    <embed src="http://84.19.178.107/flash/4tage.swf" type="application/x-shockwave-flash" wmode="transparent" width="133" height="37"></object>';
              $meldung='<a href="index.php?kasse">'.$beitrag.'<br>Zu Zahlen am: '.$payedto2.'</a><br><br>';
            } elseif($payedto>time() AND $payedto<=$warn5){
             
    $beitrag='<object width="133" height="37">
    <embed src="http://84.19.178.107/flash/5tage.swf" type="application/x-shockwave-flash" wmode="transparent" width="133" height="37"></object>';
              $meldung='<a href="index.php?kasse">'.$beitrag.'<br>Zu Zahlen am: '.$payedto2.'</a><br><br>';
            } elseif($payedto>time() AND $payedto<=$warn6){
             
    $beitrag='<object width="133" height="37">
    <embed src="http://84.19.178.107/flash/6tage.swf" type="application/x-shockwave-flash" wmode="transparent" width="133" height="37"></object>';
              $meldung='<a href="index.php?kasse">'.$beitrag.'<br>Zu Zahlen am: '.$payedto2.'</a><br><br>';
            } elseif($payedto>time() AND $payedto<=$warn7){
             
    $beitrag='<object width="133" height="37">
    <embed src="http://84.19.178.107/flash/1woche.swf" type="application/x-shockwave-flash" wmode="transparent" width="133" height="37"></object>';
              $meldung='<a href="index.php?kasse">'.$beitrag.'<br>Zu Zahlen am: '.$payedto2.'</a><br><br>';
            } elseif($payedto>time() AND $payedto<=$prewarn){
               
    $beitrag='<object width="133" height="37">
    <embed src="http://84.19.178.107/flash/10tage.swf" type="application/x-shockwave-flash" wmode="transparent" width="133" height="37"></object>';
                $meldung='<a href="index.php?kasse">'.$beitrag.'<br>Zu Zahlen am: '.$payedto2.'</a><br><br>';
            } elseif($payedto>time()){
               
     
    $beitrag='<object width="133" height="37">
    <embed src="include/images/flash/bezahlt.swf" type="application/x-shockwave-flash" wmode="transparent" width="133" height="37"></object>';
                $meldung='<a href="index.php?kasse">'.$beitrag.'<br>Bezahlt bis: '.$payedto2.'</a><br><br>';
            }
        } else{
            $meldung='';
        }
        $tpl->set ( 'SID' , session_id() );
        $tpl->set ( 'NACHRICHTEN' , $nachrichten_link );
        $tpl->set ( 'BEITRAG' , $beitrag );
        $tpl->set ( 'MELDUNG' , $meldung);
      $tpl->set ( 'DATUM' , 'Bezahlt bis: '.$payedto2 );
        $tpl->set ( 'NAME', $_SESSION['authname'] );
      $tpl->set ( 'USERBILD' , $userpict );
        $tpl->out (0);
    } else {
        if (empty($_POST['login_name'])) { $_POST['login_name'] = 'E-Mail Adresse'; }
        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);
    ?>
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    olos Mitglied
    Registriert seit
    30.10.2007
    Beiträge
    148
    Beitragswertungen
    1 Beitragspunkte
    jetzt gehts

    danke dir ohne ende
    =====================================
    Wenn man nur das macht, was man schon kann wird man immer nur das sein, was man schon ist.
    >>>> externer Link
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.637
    Beitragswertungen
    1193 Beitragspunkte
    ...gern geschehen
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten