Seite 1 von 2
Alle Avatar auf einen Blick
Verfasst: 19.02.2005 20:19
von Werbung
Hi,...
ich such ein Mod, der mir alle Avatar nach User namen sortier anzeigt, auch die Avatar die Extern sind.
Verfasst: 19.02.2005 20:38
von D@ve
In Datei packen und ausführen...
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$sql = "SELECT username, user_avatar, user_avatar_type FROM " . USERS_TABLE . "
WHERE user_avatar_type > 0
ORDER BY username";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Fehler beim Auslesen der User', '', __LINE__, __FILE__, $sql);
}
echo "<table><tr><th>Username:</th><th>Avatar:</th></tr>";
while ($avatar_data = mysql_fetch_array($result))
{
$src = ($avatar_data['user_avatar_type'] == 2) ? $avatar_data['user_avatar'] : $phpbb_root_path . "images/avatars/" . $avatar_data['user_avatar'];
echo '<tr><td>' . $avatar_data['username'] . '</td><td><img src="' . $src . '" alt="" border="0"></td></tr>';
}
echo "<table>";
?>
Achtung habs nicht getestet, könnte bei vielen Avataren 'ne Weile dauern...
Gruß, Dave
Mod
Verfasst: 19.02.2005 21:01
von gloriosa
Hallo,
dazu passt auch dieser Mod --
List all avatars for phpBB.zip -- der
hier zu finden ist. Ich habe ihn unter phpBB 2.0.11 installiert. Über einen neuen Menue-Eintrag im ACP erfolgt der Start.
Verfasst: 19.02.2005 22:45
von Werbung
Hallo,..
@dave das hat funktioniert, nur er zeigt die avatars die ich zu verfügung gestellt hab nicht an. die externen zeigt er an.
@gloriosa der mod ist nicht schlecht... hatte vorher den vorgänger... der war nicht so doll... hab aber noch ein anliegen...
ist es möglich, die Avatars anstatt untereinander anzeigen zu lassen 4,5 stück neben ein nander anzeigen lassen? Bei 100 Avatars wird das ja ehwig lang die schlange...
Code: Alles auswählen
<!-- BEGIN avatarblock -->
<table class="forumline" style="margin-left:20px; margin-top:20px"><tr><td class="{avatarblock.ROW_CLASS}" style="padding:15px; font-weight:bold; text-transform: capitalize; "><a href="{avatarblock.USERNAMELINK}">{avatarblock.USERNAME}</a></td></tr>
<tr>
<td class="{avatarblock.ROW_CLASS}" style="padding:10px; text-align:center">
{avatarblock.AVATARS}
</td>
</tr>
</table>
<!-- END avatarblock -->
des ist der code für listavatars.tpl
wär super, wenn man den noch irgendwie modifizieren kann.
MfG Werbung
Verfasst: 07.04.2005 19:27
von Chyna
Ok, hatte selbige Frage ...
Hier die Lösung:
Code: Alles auswählen
#
#-----[ OPEN ]------------------------------------------
#
listavatars.php
#
#-----[ FIND ]------------------------------------------
#
// Start output of page
$page_title = $lang['listavatars_title'];
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
$template->set_filenames(array(
'listavatars' => 'listavatars.tpl')
);
$template->pparse('listavatars');
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
#
#-----[ REPLACE WITH ]------------------------------------------
#
// Start output of page
$page_title = $lang['listavatars_title'];
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
?>
<table><tr><td width="800px">
<?php
$template->set_filenames(array(
'listavatars' => 'listavatars.tpl')
);
$template->pparse('listavatars');
?>
</td></tr></table>
<?php
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
#
#
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/listavatars.tpl
#
#-----[ FIND ]------------------------------------------
#
<!-- BEGIN avatarblock -->
<table class="forumline"><tr><td class="catHead" style="padding:15px; text-transform: capitalize; "><a href="{avatarblock.USERNAMELINK}">{avatarblock.USERNAME}</a></td></tr>
<tr>
<td class="{avatarblock.ROW_CLASS}" style="padding:10px; text-align:center">
{avatarblock.AVATARS}
</td>
</tr>
</table>
<br />
<!-- END avatarblock -->
#
#-----[ REPLACE WITH ]------------------------------------------
#
<!-- BEGIN avatarblock -->
<table class="forumline" style="display:inline"><tr><td class="catHead" style="padding:15px; text-transform: capitalize; "><a href="{avatarblock.USERNAMELINK}">{avatarblock.USERNAME}</a></td></tr>
<tr>
<td class="{avatarblock.ROW_CLASS}" style="padding:10px; text-align:center">
{avatarblock.AVATARS}
</td>
</tr>
</table>
<!-- END avatarblock -->
#
#
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
Verfasst: 21.01.2007 21:39
von phillip
wie könnte man das umschreiben, dass alle users angezeigt werden, auch die, die noch keinen beitrag haben, die aber auch online sind?
Verfasst: 26.01.2007 20:23
von phillip
*schieb*
Verfasst: 27.01.2007 00:31
von Miriam
phillip hat geschrieben:wie könnte man das umschreiben, dass alle users angezeigt werden, auch die, die noch keinen beitrag haben, die aber auch online sind?
Meinst Du mit
online frei geschaltet?
Wie weit bist Du? Was hast Du umgesetzt.....?
Verfasst: 27.01.2007 11:03
von phillip
ja eigentlich bin ich nicht viel weiter... hab das obrige script einmal umgesetzt, und habe versucht die Mindestanzahl an Beiträgen wegzuschaffen, erfolglos... ja und jetzt wäre es eben gut, wenn mir jemand helfen könnte, alle onlinen mitglieder per avatar anzeigen zu lassen
Verfasst: 27.01.2007 14:05
von Miriam
phillip hat geschrieben:...und habe versucht die Mindestanzahl an Beiträgen wegzuschaffen, erfolglos...
Mindestanzahl an Beiträgen?
Es wird die Anzahl an Beiträgen abgefragt, aber es wird nicht als Ausschlusskriterium für das Anzeigen oder Nichtanzeigen der Avatare benutzt.
Was meinst Du genau?
phillip hat geschrieben:ja und jetzt wäre es eben gut, wenn mir jemand helfen könnte, alle onlinen mitglieder per avatar anzeigen zu lassen
Das heisst also alle, die nicht online (also offline) sind, sollen nicht angezeigt werden?