Gibt sowas auch für Ilch also son Script
externer Link
Hier kann eine Notiz zum Merk-Eintrag hinzugefügt werden (optional)
Geschlossen |
1 | $opts['av'] = 'include/images/userbilder/'; |
1 | $opts['av'] = ''; |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | <?php # Copyright by: Manuel # Support: www.ilch.de # Randomteambox von Mairu defined ( 'main' ) or die ( 'no direct access' ); //Einstellungen //------------- //1. Soll irgendein zufälliges Team [0] gewählt werden oder aus einer vorgegenen Liste [1] $opts [ 'tmode' ] = 0; //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 (1,3); //3. Höhe der Avatars $opts [ 'ah' ] = 40; //4. Breite der Avatars $opts [ 'aw' ] = 40; //5. Abstand zwischen den Bildern $opts [ 'as' ] = 2; //6. User ohne Avatar nur mit Namen anzeigen [1], gar nicht anzeigen [0] $opts [ 'oa' ] = 1; //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 = 1" ); $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 a.avatar DESC, 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 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>' ; ?> |
Geschlossen | ||
![]() |
Zurück zu Allgemein |