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.
Werbung
Mitglied
Beiträge: 712
Registriert: 11.06.2004 12:38
Wohnort: Ausland

Alle Avatar auf einen Blick

Beitrag von Werbung »

Hi,...

ich such ein Mod, der mir alle Avatar nach User namen sortier anzeigt, auch die Avatar die Extern sind.
Der Meister sprach: "Lernen ist eine Tätigkeit, bei der man das Ziel nie erreicht und zugleich immer fürchten muss, das schon Erreichte wieder zu verlieren."
Benutzeravatar
D@ve
Ehemaliges Teammitglied
Beiträge: 3842
Registriert: 28.08.2002 19:33
Wohnort: Bretzfeld
Kontaktdaten:

Beitrag 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
There are only 10 types of people in the world: Those who understand binary, and those who don't
Benutzeravatar
gloriosa
Mitglied
Beiträge: 13770
Registriert: 04.01.2005 20:23
Wohnort: Landeshauptstadt Erfurt

Mod

Beitrag 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.
Viele Grüße - gloriosa :D
Die einen schützen sich vor frischem Wind, während die anderen ihn nutzen.
Kein kostenloser MOD-Einbau usw. bzw. Support via PN, Email oder IRC !
Werbung
Mitglied
Beiträge: 712
Registriert: 11.06.2004 12:38
Wohnort: Ausland

Beitrag 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
Der Meister sprach: "Lernen ist eine Tätigkeit, bei der man das Ziel nie erreicht und zugleich immer fürchten muss, das schon Erreichte wieder zu verlieren."
Chyna

Beitrag 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 ]------------------------------------------
#
phillip
Mitglied
Beiträge: 933
Registriert: 20.03.2005 12:00

Beitrag 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?
phillip
Mitglied
Beiträge: 933
Registriert: 20.03.2005 12:00

Beitrag von phillip »

*schieb*
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag 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.....?
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 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
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag 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?
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Antworten

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