ilch Forum » Ilch Clan 1.1 » Kritik und Verbesserungen » user details

Geschlossen
  1. #1
    User Pic
    kidkasi Mitglied
    Registriert seit
    06.05.2007
    Beiträge
    310
    Beitragswertungen
    0 Beitragspunkte
    hallo da bin ich wieder und hab mal wieder einen kleinen einfall gehabt.
    und zwar hab ich ja schon mit euch den player rooster hinbekommen.
    diesmal hoffe ich das ihr mich gleich beim ersten mal versteht
    so ich würde gern die playerfotos die ich schon im rooster benutze in den userdetails übern avantar haben und das gleich in der teamansicht nur dort anstelle des avantars vielleicht bekommen wir das wieder so gut hin wie beim rooster

    würd mich freuen wenns klappt(ich glaub das hört ihr von jedem hier oder):)Yes


    verwendete ilchClan Version: 1.1

    betroffene Homepage: sfu-gaming.de
    Trete andern Menschen gegenüber wie du es von ihnen ebenfalls erwartest!
    SFU GaminG
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    kidkasi Mitglied
    Registriert seit
    06.05.2007
    Beiträge
    310
    Beitragswertungen
    0 Beitragspunkte
    hat keiner ne ahnung wie ich die bilder von diesem modul auch für die userdetails verwenden kann?

    externer Link
    Trete andern Menschen gegenüber wie du es von ihnen ebenfalls erwartest!
    SFU GaminG
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Panicsheep Hall Of Fame
    Registriert seit
    24.08.2004
    Beiträge
    10.192
    Beitragswertungen
    16 Beitragspunkte
    Werden die Playerfotos (z.B. mit Namen) mit im Profil gespeichert bzw. hat ein Playerfoto eine eindeutige Zuweisung zu einem bestimmten Useprofil??
    Wenn nicht wird es mehr Aufwand.
    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    kidkasi Mitglied
    Registriert seit
    06.05.2007
    Beiträge
    310
    Beitragswertungen
    0 Beitragspunkte
    die user details haben die gleiche id wie die userid sprich sie werden so benannt
    Trete andern Menschen gegenüber wie du es von ihnen ebenfalls erwartest!
    SFU GaminG
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Panicsheep Hall Of Fame
    Registriert seit
    24.08.2004
    Beiträge
    10.192
    Beitragswertungen
    16 Beitragspunkte
    dann ne zusätzliche abfrage einbauen, das ganze mit in den Array und im Template den entsprechenden Platzhalter einfügen
    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Also in der php einfach in das Array
    $ar = array (
      'NAME' => $row['name'],
    	'JOINED'  => date('d M Y',$row['regist']),
    	'LASTAK'  => date('d M Y - H:i',$row['llogin']),
    	'POSTS'   => $row['posts'],
    	'postpday' => $postpday,
    	'RANG'    => userrang ($row['posts'],$uid),
    	'AVATA'   => $avatar,
    );
    am Ende
    'TEAMBILD' => fileexists('include/images/userbilder/'.$row['id'].'.jpg') ? '<img src="include/images/userbilder/'.$row['id'].'.jpg" alt="'.$row['name'].'" info="'.$row['name'].'" />' : '',
    einfügen und im Template dann halt ein beliebiger stelle {TEAMBILD} einfügen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    kidkasi Mitglied
    Registriert seit
    06.05.2007
    Beiträge
    310
    Beitragswertungen
    0 Beitragspunkte
    mairu du bist mein held
    aber irgendwas haut bei mir da net hin
    $ar = array ( 
      'NAME' => $row['name'], 
        'JOINED'  => date('d M Y',$row['regist']), 
        'LASTAK'  => date('d M Y - H:i',$row['llogin']), 
        'POSTS'   => $row['posts'], 
        'postpday' => $postpday, 
        'RANG'    => userrang ($row['posts'],$uid), 
        'AVATA'   => $avatar, 
        'TEAMBILD' => fileexists('include/images/userbilder/
    	'.$row['id'].'.jpg') ? '<img src="include/images/userbilder/
    	'.$row['id'].'.jpg" alt="'.$row['name'].'" info="'.$row['name'].'" />' : '',
    );


    sfu.velvet-gaming.de/index.php?teams-show-3

    werden bei dir da die bidler angezeigt?


    Zuletzt modifiziert von kidkasi am 23.07.2007 - 18:33:32
    Trete andern Menschen gegenüber wie du es von ihnen ebenfalls erwartest!
    SFU GaminG
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Das Thema hieß user detail und auch dafür ist der Code, bei Teams sollte das zwar ähnlich gehen, aber da ist die Ausgabe anders geregelt. Es müsste der Code
    				if(empty($row['avatar'])){
    					$row['avatar'] = 'n/a';
    				} else {
    					$row['avatar'] = '<img src="'.$row['avatar'].'" alt="Avatar von '.$row['name'].'" border="0" >';
    				}
    durch
    $row['avatar'] = fileexists('include/images/userbilder/'.$row['id'].'.jpg') ? '<img src="include/images/userbilder/'.$row['id'].'.jpg" alt="'.$row['name'].'" info="'.$row['name'].'" />' : 'n/a';
    ersetzt werden, du willst ja die Bilder statt den Avataren angezeigt bekommen, und in dem Template von Teams muss dann auch nix geändert werden.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    kidkasi Mitglied
    Registriert seit
    06.05.2007
    Beiträge
    310
    Beitragswertungen
    0 Beitragspunkte
    jo hab nur grad volgendes problem mairu

    Parse error: syntax error, unexpected $end in /www/htdocs/+++++++++++/include/contents/user/user_details.php on line 54

    <?php 
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $uid = $menu->get(2);
    
    $abf = 'SELECT * FROM prefix_user WHERE id = "'.$uid.'"';
    $erg = db_query($abf);
    $row = db_fetch_assoc($erg);
    
    $avatar1 = '';
    if ( file_exists($row['userbilder'])) {
      $avatar1 = '<img src="'.$row['userbilder'].'" border="0">';
    $avatar = '';
    if ( file_exists($row['avatar'])) {
      $avatar = '<img src="'.$row['avatar'].'" border="0">';
    }
    
    $regsek = mktime ( 0,0,0, date('m'), date('d'), date('Y') )  - $row['regist'];
    $regday = round($regsek / 86400);
    $postpday = ( $regday == 0 ? 0 : round($row['posts'] / $regday, 2 ) );
    
    $ar = array ( 
      'NAME' => $row['name'], 
        'JOINED'  => date('d M Y',$row['regist']), 
        'LASTAK'  => date('d M Y - H:i',$row['llogin']), 
        'POSTS'   => $row['posts'], 
        'postpday' => $postpday, 
        'RANG'    => userrang ($row['posts'],$uid), 
        'AVATA'   => $avatar, 
        'TEAMBILD' => fileexists('include/images/userbilder/
    	'.$row['id'].'.jpg') ? '<img src="include/images/userbilder/
    	'.$row['id'].'.jpg" alt="'.$row['name'].'" info="'.$row['name'].'" />' : '',
    );
    
    		
    $title = $allgAr['title'].' :: Users :: Details von '.$row['name'];
    $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">Users</a><b> &raquo; </b> Details von '.$row['name'].$extented_forum_menu_sufix;
    $design = new design ( $title , $hmenu, 1);
    $design->header();
    
    $tpl = new tpl ( 'user/userdetails' );
    
    $l = profilefields_show ( $uid );
    
    $ar['rowspan'] = 4 + substr_count($l, '<tr><td class="');
    
    $ar['profilefields'] = $l;
    $tpl->set_ar_out($ar,0);
    $design->footer();
     ?>       <<<<<------- diese da!!!! was is da falsch ???????????????????



    so und bei der teams.php siehts wie folgt aus hab die codes gewechselt wie du das gesagt hast und das is bei rausgekommen

    Parse error: syntax error, unexpected T_ELSE in /www/htdocs/+++++++/include/contents/teams.php on line 37

    <?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){
    				       $row['avatar'] = fileexists('include/images/userbilder/
    					   '.$row['id'].'.jpg') ? '<img src="include/images/userbilder/
    					   '.$row['id'].'.jpg" alt="'.$row['name'].'" info="'.$row['name'].'" />' : 'n/a';
    				}
    				$tpl->set_ar_out($row,2);
    			} else {     <---------diese da wäre nr 37
    				$tpl->set_ar_out($row,3);
    			}
    		}
    		$tpl->out(4);
    }



    Zuletzt modifiziert von kidkasi am 24.07.2007 - 17:43:46
    Trete andern Menschen gegenüber wie du es von ihnen ebenfalls erwartest!
    SFU GaminG
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Also bei beiden, musst du erstmal statt fileexists file_exists schreiben, hatte mich da vertan. Also bei dem 2. ist } unter dem was du eingefügt hast ok, beim ersten kann ich kein Fehler entdecken, achja und die Zeilenumbrüche, die du reingemacht hast, sind eher nicht so gut.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    kidkasi Mitglied
    Registriert seit
    06.05.2007
    Beiträge
    310
    Beitragswertungen
    0 Beitragspunkte
    so die userdetails funktionieren jetzt perfekt nur in der team ansicht steht noch n/a anstelle dem bild da

    			if($allgAr['teams_show_list']==1){
    				$row['avatar'] = file_exists('include/images/userbilder/'.$row['id'].'.jpg') ? '<img src="include/images/userbilder/'.$row['id'].'.jpg" alt="'.$row['name'].'" info="'.$row['name'].'" />' : 'n/a';
    				$tpl->set_ar_out($row,2);
    			} else {
    				$tpl->set_ar_out($row,3);
    			}
    		}
    		$tpl->out(4);
    }
    Trete andern Menschen gegenüber wie du es von ihnen ebenfalls erwartest!
    SFU GaminG
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Statt $row['id'] muss es da $row['uid'] sein, mhh hatte ich vergessen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    kidkasi Mitglied
    Registriert seit
    06.05.2007
    Beiträge
    310
    Beitragswertungen
    0 Beitragspunkte
    so alles funktioniert wie am schnürchen es war mir mal wieder ein vergnügen mit dir diese idee umzusetzten danke für die gute zusammenarbeit(Y)

    achso wegen syntax fehlern keine ahnung worans lag hab einfach ne neue orginal datei genommen und das alles nochmal eingefügt ohne zielen umbrüche und nun funkt alles perfekt

    mal schauen wann mir mal wieder was einfällt^^
    Trete andern Menschen gegenüber wie du es von ihnen ebenfalls erwartest!
    SFU GaminG
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    kidkasi Mitglied
    Registriert seit
    06.05.2007
    Beiträge
    310
    Beitragswertungen
    0 Beitragspunkte
    so mir is grad mal wieder was eingefallen zu dem thema

    aus der userdetails.htm:
    <tr>
        <td class="Cmite">{_lang_regsince}</td>
        <td class="Cnorm">{JOINED}</td>
      </tr>


    diese {JOINED} kann ich das einfach in die teams.php übernehmen bzw wollte die anzeige mit in die teams.htm packen doch da muss doch bestimmt wieder ne zuweissung in der teams.php eingefügt werden.
    bekommen wir das wieder hin?


    ps wollte da noch was rein haben sieht so lehr aus in der team ansicht
    Trete andern Menschen gegenüber wie du es von ihnen ebenfalls erwartest!
    SFU GaminG
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    kidkasi Mitglied
    Registriert seit
    06.05.2007
    Beiträge
    310
    Beitragswertungen
    0 Beitragspunkte
    so mir is nochwas eingefallen

    wir haben doch

    name
    rang
    land
    dabei seit (wenns klappt)
    status
    bekommt man da auch noch hin das man ein mehr... link hat das man auf dem user sein profil kommt?
    Trete andern Menschen gegenüber wie du es von ihnen ebenfalls erwartest!
    SFU GaminG
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Normalerweise ist der Name doch verlinkt, und so das mehr überflüssig.
    Das mit dem JOINED ist richtig, da muss noch was in die php, eigentlich müsste nur das regist ist die MySQL Abfrage, siehe userdetails und dann sowas $row['JOINUS'] = date('d.m.Y',$row['regist']);
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    kidkasi Mitglied
    Registriert seit
    06.05.2007
    Beiträge
    310
    Beitragswertungen
    0 Beitragspunkte
    ich weiß nich ob er das irgendwie net richtig auslesen kann zumindestens steht bei mir immer

    Came to us: 01 Jan 1970

    muss da vielleicht noch
    $regsek = mktime ( 0,0,0, date('m'), date('d'), date('Y') )  - $row['regist'];
    $regday = round($regsek / 86400);

    in die teams.php?
    Trete andern Menschen gegenüber wie du es von ihnen ebenfalls erwartest!
    SFU GaminG
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Das ist nur für die Länge der Mitgliedschaft.
    Hast du das regist auch in der MySQL Abfrage drin, anscheinend nicht.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    kidkasi Mitglied
    Registriert seit
    06.05.2007
    Beiträge
    310
    Beitragswertungen
    0 Beitragspunkte
    das wäre ja auch nich schlecht wenn angezeigt wird wie lang er schon dabei is
    und was muss in die sql datenbank rein damit das angezeigt wird? weil in den user details steht ja da wann er gejoint is
    bei jetzt zb
    Dabei seit 05 Apr 2007

    in der teamansicht stehts net

    edit: das hab ich eingefügt in die teams.php

    $row['JOINED'] = date('d M Y',$row['regist']);



    Zuletzt modifiziert von kidkasi am 05.08.2007 - 19:52:41
    Trete andern Menschen gegenüber wie du es von ihnen ebenfalls erwartest!
    SFU GaminG
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    In der Abfrage in der php hinzufügen, da wo SELECT steht, muss halt noch regist mit rein, ggf. mit prefix_user. davor
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    kidkasi Mitglied
    Registriert seit
    06.05.2007
    Beiträge
    310
    Beitragswertungen
    0 Beitragspunkte
    jo das regist in SELECT hatte gefehlt läuft alles perfekt.
    im moment habe ich somit nix mehr was die user details und die teamansicht betrifft

    ausser vielleicht das wenn man auf die teambutton klickt sie immer auf und zu klappen momentan isses ja so das ich immer ne seite zurück klicken muss damit ich wieder alle teams sehe das wäre net schlecht ginge das?
    Trete andern Menschen gegenüber wie du es von ihnen ebenfalls erwartest!
    SFU GaminG
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Das gibts schon, wo weiß ich jetzt aber nicht genau, vielleicht mal Suche benutzen, wenn du nix findest dann schreib wieder dann mach ich das eben mal zunge


    Zuletzt modifiziert von Mairu am 07.08.2007 - 14:40:57
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    kidkasi Mitglied
    Registriert seit
    06.05.2007
    Beiträge
    310
    Beitragswertungen
    0 Beitragspunkte
    nö hab nix gefunden ich weiß das ich es auch irgendwo mal gesehen hatte aber hier wars glaub ich nich
    Trete andern Menschen gegenüber wie du es von ihnen ebenfalls erwartest!
    SFU GaminG
    0 Mitglieder finden den Beitrag gut.
  24. #24
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Also ich hätte das zwar jetzt ist aber doof hier zu schreiben, und da du jetzt deine auch schon angepasst hast, kann ich dir auch nicht einfach die Standarddateien hinklatschen, poste mal deine Dateien, also die php und das Template (htm).
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  25. #25
    User Pic
    kidkasi Mitglied
    Registriert seit
    06.05.2007
    Beiträge
    310
    Beitragswertungen
    0 Beitragspunkte
    <?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, regist, 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;
    			$row['JOINED'] = date('d M Y',$row['regist']);
          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){
    				$row['avatar'] = file_exists('include/images/userbilder/'.$row['uid'].'.jpg') ? '<img src="include/images/userbilder/'.$row['uid'].'.jpg" alt="'.$row['name'].'" info="'.$row['name'].'" />' : 'n/a';
    				$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);
    ?>


    <table width="100%" cellpadding="3" border="0" cellspacing="1" class="border">
    <tr class="Cdark">
    	<td colspan="6" valign="bottom" align="center">{show}</td>
    </tr>
    </table>
    {EXPLODE}
    <table width="100%" cellpadding="3" border="0" cellspacing="1" class="border">
      {EXPLODE}
      <tr class="{class}">
          <td><table width="100%" cellpadding="3" border="0" cellspacing="1">
              <tr>
                <td height="50" colspan="2"><font size="0"><b>Name:</b></font> <font color="#0000CC"><a href="index.php?user-details-{uid}">{name}</a></font></td>
    			<td border="0" rowspan="6" width="50%" height="200" align="center" valign="middle"><a href="index.php?user-details-{uid}">{avatar}</a></td>
              </tr>
            <tr>
                <td width="50%" height="40"><font size="0"><b>Position:</b></font> {posi}</td>
    		</tr>
            <tr>
                <td width="50%" height="40"><font size="0"><b>Came to us:</b></font> {JOINED}</td>
    		</tr>
    		<tr>
              <td width="50%" height="40"><font size="0"><b>Country:</b></font> {staat}</td>
            </tr>
            <tr>
                <td width="50%" height="40"><font size="0"><b>@Clan:</b></font> {status}</td>
            </tr>
    		<tr>
                <td width="50%" height="40"><font size="0"><b></b></font> <font color="#0000CC"><a href="index.php?user-details-{uid}">Mehr...</a></font></td>
    		</tr>
          </table></td>
      </tr>
      {EXPLODE}
      <tr class="{class}">
        <td width="46%">{name}</td>
        <td width="13%">{posi}</td>
        <td width="7%" align="center">{staat}</td>
        <td width="22%">{status}</td>
        <td width="12%" align="center"><a href="index.php?user-details-{uid}">{_lang_more}</a></td>
      </tr>
      {EXPLODE}
    </table>
    <br />
    Trete andern Menschen gegenüber wie du es von ihnen ebenfalls erwartest!
    SFU GaminG
    0 Mitglieder finden den Beitrag gut.
  26. #26
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ich hoffe ich hab nix vergessen, ist im übrigen von dem Modul für 1.0.5.
    <?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->set('name1','team_'.$gid);
        $tpl->out(1);
        $class = 'Cnorm';
            $q = "SELECT b.uid, a.icq, a.avatar, a.status, a.name, c.name as posi, regist, 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;
                $row['JOINED'] = date('d M Y',$row['regist']);
          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){
                    $row['avatar'] = file_exists('include/images/userbilder/'.$row['uid'].'.jpg') ? '<img src="include/images/userbilder/'.$row['uid'].'.jpg" alt="'.$row['name'].'" info="'.$row['name'].'" />' : 'n/a';
                    $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');
        $tpl->out(5);
      $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>';
            }
            $row['name1'] = 'team_'.$row['gid'];
            $tpl->set_ar_out($row,0);
        if ($allgAr['teams_show_cat'] == 0) {
          show_members ($row['gid'],$tpl);
        }
      }
    }
    
    $design->footer(0);
    ?>

    <table width="100%" cellpadding="3" border="0" cellspacing="1" class="border">
    <tr class="Cdark">
        <td colspan="6" valign="bottom" align="center" onClick="toggle('{name1}');return false;" style="cursor:pointer;">{show}</td>
    </tr>
    </table>
    {EXPLODE}
    <table id="{name1}" width="100%" cellpadding="3" border="0" cellspacing="1" class="border">
      {EXPLODE}
      <tr class="{class}">
          <td><table width="100%" cellpadding="3" border="0" cellspacing="1">
              <tr>
                <td height="50" colspan="2"><font size="0"><b>Name:</b></font> <font color="#0000CC"><a href="index.php?user-details-{uid}">{name}</a></font></td>
                <td border="0" rowspan="6" width="50%" height="200" align="center" valign="middle"><a href="index.php?user-details-{uid}">{avatar}</a></td>
              </tr>
            <tr>
                <td width="50%" height="40"><font size="0"><b>Position:</b></font> {posi}</td>
            </tr>
            <tr>
                <td width="50%" height="40"><font size="0"><b>Came to us:</b></font> {JOINED}</td>
            </tr>
            <tr>
              <td width="50%" height="40"><font size="0"><b>Country:</b></font> {staat}</td>
            </tr>
            <tr>
                <td width="50%" height="40"><font size="0"><b>@Clan:</b></font> {status}</td>
            </tr>
            <tr>
                <td width="50%" height="40"><font size="0"><b></b></font> <font color="#0000CC"><a href="index.php?user-details-{uid}">Mehr...</a></font></td>
            </tr>
          </table></td>
      </tr>
      {EXPLODE}
      <tr class="{class}">
        <td width="46%">{name}</td>
        <td width="13%">{posi}</td>
        <td width="7%" align="center">{staat}</td>
        <td width="22%">{status}</td>
        <td width="12%" align="center"><a href="index.php?user-details-{uid}">{_lang_more}</a></td>
      </tr>
      {EXPLODE}
    </table>
    <br />
    {EXPLODE}
    <script type="text/javascript">
    <!--
    // toggle visibility
    
    function toggle( targetId ){
      if (document.getElementById){
            target = document.getElementById( targetId );
               if (target.style.display == "none"){
                  target.style.display = "";
               } else {
                  target.style.display = "none";
               }
         }
    }
    -->
    </script>
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  27. #27
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    Hey, Mairu!

    Ich bin mir jetzt nicht sicher, aber die DISPLAY Eigenschaft "" gibt es nicht ( oder du berlehrst mich wieder eines besseren), und da ich vermute, dass das dann angezeigt werden soll ( lol ), würde ich
    target.style.display="block";
    nehmen, da aber unter der Tabelle ein Zeilenumbruch ist, kannst du auch
    target.style.display="inline";
    verwenden!
    <script type="text/javascript">
    <!--
    // toggle visibility
    
    function toggle( targetId ){
      if (document.getElementById){
            target = document.getElementById( targetId );
               if (target.style.display == "none"){
                  target.style.display = "";
               } else {
                  target.style.display = "none";
               }
         }
    }
    -->
    </script>


    Mit böhsen Grüßen
    BöhserDavid
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  28. #28
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    "" Ist halt wie kein Wert angegeben bzw die Eigenschaft nicht angegeben also der Standardwert, wie gesagt ich habe das nur aus einem anderen Modul kopiert, und es funktioniert so zunge
    Ich hab allerdings auch schon '' benutzt, da inline und block bei mir manchmal nicht wirklich funktionieren, das Element zwar nicht angezeigt wird, aber der Platz dafür trotzdem noch verbraucht wird, am einfachsten wäre ja visibility zu verwenden, aber leider unterstützt nur FF collapse, Danke an die anderen Browserentwickler zunge
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Kritik und Verbesserungen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten