ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Kontakt Liste

Geschlossen
  1. #1
    User Pic
    SystemX64 Mitglied
    Registriert seit
    19.07.2009
    Beiträge
    73
    Beitragswertungen
    0 Beitragspunkte
    Hallo,

    ich hatte die Idee eine Liste zu machen in der man die Kontaktdaten der Member sammelt. Dies sollen ICQ-Nummer und Skype-Name sein.

    Als Vorlage habe ich die Memberliste benutzt. Es will aber nicht so recht funktionieren. Vielleicht findet Ihr den Fehler:

    /include/contents/skype_list.php
    <?php 
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    # menu
    require_once('include/contents/forum/menu.php');
    
    switch($menu->get(1)) {
      default :    
            $userDatei = 'skype_list';         				 break;
    	case 'regist'      : case 1  : $userDatei = 'regist';            break;
    	case 'confirm'               : $userDatei = 'confirm';           break;
    	case 'login'       : case 2  : $userDatei = 'login';	         break;
    	case 'logout'      : case 3  : $userDatei = 'logout';            break;
    	case 'mail'        : case 4  : $userDatei = 'mail';              break;
    	case 'usergb'      : case 5  : $userDatei = 'user_gb';        	 break;
     	case 'usergallery' : case 7  : $userDatei = 'usergallery';       break; 
    	case 'details'     : case 6  : $userDatei = 'user_details';      break;
      	case 'profil'      : case 8  : $userDatei = 'profil_edit';       break;
    	case 'remind'      : case 13 : $userDatei = 'password_reminder'; break;
    	case 'skype'       : case 15 : $userDatei = 'skype'; 		 break;
    	case 'icq'         : case 18 : $userDatei = 'icq';		 break;
    	case 'ausrichtung' : case 21 : $userDatei = 'ausrichtung'; 	 break;
    }
     
    require_once('include/contents/user/'.$userDatei.'.php');
    
    
    ?>


    Wie zu sehen wird auf $userDatei = 'skype_list'; verwießen:

    <?php
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $title = $allgAr['title'].' :: User :: '.$lang['listofmembers'];
    $hmenu = $extented_forum_menu.'User <b> &raquo; </b> '.$lang['listofmembers'].$extented_forum_menu_sufix;
    $design = new design ( $title , $hmenu, 1);
    $design->header();
    
    $limit = 80;  // Limit
    $page = ($menu->getA(1) == 'p' ? $menu->getE(1) : 1 );
    $MPL = db_make_sites ($page , "" , $limit , '?user' , 'user' );
    $anfang = ($page - 1) * $limit;
    
    $tpl = new tpl ( 'user/skype_list.htm' );
    $tpl->set_out ( 'SITELINK', $MPL, 0);
    
    $class = '';
    $erg = db_query("SELECT id, skype, icq, ausrichtung, staat, name, gebdatum, status, recht, posts, regist, geschlecht, cpoints, fwarn FROM prefix_user ORDER by recht,posts DESC LIMIT ".$anfang.",".$limit);
    while ($row = db_fetch_object($erg)) {
    if($row->gebdatum=='0000-00-00'){$age='n/a'; } else {$age=getage($row->gebdatum); }   
    	
    
    if(!empty($row['icq'])){
    		$icq = "<a href=\"http://wwp.icq.com/scripts/search.dll?to=".$row['icq']."\" target=\"_blank\"><img src=\"http://status.icq.com/online.gif?icq=".$row['icq']."&img=5\" border=\"0\"></a>";
    	}else{
    		$icq = "keine Angabe";
    	}
    
    
    
    	if(!empty($row['skype'])){
    		$skype = $row['skype'];
    	} else {
    		$skype = "Keine Angabe";
    	}
    
    
    
    	if(!empty($row['ausrichtung'])){
    		$ausrichtung = $row['ausrichtung'];
    	} else {
    		$ausrichtung = "Keine Angabe";
    	}
    
    
    if(!empty($row->staat)){
    $flag='<img src="include/images/flags/'.$row->staat.'" border="0">';
    } else {
    $flag='';
    }
    $state['0']='inaktiv';
    $state['1']='aktiv';
    $state['2']='gesperrt';
    	$class='Cmite';
    	if ($class == 'Cmite') { $class = 'Cnorm'; } else { $class = 'Cmite'; }
             $rangcount=rangcount($row->id,$row->posts,$row->cpoints,$row->fwarn);
    	$rang=userrang($rangcount,$row->id);
    	$spezrank=spezrang($row->id);
    	if(!empty($spezrank)){$rang=$rang.'<br/>und&nbsp;'.$spezrank;}
    	$ar = array (
    	'NAME' => getgender($row->name,$row->geschlecht).'&nbsp;('.$age.')',
    	'RANG' => $rang,
    	'CLASS' => $class,
    	'POSTS' => $row->posts,
    	'UID'   => $row->id,
    	'DATE' => date('d.m.Y',$row->regist),
    	'RECHT' => getlistrecht($row->recht),
    	'STATE' => $state[$row->status],
    	'FLAG' => $flag,
    	'ICQ' => $icq,
    	'SKYPE' => $skype,
    	'AUSRICHTUNG' => $ausrichtung,
    	);
    	$tpl->set_ar_out($ar,1);
    }
    $tpl->out(2);
    
    $design->footer();
    ?>


    Es wir aber immer keine Angabe angezeigen obwohl eben diese im Profil gemacht wird. (Das funktioniert auch einwandfrei und wird die die Datenbank geschrieben)
    Ich gehe deshalb davon aus, dass in dem oben stehen script die Daten nicht oder falsch abgerufen werden. Ich finde aber nicht den Fehler.


    Ich hoffe jemand von euch hat eine Idee.

    Ich bedanke mich schon mal für Hilfe.

    grüße,
    Christian

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Du musst statt $row['skype'] $row->skype verwenden und bei icq ggf. auch, falls du es auch so benutzt hast.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    SystemX64 Mitglied
    Registriert seit
    19.07.2009
    Beiträge
    73
    Beitragswertungen
    0 Beitragspunkte
    So ein kleiner Fehler und so eine große Wirkung. zwinker
    Jetzt funktioniert alles.

    Vielen Dank Mairu!
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten