Olla, ich habe mir mal nen Code zusammen gestellt für die member_list
So das wenn ich die maus auf den Nickname habe mir das foto aus dem
Avatar_uploadmodul angezeigt wird.
das problem ist, die User die kein Bild hochgeladen haben
nicht das "no_pic" bild angezeigt wir sondern das zuvor geladene von
einem anderen User...
wo dran kann das liegen?
// stelle Userbild
zur Verfügung
$pic = sql_fetch_array(sql_query("SELECT foto FROM ".$prefix."_avatar WHERE aid='".$theuser["uname"]."' LIMIT 1"));
$avatarFile = $pic["foto"];
// Wenn ein Avatar hochgeladen wurde
if (!empty($avatarFile))
{
$picpath = MX_PATH_MEMBERAVATAR;
// prüfe, ob die Datei auch wirklich vorhanden ist
if (file_exists("$picpath/$avatarFile"))
{
$avatar = $avatarFile;
}
else
{
$avatar = "no_pic.gif";
}
}
ok hat sich schon erledigt...
so für die die das auch gerne haben wollen hier:
$pic = sql_fetch_array(sql_query("SELECT aid, foto FROM ".$prefix."_avatar WHERE aid='".$theuser["uname"]."' LIMIT 1"));
$avatarFile = $pic["foto"];
// Wenn ein Avatar hochgeladen wurde
if (!empty($avatarFile))
{
$avatar = $avatarFile;
}
else
{
$avatar = "no_pic.gif";
}
$picpath = MX_PATH_MEMBERAVATAR;
hi,
ja ok das ist jetzt der code damit man das bild findet oder eben ein nopic.gif aber gehts bei dir jetzt auch damit man die bilder sieht beim drüberfahren. wenn ja hast du das mit javascript gemacht? könnte man das vllt. mal sehen?
gruß,
jörg
ok hier für euch mal komplett:
Hier könnt ihr euch das ganze anschauen:
http://www.saufmetropole-heiden.de/modules.php?name=Members_List
// stelle Userbild/Avatar zur Verfügung
$pic = sql_fetch_array(sql_query("SELECT aid, foto FROM ".$prefix."_avatar WHERE aid='".$theuser["uname"]."' LIMIT 1"));
$avatarFile = $pic["foto"];
// Wenn ein Avatar hochgeladen wurde
if (!empty($avatarFile))
{
$avatar = $avatarFile;
}
else
{
$avatar = "no_pic.gif";
}
$picpath = MX_PATH_MEMBERAVATAR;
if (!empty($avatarFile))
{
$foto = "<image src=\"images/fotoja.gif\" alt=\foto\" width=\"14\" border=\"0\">";
}
else
{
$foto = "";
}
und hier die Ausgabe:
echo "<tr><td bgcolor=\"$dcolor\">
<font color=\"$textcolor1\">
<a href=\"modules.php?name=Userinfo&uname=" . $theuser["uname"] . "\"
onmouseover=\"return overlib('<'+'img src=".$picpath."/".$avatar."'+'>', FULLHTML);\"
onmouseout=\"return nd();\">
" . $theuser["uname"] . "".$foto." </a></font> </td>\n";
---
ich habe aber noch nen Problem,
und zwar funktioniert es nicht wenn Leerzeichen im Nickname sind geht es nicht.
vll. hat ja jemand ne idee wie man das beheben kann?
woh leerzeichen im nicknamen das geht?? oh man bei mir hoffentlich nicht und wenn dann sollte man sowas verbieten oder?? auf die idee bin ich noch gar nicht gekommen... :puzzled:
jo das geht...
habe das auch schon irgend wo schon in einer Datei gefunden, da kann man das deaktivieren...
sollte ich auch mal machen...
frage ist nur was mit den Usern ist die jetzt Leerzeichen drin haben im Nickname...
Hi,
mal ne kurze anmerkung von mir.
Geschlecht schreibt man mit "e" nicht mit "ä".
Nur so zur info ;)
tjo danke... ist mir das auch mal wieder peinlich... :red:
hallo
wohin kommt der code genau hin?
habe viel versucht, aber das ergebnis ist nicht zufriedenstellend.
Die Memberliste wird an der struktur etwas durcheinander es verschieben sich die tabellen und die bilder von usern wird beim nächsten user als bild angezeigt obwohl der kein bild hat.
wer hat ein tip?!
Ich häng die mal meine Memberlist an,
kannst ja davon abschauen oder gleich so nutzen.
habe da noch die Ausgabe das Geschlechts und das Alter mit rein gepackt.
wer sich das ganze anschauen will oben ist der Link.
wenn wer noch nen paar Anregungen hat kann die ja schreiben...
Zitat von: fatdom am 16 März 2007, 18:04:47
Ich häng die mal meine Memberlist an,
kannst ja davon abschauen oder gleich so nutzen.
habe da noch die Ausgabe das Geschlechts und das Alter mit rein gepackt.
wer sich das ganze anschauen will oben ist der Link.
wenn wer noch nen paar Anregungen hat kann die ja schreiben...
danke dir fatdom, werde mal schauen. Wenn ich nicht weiter komme melde ich mich nochmal.
:puzzled: ich müsste mal die inhalte besser ganz lesen, habs gelöst Danke nochmal an alle :thumbup:
kein Thema... :thumbup:
Zitat von: fatdom am 16 März 2007, 19:21:21
kein Thema... :thumbup:
uuupss::::::::
problem :note:
nicht alle vorhandenen bilder in den profilien werden angezeigt.
muss ich da noch eine änderung vornehmen.
Da das fotoja.jpg wird bei manchen die ein foto haben nicht anzeigt.
problem avatar und profilbild wenn eines nicht vorhanden sollte er das andere nehmen.
:quest
also wenn ein Foto vorhanden ist wird er das auch anzeigen.
bei Usern die evt. ein Leerzeichen im Nickname haben
geht es nicht.
ne Avatar Abfrage kann man auch noch mit rein bringen...
das hier war nur fürs Foto gedacht.
also auf meiner Seite läuft es einwandfrei.
Zitatnicht alle vorhandenen bilder in den profilien werden angezeigt.
ich verstehe die frage nicht...
es wird doch eh nur ein Bild angezeigt.
Zitat von: fatdom am 16 März 2007, 19:50:30
also wenn ein Foto vorhanden ist wird er das auch anzeigen.
bei Usern die evt. ein Leerzeichen im Nickname haben
geht es nicht.
ne Avatar Abfrage kann man auch noch mit rein bringen...
das hier war nur fürs Foto gedacht.
also auf meiner Seite läuft es einwandfrei.
Zitatnicht alle vorhandenen bilder in den profilien werden angezeigt.
ich verstehe die frage nicht...
es wird doch eh nur ein Bild angezeigt.
ja die probleme sind mir bekannt ok
ja frage war das mit dem avatar.
foto.jpg wird angezeigt avatar.jpg nicht
->also sollte die abfrage wenn foto.jpg nicht vorhanden den avatar.jpg dafür nehmen
ich weiß glaub was du meinst, es soll nur n bild angezeigt werden wenn ein avatar hochgeladen ist, nicht wenn nur was im album ist?
unser root ist grad leider nicht erreichbar aber sobald es wieder geht stell ich meine sql abfrage hierfür dann rein.
@elagoezluem,
Also wenn ich das richtig verstanden habe willst du wenn kein Bild vorhanden ist als Ersatz den Avatar
einblenden. und wenn beides nicht da ist das no_pic Bild.
Suche den Code:
// stelle Userbild zur Verfügung
$pic = sql_fetch_array(sql_query("SELECT aid, foto FROM ".$prefix."_avatar WHERE aid='".$theuser["uname"]."' LIMIT 1"));
$avatarFile = $pic["foto"];
Ersätze durch den Code:
// stelle Userbild/Avatar zur Verfügung
$pic = sql_fetch_array(sql_query("SELECT aid, foto, werist FROM ".$prefix."_avatar WHERE aid='".$theuser["uname"]."' LIMIT 1"));
if (!empty($pic["foto"]))
{
$avatarFile = $pic["foto"];
}else{
$avatarFile = $pic["werist"];
}
Sollte so funktionieren, habe ich aber nicht getestet
@fatdom
genau so habe ich es gemeint.
ich teste mal jetzt dein vorschlag.
----------------- :puzzled:------------------
so hat gut geklappt danke dir nochmal sehr!!! :thumbup:
Zitat von: fatdom am 17 März 2007, 13:46:50
@elagoezluem,
Also wenn ich das richtig verstanden habe willst du wenn kein Bild vorhanden ist als Ersatz den Avatar
einblenden. und wenn beides nicht da ist das no_pic Bild.
Suche den Code:
// stelle Userbild zur Verfügung
$pic = sql_fetch_array(sql_query("SELECT aid, foto FROM ".$prefix."_avatar WHERE aid='".$theuser["uname"]."' LIMIT 1"));
$avatarFile = $pic["foto"];
Ersätze durch den Code:
// stelle Userbild/Avatar zur Verfügung
$pic = sql_fetch_array(sql_query("SELECT aid, foto, werist FROM ".$prefix."_avatar WHERE aid='".$theuser["uname"]."' LIMIT 1"));
if (!empty($pic["foto"]))
{
$avatarFile = $pic["foto"];
}else{
$avatarFile = $pic["werist"];
}
Sollte so funktionieren, habe ich aber nicht getestet
Hallo fatdom
So funktioniert das bei mir nicht....User die ein Avatar aber kein Foto haben, bzw. umgekehrt werden nicht angezeigt
ZitatHallo fatdom
So funktioniert das bei mir nicht....User die ein Avatar aber kein Foto haben, bzw. umgekehrt werden nicht angezeigt
Hast du die Memberlist.rar hier aus dem Beitrag von mir auf dem Server?
Hast du das Avatarupload Modul installiert?
weil so funktioniert das alles.
hall fatdom.
ja das habe ich alles, es funktioniert auch, dass die fotos angezeigt werden.Nur manche in community haben eben ein Avatar hochgeladen statt ein foto, und deshalb wäre es schön, dass
-falls kein foto vorhanden
das hochgeladene avatar angezeigt wird
...
Ich habe es selber probiert aber nicht hingekriegt.
kannst du mir da helfen ?
keiner eine Idee ?
um das profilbild (avatar) anzuzeigen verwend ich das hier:
$pic = sql_fetch_array(sql_query("SELECT typ,werist FROM ${prefix}_avatar WHERE aid='$uname'"));
if(!empty($pic['werist'])){
$avatar = $pic["werist"];
}
else{
$avatar = "nopic.gif";
}
ich glaub ich weis wo der Fehler ist...
do willst sicherlich den Avatar anzeigen lassen den man sich
bei der Registrierung aus suchen kann?
weil der den man sich hochladen kann der wird angezeigt.