Alle Avatar auf einen Blick

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt um einen neuen Mod zu entwicklen, geht's in phpBB 2.0: Mods in Entwicklung weiter.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phillip
Mitglied
Beiträge: 933
Registriert: 20.03.2005 12:00

Beitrag von phillip »

Miriam hat geschrieben: Das heisst also alle, die nicht online (also offline) sind, sollen nicht angezeigt werden?
ja genau. es sollten nur die onlinen angezeigt werden
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Sollen auch die angezeigt werden, die zwar online sind, aber in ihrem Profil die "Online-Sichtbarkeit" verboten haben?
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
phillip
Mitglied
Beiträge: 933
Registriert: 20.03.2005 12:00

Beitrag von phillip »

ja, diese funktion schalte ich warscheinlich sowieso aus....

EDIT: mir ist grad in den Sinn gekommen, dass man ja eigentlich nur die viewonline.php und die viewonline_body.tpl ändern könnte. anstatt einem benutzername wird einfach der avatar angezeigt.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Könnte man machen. Aber ich habe jetzt erst einmal die erste Idee umgesetzt -->

Code: Alles auswählen

#
#-----[ OPEN ]------------------------------------------
#
listavatars.php
#
#-----[ FIND ]------------------------------------------
#
$sqlu=	 ' SELECT	DISTINCT u.user_id, u.username, user_posts, u.user_avatar, u.user_avatar_type ' // Get all users who have posted at least 1 post
	.' FROM '.USERS_TABLE.' u, '.POSTS_TABLE.' p '
	.' WHERE		u.user_id <> '.ANONYMOUS
	.'	and	u.user_id = p.poster_id '
	.($showonlyuserid ? ' and u.user_id = '.$showonlyuserid : '')
	.' ORDER BY u.user_posts DESC '
	.'';

$resultuser = $db->sql_query($sqlu);

$i = 0;
$tdclass = 1;
$sumofavatarsizesofuser = array();
$notshownavatarsofuser = array();
$sumofallavatars = 0;
$continue = '';
#
#-----[ AFTER, ADD ]------------------------------------------
#
$users = '0';
$sql = "SELECT session_user_id FROM ".SESSIONS_TABLE."
		WHERE session_logged_in = 1";
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result)) {
	$users .= "," . $row['session_user_id'];
}
$user_arr = explode(',', $users);
#
#-----[ FIND ]------------------------------------------
#
	if ($avatars != '') // Display user, if the user has at least 1 avatar to show
		{
		$tdclass++;
		$template->assign_block_vars('avatarblock', array(
			'USERNAME' => $user['username'],
			'USERNAMELINK' => append_sid($phpbb_root_path.'profile.'.$phpEx.'?mode=viewprofile&u='.$user['user_id']),
			'ROW_CLASS' => ( !($tdclass % 2) ) ? $theme['td_class1'] : $theme['td_class2'],
			'AVATARS' => $avatars
			)
			);
		}
	}

#
#-----[ BEFORE, ADD ]------------------------------------------
#
	if (in_array($user['user_id'], $user_arr)) {

#
#-----[ AFTER, ADD ]------------------------------------------
#
	}
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
phillip
Mitglied
Beiträge: 933
Registriert: 20.03.2005 12:00

Beitrag von phillip »

Miriam du bist einfach ein Genie! Vielen Dank! :P
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Da nicht für..... 8)
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Antworten

Zurück zu „phpBB 2.0: Mod Suche/Anfragen“