ilch Forum » Allgemein » HTML, PHP, SQL,... » No Avatar wird als N/A angezeigt ...

Geschlossen
  1. #1
    User Pic
    Zh0kZ Mitglied
    Registriert seit
    16.09.2006
    Beiträge
    763
    Beitragswertungen
    0 Beitragspunkte
    Hallo,

    wenn ein Teammitglied keinen Avatar hat, wird statt von ilch bereits bereit gestellt keine weiblichen oder männlichen wie auch "Wurst egal" Avatare angezeigt!

    Dieses finde ich stört ein bisschen das Sinnbild eines Teams, von daher würde ich mich freuen, wenn ihr mir sagen würdet, wie ich das einstellen kann, dass auch beim Team die Avatare des z.B. Forum angezeigt werden ...

    Hier der aktuelle Link zum Thema:

    online-gaming-allstars.de/index.php?teams-show-9

    MfG. Zh0kZ


    verwendete ilchClan Version: 1.1

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    eXecut1oner Mitglied
    Registriert seit
    26.10.2006
    Beiträge
    827
    Beitragswertungen
    0 Beitragspunkte
    teams.php öffnen (im contents ordner)

    if(empty($row['avatar'])){
      $row['avatar'] = 'n/a';
    } else {
      $row['avatar'] = '<img src="'.$row['avatar'].'" alt="Avatar von '.$row['name'].'" border="0" >';
    }


    ...suchen (zeile 32 oder so) und gegen...

    $avatar = '';
    $pfad = "/include/images/avatars/";
    
    if ( file_exists($row['avatar'])) {
      $avatar = '<img src="'.$row['avatar'].'" border="0">';
    } else {
      switch($row['geschlecht']) {
        default : $avatar = '<img src="'.$pfad.'wurstegal.jpg" border="0">'; break;
        case 1 : $avatar = '<img src="'.$pfad.'maennlich.jpg" border="0">'; break;
        case 2 : $avatar = '<img src="'.$pfad.'weiblich.jpg" border="0">'; break;
      }
    }


    ...ersetzen

    also hab ich schenll selbst geschreiebn sollt funktionieren


    Zuletzt modifiziert von eXecut1oner am 17.11.2006 - 00:23:56
    it's not a bug, it's a feature... nsk-team.com
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Zh0kZ Mitglied
    Registriert seit
    16.09.2006
    Beiträge
    763
    Beitragswertungen
    0 Beitragspunkte
    Geht net weinen
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Du musst in der MYSQL Abfrage noch das Geschlecht mit eintragen. (Zeile 14)
    $q = "SELECT b.uid, a.icq, a.avatar, a.status, a.name, a.geschlecht, c.name as posi, staat FROM prefix_groupusers b LEFT JOIN prefix_user a ON a.id = b.uid LEFT JOIN prefix_groupfuncs c ON b.fid = c.id WHERE b.gid = ".$gid." ORDER BY c.pos ASC, a.name ASC";
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Zh0kZ Mitglied
    Registriert seit
    16.09.2006
    Beiträge
    763
    Beitragswertungen
    0 Beitragspunkte
    öhm, ja wo, wie, was ist die MYSQL Abfrage?
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ich hab den Code doch schon mit hingeschrieben, also einfach die 14. Zeile ersetzten, wo? natürlich in der teams.php.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Zh0kZ Mitglied
    Registriert seit
    16.09.2006
    Beiträge
    763
    Beitragswertungen
    0 Beitragspunkte
    Ja ist ja jut, wusste jetzt nicht, was du mit MySQL Abfrage meintest, ich bin nun mal noch in der Übung und das gesuche wird langsam ganz schön stressig ^^

    Danke dir, werde es mal Testen zwinker

    Was muss ich denn da erstetzen? bei Zeile 14?

    MfG. Zh0kZ


    Zuletzt modifiziert von Zh0kZ am 17.11.2006 - 07:47:24
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Zh0kZ Mitglied
    Registriert seit
    16.09.2006
    Beiträge
    763
    Beitragswertungen
    0 Beitragspunkte
    Ich weiß nicht warum, aber es haut einfach nicht hin, da kommt immer wieder eine Fehlermeldung zum vorschein, könnt Ihr mir das nicht ganz umschreiben, büddöööö?!

    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    defined ('main') or die ( 'no direct access' );
    
    function show_members ($gid,$tpl) {
    		global $allgAr;
        
        # icq team bild, hier die zahl aendern.
        $teams_show_icq_pic = 7;
        
        $tpl->out(1);
        $class = 'Cnorm';
    		$q = "SELECT b.uid, a.icq, a.avatar, a.status, a.name, c.name as posi, staat FROM prefix_groupusers b LEFT JOIN prefix_user a ON a.id = b.uid LEFT JOIN prefix_groupfuncs c ON b.fid = c.id WHERE b.gid = ".$gid." ORDER BY c.pos ASC, a.name ASC";
    		$erg = db_query($q);
    		while($row = db_fetch_assoc($erg) ) {
    			$class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
    			$row['class'] = $class;
          if ( $row['staat'] != '' ) {
    				$row['staat'] = '<img src="include/images/flags/'.$row['staat'].'" alt="" border="0">';
    			} else {
            $row['staat'] = 'n/a';
          }
    			$row['status'] = ($row['status']? 'aktiv' : 'inaktiv' );
    			if(!empty($row['icq'])){
            $row['icq'] = '<a href="http://www.icq.com/whitepages/cmd.php?uin='.$row['icq'].'&action=add"><img src="http://wwp.icq.com/scripts/online.dll?icq='.$row['icq'].'&img='.$teams_show_icq_pic.'" valign="bottom"  border="0"></a>';
    			} else {
    				$row['icq'] = 'n/a';
    			}
          
    			if($allgAr['teams_show_list']==1){
    				if(empty($row['avatar'])){
    					$row['avatar'] = 'n/a';
    				} else {
    					$row['avatar'] = '<img src="'.$row['avatar'].'" alt="Avatar von '.$row['name'].'" border="0" >';
    				}
    				$tpl->set_ar_out($row,2);
    			} else {
    				$tpl->set_ar_out($row,3);
    			}
    		}
    		$tpl->out(4);
    }
    
    
    
    if ($menu->get(1) == 'show') {
    	$gid = escape($menu->get(2), 'integer');
    	$name = @db_result (db_query("SELECT name FROM prefix_groups WHERE zeigen = 1 AND id =".$gid));
    	$bild = @db_result (db_query("SELECT img FROM prefix_groups WHERE zeigen = 1 AND id =".$gid));
      $title = $allgAr['title'].' :: Teams :: '.$name;
    	$hmenu = '<a class="smalfont" href="?teams">Teams</a> &raquo; '.$name;
    	$design = new design ( $title , $hmenu );
    	$design->header();
    	$tpl = new tpl ('teams');
    	if (!empty($bild) ) {
        $show = '<img src="'.$bild.'" title="'.$name.'" alt="'.$name.'" border="0"></a>';
      } else {
    	  $show = '<b>'.$name.'</b>';
      }
      $tpl->set_out('show', $show,0);
      show_members ($gid,$tpl);
    } else {
    	$title = $allgAr['title'].' :: Teams';
    	$hmenu = 'Teams';
    	$design = new design ( $title , $hmenu );
    	$design->header();
    	$tpl = new tpl ('teams');
      $erg1 = db_query("SELECT name,img,id as gid FROM prefix_groups WHERE zeigen = 1 ORDER BY pos");
    	while ($row = db_fetch_assoc($erg1) ) {
    	  if (!empty($row['img']) ) {
      		$row['show'] = '<a href="index.php?teams-show-'.$row['gid'].'"><img src="'.$row['img'].'" title="'.$row['name'].'" alt="'.$row['name'].'" border="0"></a>';
    		} else {
    	  	$row['show'] = '<a href="index.php?teams-show-'.$row['gid'].'"><b>'.$row['name'].'</b></a>';
    		}
    		$tpl->set_ar_out($row,0);
        if ($allgAr['teams_show_cat'] == 0) {
          show_members ($row['gid'],$tpl);
        }
      }
    }
    
    $design->footer(0);
    ?>


    Dankööö zwinker

    MfG. Zh0kZ
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Sollte eigentlich so gehen
    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    defined ('main') or die ( 'no direct access' );
    
    function show_members ($gid,$tpl) {
            global $allgAr;
        
        # icq team bild, hier die zahl aendern.
        $teams_show_icq_pic = 7;
        
        $tpl->out(1);
        $class = 'Cnorm';
            $q = "SELECT b.uid, a.icq, a.avatar, a.status, a.name, a.geschlecht, c.name as posi, staat FROM prefix_groupusers b LEFT JOIN prefix_user a ON a.id = b.uid LEFT JOIN prefix_groupfuncs c ON b.fid = c.id WHERE b.gid = ".$gid." ORDER BY c.pos ASC, a.name ASC";
            $erg = db_query($q);
            while($row = db_fetch_assoc($erg) ) {
                $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
                $row['class'] = $class;
          if ( $row['staat'] != '' ) {
                    $row['staat'] = '<img src="include/images/flags/'.$row['staat'].'" alt="" border="0">';
                } else {
            $row['staat'] = 'n/a';
          }
                $row['status'] = ($row['status']? 'aktiv' : 'inaktiv' );
                if(!empty($row['icq'])){
            $row['icq'] = '<a href="http://www.icq.com/whitepages/cmd.php?uin='.$row['icq'].'&action=add"><img src="http://wwp.icq.com/scripts/online.dll?icq='.$row['icq'].'&img='.$teams_show_icq_pic.'" valign="bottom"  border="0"></a>';
                } else {
                    $row['icq'] = 'n/a';
                }
          
                if($allgAr['teams_show_list']==1){
                    if(empty($row['avatar'])){
    $pfad = "/include/images/avatars/"; 
                        switch($row['geschlecht']) {
        default : $row['avatar'] = '<img src="'.$pfad.'wurstegal.jpg" border="0">'; break;
        case 1 : $row['avatar'] = '<img src="'.$pfad.'maennlich.jpg" border="0">'; break;
        case 2 : $row['avatar'] = '<img src="'.$pfad.'weiblich.jpg" border="0">'; break;
      } 
                    } else {
                        $row['avatar'] = '<img src="'.$row['avatar'].'" alt="Avatar von '.$row['name'].'" border="0" >';
                    }
                    $tpl->set_ar_out($row,2);
                } else {
                    $tpl->set_ar_out($row,3);
                }
            }
            $tpl->out(4);
    }
    
    
    
    if ($menu->get(1) == 'show') {
        $gid = escape($menu->get(2), 'integer');
        $name = @db_result (db_query("SELECT name FROM prefix_groups WHERE zeigen = 1 AND id =".$gid));
        $bild = @db_result (db_query("SELECT img FROM prefix_groups WHERE zeigen = 1 AND id =".$gid));
      $title = $allgAr['title'].' :: Teams :: '.$name;
        $hmenu = '<a class="smalfont" href="index.php?teams">Teams</a> &raquo; '.$name;
        $design = new design ( $title , $hmenu );
        $design->header();
        $tpl = new tpl ('teams');
        if (!empty($bild) ) {
        $show = '<img src="'.$bild.'" title="'.$name.'" alt="'.$name.'" border="0"></a>';
      } else {
          $show = '<b>'.$name.'</b>';
      }
      $tpl->set_out('show', $show,0);
      show_members ($gid,$tpl);
    } else {
        $title = $allgAr['title'].' :: Teams';
        $hmenu = 'Teams';
        $design = new design ( $title , $hmenu );
        $design->header();
        $tpl = new tpl ('teams');
      $erg1 = db_query("SELECT name,img,id as gid FROM prefix_groups WHERE zeigen = 1 ORDER BY pos");
        while ($row = db_fetch_assoc($erg1) ) {
          if (!empty($row['img']) ) {
              $row['show'] = '<a href="index.php?teams-show-'.$row['gid'].'"><img src="'.$row['img'].'" title="'.$row['name'].'" alt="'.$row['name'].'" border="0"></a>';
            } else {
              $row['show'] = '<a href="index.php?teams-show-'.$row['gid'].'"><b>'.$row['name'].'</b></a>';
            }
            $tpl->set_ar_out($row,0);
        if ($allgAr['teams_show_cat'] == 0) {
          show_members ($row['gid'],$tpl);
        }
      }
    }
    
    $design->footer(0);
    ?>

    *UPDATED 08:12*


    PS: Also ich muss dann erstmal weg, wenns so nicht geht, musst du also auf die nächste Antwort etwas länger warten, nicht verzweifeln zwinker


    Zuletzt modifiziert von Mairu am 17.11.2006 - 08:11:46
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Zh0kZ Mitglied
    Registriert seit
    16.09.2006
    Beiträge
    763
    Beitragswertungen
    0 Beitragspunkte
    Also gehen tut es, also es kommt keine Fehlermeldung, aber net so, wie isch es haben will, denn da steht imma noch N/A, statt eines anderen (Weiblich, Männlich) Avatar :'(

    Guckst du:

    online-gaming-allstars.de/index.php?teams-show-9

    MfG. Zh0kZ


    Zuletzt modifiziert von Zh0kZ am 17.11.2006 - 08:03:44
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Bei deinem Link ist ein Avatar dabei, also wird der auch angezeigt.

    PS: Ok war noch nicht ganz richtig, aber jetzt.


    Zuletzt modifiziert von Mairu am 17.11.2006 - 08:12:12
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Zh0kZ Mitglied
    Registriert seit
    16.09.2006
    Beiträge
    763
    Beitragswertungen
    0 Beitragspunkte
    Ja Mensch, wunderbar, isch bedanke misch bei disch, viele Danke Mairu zwinker

    MfG. Zh0kZ

    (Bin net Schwul)
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten