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> » '.$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%"> </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