hallo, hab den thread wieder raufgeholt, da ich neue Teams/Squads hab mit neuen Membern. Nun klappt das aber nicht mit den vorgegebenen Teams im php. Mann sollte ja gemäss Beschreibung:
quote: //2. Hier die Liste der vorgegeben Teams in Form der ID als Array, also einfach array(1,3); für Teams 1 und 3
$opts['teams'] = array(9)
eingeben können und dann nimmt er die userbilder aus diesen Teams. Meine Teams haben die ID 9 und ID 10, wenn ich aber ...= array (9, 10) eingebe, dann nimmt er die Userbilder immer nur aus Team 9. Hier mein ganzer Code aus dem teamroster.php
//Einstellungen
//-------------
//1. Soll irgendein zufälliges Team [0] gewählt werden oder aus einer vorgegenen Liste [1]
$opts['tmode'] = 1;
//2. Hier die Liste der vorgegeben Teams in Form der ID als Array, also einfach array(1,3); für Teams 1 und 3
$opts['teams'] = array(9,10);
//3. Höhe der Avatars
$opts['ah'] = 70;
//4. Breite der Avatars
$opts['aw'] = 70;
//5. Abstand zwischen den Bildern
$opts['as'] = 1;
//6. User ohne Avatar nur mit Namen anzeigen [1], gar nicht anzeigen [0]
$opts['oa'] = 0;
//7. Eigenes Verzeichnis mit Bildern im Format xxx.jpg wobei xx die Userid des Members ist
// Beispiel: include/images/userbilder/ <- letzer / wichtig
// Wenn kein Verzeichnis angegeben ist, werden die Avatare benutzt
// Bei einem eigenen Verzeichnis kann die Reihenfolge, Avatar, kein Avatar nicht eingehalten werden
$opts['av'] = 'include/images/userbilder/';
//------------- Ende der Einstellungen, darunter sollte nichts mehr geändert werden müssen
if ($opts['tmode'] == 0) {
//Zufälliges Team auswählen aus allen Teams per MySQL
$q = db_query("SELECT id,name FROM `prefix_groups` WHERE zeigen = 9");
$anz = db_num_rows($q);
$r = rand(0,$anz-1);
$tid = db_result($q,$r,0);
$tname = db_result($q,$r,1);
} else {
//Zufälliges Team auswählen, aus vorgegebenen Teams
$tid = $opts['teams'][rand(0,count($opts['teams'])-1)];
$tname = @db_result(db_query("SELECT name FROM `prefix_groups` WHERE id = $tid"),0);
}
echo '<b>'.$tname.'</b><br /><div>';
$q = db_query("SELECT b.uid,a.name,a.avatar FROM prefix_groupusers b INNER JOIN prefix_user a ON b.uid = a.id WHERE b.gid = $tid ORDER BY b.uid ASC, b.fid");
while ($r = db_fetch_object($q)) {
if (!empty($opts['av'])) { $r->avatar = $opts['av'].$r->uid.'.jpg'; }
$a = file_exists($r->avatar);
if ($opts['oa'] == 0 AND $a == false) { continue; }
echo '<DIV ALIGN="CENTER"><div style="float:left; margin-right:'.$opts['as'].'px; margin-bottom:'.$opts['as'].'px;"><a href="index.php?user-details-'.$r->uid.'">'.($a?'<img src="'.$r->avatar.'" border="0" alt="'.$r->name.'" alt="'.$r->title.'" height="'.$opts['ah'].'" width="'.$opts['ah'].'" />':$r->name).'</a>'.($a?'':' ').'</div>';
}
echo '</div>';
?>
Danke jetzt schon für die Hilfe, gruss boebbi