ilch Forum » Allgemein » HTML, PHP, SQL,... » XFire Status unter 1.1 - gelöst

Geschlossen
  1. #1
    User Pic
    thbreidenbach Mitglied
    Registriert seit
    05.05.2006
    Beiträge
    348
    Beitragswertungen
    0 Beitragspunkte
    Ich hab 'ne XFire Abfrage in die Teams.php von Nero (Squad-Doggle) eingebaut. Kann ohne Aufwand in jede 1.1er Teams.php rein^^

    Dazu natürlich die teams.htm unter templates um eine td mit {xfire} ergänzen zwinker


    $class = 'Cnorm';

    # geänderter Select, vorher ein Profilfeld xfire einfügen und die fid aus PHPMyadmin userfields und profilefields auslesen -> diese dann statt 28 eingeben!!
                    $q = "SELECT b.uid, a.icq, d.val as xfire, 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_userfields d ON d.uid = a.id AND d.fid = 28 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;
                            #optional code von Nero
                            $row['footer1'] = '';
                            $row['footer2'] = '';
                            if($i%$z == 0) {  $row['footer1'] = '<tr class="'.$class.'">'; }
                            if($i%$z == $z-1)  {  $row['footer2'] = '</tr>';  } $i++;
                            #optional code ende
          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';
                            }
    # und hier die bekannte xfire Abfrage ;)	
    									if(!empty($row['xfire'])){
    		$row['xfire'] = '<a href=xfire:add_friend?user='.$row['xfire'].'><img src=http://de.miniprofile.xfire.com/bg/bg/type/3/'.$row['xfire'].'.png width=149 height=29 border="0"></a>';
    						} else {
    				$row['xfire'] = 'n/a';
    			}
    
                            if($allgAr['teams_show_list']==1){ ... uswusw

    viel Spass damit zwinker

    Gruss Breiti

    P.S. Werd's net uppen - die Hauptarbeit hatte Nero und der Rest ausser dem Select Aufruf stammt aus der xfire Memberlist aus dem 1.05 DL Hoffe aber Ihr könnt was damit anfangen zwinker


    verwendete ilchClan Version: 1.1
    (Ihr könnt das Ergebnis unter externer Link angucken)

    Zuletzt modifiziert von thbreidenbach am 22.08.2006 - 19:57:13

    Edit: Code Tag eingefügt


    Zuletzt modifiziert von thbreidenbach am 23.08.2006 - 00:21:30
    -->leider kein "ilcher" mehr...
    externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    HeX Hall Of Fame
    Registriert seit
    14.01.2006
    Beiträge
    2.113
    Beitragswertungen
    1 Beitragspunkte
    warum geht das so einfach und ich setze mich gestern ne stunde hin und mache das ganze kompliziert. mit funktion, festen xfire feld und co
    Discite moniti!
    www.pixelbash.de
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    dastiii Mitglied
    Registriert seit
    27.12.2005
    Beiträge
    2.354
    Beitragswertungen
    84 Beitragspunkte
    kannst du den Code vielleicht mal zwischen (code)und(/code) posten?
    Ich steig da sonst nich ganz durch^^
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    thbreidenbach Mitglied
    Registriert seit
    05.05.2006
    Beiträge
    348
    Beitragswertungen
    0 Beitragspunkte
    Naja^^ ich hab auch 'ne Weile net drüber nachdenken müssen bis mir die Abfrage irgendwie in den Kopf flog lachen

    freut mich aber wenn's hilft!

    Gruss Breiti
    -->leider kein "ilcher" mehr...
    externer Link
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Tyrargo Mitglied
    Registriert seit
    30.01.2006
    Beiträge
    5.541
    Beitragswertungen
    7 Beitragspunkte
    hab alles gemacht wie beschrieben... klappt nicht. xfire wird nicht angezeigt.

    - hab das toggle-squad von nero installiert / ok
    - hab ein profilfeld angelegt (xfire) / ok
    - hab in der datenbank den wert ausgelesen (34) / ok
    - hab die teams.php geändert (28 --> 34) / ok
    - hab die teams.htm geändet <td width="10%" align"center">{xfire}</td>)

    - es wird kein xfire angezeigt
    vistauri.net/index.php?teams-show-2
    --> Tyrargo


    edit: hab es mir jetzt anders eingerichtet. hab wieder die alte squadanzeige und habe xfire hinten dran gesetzt. funzt ja auch lächeln


    Zuletzt modifiziert von Tyrargo am 23.08.2006 - 19:14:30
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Eugen Mitglied
    Registriert seit
    04.10.2005
    Beiträge
    342
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von thbreidenbach

    Ich hab 'ne XFire Abfrage in die Teams.php von Nero (Squad-Doggle) eingebaut. Kann ohne Aufwand in jede 1.1er Teams.php rein^^


    Von Nero? O.o , der hat es nur von meiner 1.05 Version kopiert bzw auf 1.1 gemacht und nicht mal hingeschrieben das es die angepasste version von meiner ist -.-* omFg!
    Free Image Hosting - bald v2 glücklich
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    thbreidenbach Mitglied
    Registriert seit
    05.05.2006
    Beiträge
    348
    Beitragswertungen
    0 Beitragspunkte
    sry - war net bös gemeint zwinker
    Möchtest Du die JS-Doggle Anpassung zum DL anbieten?? Ich glaube die Modifikation und xfire Support ist ziemlich beliebt^^

    Ich hab ja auch nur den Select umgebaut zwinker Aber wenn's klappt ist ja egal lachen

    @Tyrargo: Ich bin nicht sicher, ob ich die letzte Version des JS-Doggle drauf hab... könnte an unterschiedlichen Versionen liegen... aber wenn's nu so klappt dann ist's ja gut^^

    Poste doch ggfs. die Modifikation für die Standard teams.php - ich komme hier bei der arbeit zu nix...

    Gruss Breiti
    -->leider kein "ilcher" mehr...
    externer Link
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Tyrargo Mitglied
    Registriert seit
    30.01.2006
    Beiträge
    5.541
    Beitragswertungen
    7 Beitragspunkte
    also, meine teams.php:
    <?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, d.val as xfire, 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_userfields d ON d.uid = a.id AND d.fid = 34 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';
    			}
    # und hier die bekannte xfire Abfrage ;)
                                        if(!empty($row['xfire'])){
            $row['xfire'] = '<a href=xfire:add_friend?user='.$row['xfire'].'><img src=http://de.miniprofile.xfire.com/bg/sf/type/3/'.$row['xfire'].'.png width=149 height=29 border="0"></a>';
                            } else {
                    $row['xfire'] = '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);
    ?>


    und meine teams.htm:
    <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 rowspan="2" width="30%" align="center" valign="middle"><a href="index.php?user-details-{uid}">{avatar}</a></td>
    		<td colspan="4"><a href="index.php?user-details-{uid}">{name}</a></td>
    	</tr><tr>
    		<td width="10%" align="center">{icq}</td>
    		<td width="25%" align="center">{posi}</td>
    		<td width="5%" align="center">{staat}</td>
    		<td width="20%" align="center">{status}</td>
    		<td width="10%">&nbsp;</td>
    	</tr>
    	</table>
    	</td>
    </tr>
    {EXPLODE}
    <tr class="{class}">
             <td colspan="4"><a href="index.php?user-details-{uid}">{name}</a></td>
    	<td width="10%" align="center">{xfire}</td>
    	<td width="10%" align="center">{icq}</td>
    	<td width="25%" align="center">{posi}</td>
    	<td width="5%" align="center">{staat}</td>
    	<td width="20%" align="center">{status}</td>
    
    </tr>
    {EXPLODE}
    </table>
    <br />


    ist FAST standardmäßig, nur das ganz rechts der button für "mehr" weg ist und man vorne auf den namen klicken kann, um das ganze profil zu sehen. danach kommt gleich xfire und icq.

    jeder kann ja die einträge in der teams.htm so kopieren wie er mag. das z.b. xfire ganz hinten steht oder so.

    das ganze sieht bei mir dann so aus:

    vistauri.net/index.php?teams

    und wie thbreidenbach schrieb:
    erst ein neues profilfeld erstellen (adminbereich - profilfelder)
    und in der datenbank die ID auslesen. bei mir ist es z.b. 34


    Zuletzt modifiziert von Tyrargo am 24.08.2006 - 20:10:45
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    cobra06 Mitglied
    Registriert seit
    08.07.2006
    Beiträge
    29
    Beitragswertungen
    0 Beitragspunkte
    ich hätte da mal eine frage könntest du mir das ganze schicken, ich bin zu doof dafür meine mail ist cobra06@hws-clan.de
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Tyrargo Mitglied
    Registriert seit
    30.01.2006
    Beiträge
    5.541
    Beitragswertungen
    7 Beitragspunkte
    lol,. da steht der code! wirst ja wohl noch die datei bearbeiten können...
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    thbreidenbach Mitglied
    Registriert seit
    05.05.2006
    Beiträge
    348
    Beitragswertungen
    0 Beitragspunkte
    lol-lol^^ vielleicht mal interessant, welche Version Du suchst?? Meine Datei wird Dir nix nutzen, solange Du die ID des xfire Felds net sagst!!

    Welche Teams-Version hast'n überhaupt?? JS-Doggle oder Standard??

    Gruss Breiti
    -->leider kein "ilcher" mehr...
    externer Link
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    cobra06 Mitglied
    Registriert seit
    08.07.2006
    Beiträge
    29
    Beitragswertungen
    0 Beitragspunkte
    ^^lol versteh ich nicht sorry wo finde ich das ? sorry
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Z3UZ gelöschter User
    Hallo!

    Ich kann leider "Sqad-Doggles" von Nero nirgends finden; und aus dem oben werde ich auch nicht so recht schlau!
    Könnte nochmal jemand eine detaillierte Anleitung posten, wie ich XFire da rein bekomme!?

    Vielen Dank!!!

    LG
    Z3UZ
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    assault Hall Of Fame
    Registriert seit
    03.11.2006
    Beiträge
    2.925
    Beitragswertungen
    1 Beitragspunkte
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Z3UZ gelöschter User
    Erst einmal danke!
    Wenn ich das hochlade, wird aber das ganze Design unter TEAMS verschoben!
    ilch-Version: Aktuellstes
    Design: Iceworld
    Kann mir da jemand helfen?

    Vielen Dank!

    LG
    Z3UZ
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    thbreidenbach Mitglied
    Registriert seit
    05.05.2006
    Beiträge
    348
    Beitragswertungen
    0 Beitragspunkte
    Jo, da die Avas nebeneinander stehen und alles nicht als Liste formatiert ist - ist das klar zwinker Das Design Iceworld ist nicht gerade sehr - na sagen wir mal flexibel^^

    Schick doch nen Screen und die Page! Dann kann man sich das ansehen (ich habe bei mir auch ne andere index.htm verlinkt zwinker )

    Gruss Breiti
    -->leider kein "ilcher" mehr...
    externer Link
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    sCar Mitglied
    Registriert seit
    21.10.2008
    Beiträge
    231
    Beitragswertungen
    15 Beitragspunkte
    würde dies gerne auch auf der profilseite anzeigen lassen.

    geht das auch sodass man unter profil nurnoch den benutzernamen reinschreibt??
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    sCar Mitglied
    Registriert seit
    21.10.2008
    Beiträge
    231
    Beitragswertungen
    15 Beitragspunkte
    push..
    0 Mitglieder finden den Beitrag gut.
Geschlossen

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

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten