Seite 1 von 1
List All Avatars
Verfasst: 06.02.2005 14:17
von Werbung
Hi, ich wollt mir den mod einbauen. gesucht, gefunden und dann auch schon eingebaut. ist ja nicht gerade schwer gewesen.
nun aber zeigt diese datei nur die Avatars an, die ich zu verfügung stelle und die die extern sind nicht, wie kann ich das ändern?
zweite frage,... ich will gerne, dass die Avatars neben einander sind... so 3, 4 stück neben einander und nicht alle unter einander.... kann das mir jemand ändern?!?
Und wenn es geht, wie kann ich da noch so nen ABCDEFG... reinbauen, damit ich schauen kann, welche user welchen avatar benutzen? So eine sotierung art.
Hier gibts den Mod. Wär super lieb wenn mir jemand das machen bzw. helfen könnte.
das ist der Code der in der *tpl datei steht:
Code: Alles auswählen
<!-- 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 -->
Verfasst: 06.02.2005 15:50
von Werbung
Also, ich hab jetzt selber geschaut... mein einziges problem ist. wie schaffe ich das, dass es avatar 1, avtar 2, avatar 3 anzeigt und nicht...
zeilen weiße.... avatar 1, avatar 1, avatar 1
und dann.... avatar 2, avatar 2, avatar 2
ich weiß dass ich das jetzt inder php datei ändern muss, aber hab keine ahnung wie ich das anstell,.... noch phpanfänger kann mir da vielleicht jemand etwas unter die armegreifen?
Verfasst: 06.02.2005 17:04
von Berndte
Vielleicht hilft dir ja meine selbst gebastelte
bilder_ava.php:
Code: Alles auswählen
<?php
//Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//Session auslesen und Benutzer-Informationen laden
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//Dieser Block kann weggelassen werden, wenn du nur den die Userdaten brauchst und auf den phpBB-Header verzichen möchtest
$page_title = 'Inhalt des Avatar-Ordners';
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
?>
<?
$ordername="images/avatars/gallery/";
# Die -1 bedeutet, dass die leere index.html nicht beachtet wird
# Wenn die ausgegeben Anzahl nicht stimmt kann man hier nachbessern
############################################################################################
$anzahl_dateien=-1;
############################################################################################
$groesse_dateien=0;
$ordner=opendir($ordername);
while(false!=($datei=readdir($ordner))) {
if($datei!= "." && $datei!=".."){
$anzahl_dateien++;
$groesse_dateien=$groesse_dateien+filesize($ordername.$datei);
$gerundet=round(($groesse_dateien/1024), 2);
}}
# Dieser Text kann induviduell angepasst werden
############################################################################################
echo "<font size=2><b>Diese Seite dient nur der Übersicht für Forenmitglieder!<br><u>Ich bitte deshalb keinerlei Dateien oder diese Seite anderswo zu verlinken!</u></b><p>
Der Ordner <b>".$ordername."</b> enthällt <b>".$anzahl_dateien." Dateien</b> und umfasst <b>".$gerundet." KB</b>.<p>
Nachfolgend werden alle Bilder angezeigt:<br><hr>";
############################################################################################
echo"<br><br>";
$ordnername="images/avatars/gallery/";
$ordner=opendir($ordnername);
$i=0;
while(false!=($datei=readdir($ordner))) {
if($datei!= "." && $datei!=".."){
$endung=substr($datei, strlen($datei)-3, strlen($datei));
if($endung == "bmp" OR $endung == "jpg" OR $endung == "gif" OR $endung == "pre"){
# mit width kann man die Breite der Bilder veraendern
# mit kann man den Abstand der Bildernebeneinander veraendern
# (einmal entspricht einem Leerzeichen)
############################################################################################
echo "<img src=\"$ordnername$datei\" width='120'> ";
############################################################################################
$i++;
# Die 7 gibt die Anzahl der Bilder in einer Reihe an
############################################################################################
if ($i==7)
############################################################################################
{ echo "\n<hr>";
$i=0; }
}}}
?>
<?php
//Footer - nur dann weglassen, wenn du auch den Header weglässt
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
Kannst auch gern benutzen, einfach den Inhalt in eine PHP Datei deines Vertrauens packen und aufrufen (evtl. musst du noch was anpassen, ich habe ja ne Menge Anmerkungen reingeschrieben.)
Externe Bilder werden aber nicht angezeigt, das diese Anzeige einfach alle Bilder im Verzeichniss auflistet.
Gruss Bernd
Verfasst: 06.02.2005 18:49
von Werbung
danke @ Berndte, aber ist nicht wirklich das, was ich will...
ich will dass meine avatars aufgelistet werden:
sow will ich es haben, Beispiel:
avatar 1 - avater 2 - avatar 3
avatar 4 - avatar 5 - avatar 6 usw.
aber immoment hab ich leider nur das geschafft:
avtar 1 - avtar 1 - avtar 1
avtar 2 - avtar 2 - avtar 2 usw.
Verfasst: 06.02.2005 18:53
von Berndte
das macht ja mein Script
Code: Alles auswählen
$i++;
# Die 7 gibt die Anzahl der Bilder in einer Reihe an
############################################################################################
if ($i==7)
############################################################################################
{ echo "\n<hr>";
$i=0; }