pragmaMx Support Forum

pragmaMx => integrierte Module => Thema gestartet von: smartmusic am 18 August 2005, 12:54:30

Titel: User Avatar
Beitrag von: smartmusic am 18 August 2005, 12:54:30
hallo,

mir fällt immer wieder auf,wenn ich andere module verwende das die abfrage der user_avatar nicht richtig funktioniert.

in der datenbank sind nicht alle user drin die auch ein profilbild haben.
kann es an den formaten der bilder liegen.

wo kann ich es ändern das jedes bild das hochgeladen wird auch dort eingetragen wird?
Titel: Re: User Avatar
Beitrag von: BowlingX am 18 August 2005, 12:58:15
Es gibt 2 Arten von Profilbildern, einmal die hochgeladenen und einmal die vorinstallierten. Die Hochgeladenen laufen über ein externes Modul und die internen über das YA Modul. In der Spalte user_avatar befindet sich nur der Dateiname aber nicht der Ordnername. Das muss man speziell abfragen (mxIsAvatarUploaded($username), ist diese Aussage wahr, muss man im Ordner /images/forum/member_avatar nachschauen, andernfalls im Ordner /images/forum/avatar.
Zitat
mir fällt immer wieder auf,wenn ich andere module verwende das die abfrage der user_avatar nicht richtig funktioniert.

Über welches Modul sprechen wir hier?
Titel: Re: User Avatar
Beitrag von: smartmusic am 18 August 2005, 13:35:58
danke für die antwort...

wird denn jedes bild das über dein avatar modul hochgeladen wird dort in die datenbank eingetragen?

also z.b. bei der usersuche wird gesucht ob der user ein bild drin hat über die user_avatar und ich verstehe nicht das bei manchen es angezeigt wird und bei manchen nicht.

$result20 = mysql_query("SELECT aid FROM ".$user_prefix."_avatar  where aid='".$uname."'");
list ($aid) = sql_fetch_row($result20);
if ($aid) {
        echo "<td width=\"3%\" bgcolor=\"$bgcolor1\"><center><img src=\"images/status_foto.gif\" border=\"0\"></center></td>";
} else {
echo "<td width=\"3%\" bgcolor=\"$bgcolor1\"><center><img src=\"images/blanko.gif\" border=\"0\"></center></td>";

Titel: Re: User Avatar
Beitrag von: BowlingX am 18 August 2005, 21:56:47
Das liegt dann daran das einige User keinen Avatar hochgeladen haben. Korrekterweise müsste man prüfen ob ein Bild in der prefix_user eingetragen ist. Wobei ich die Abfrage jetzt nicht ganz verstehe..da wird ja kein Bild abgerufen, sondern nur dargestellt das ein Bild hochgeladen wurde... Wie soll das deiner Meinung nach denn funktionieren?

PS: Ich veröffentliche mit der neuen Version auch detailierte informationen wie man welche Funktion genau benutzt, sind nämlich einige Sachen dazu gekommen...