News:

Want to get involved in developing SMF, then why not lend a hand on our github!

Main Menu

[gelöst] Avatar auslesen

Started by Alendar, January 17, 2005, 03:07:38 PM

Previous topic - Next topic

Alendar

Hiho!

Ich möchte von einem beliebigen User den Avatar auslesen und anzeigen. Jemand ne Idee?
A fool with a tool is still a fool

noex

gehts ein bisschen genauer?!?

von wo auslesen, direkt aus der Datenbank oder über $user Variablen
in deinem Board, oder auf einer eigenen Seite
etc...
"Jetzt, wo ich weiß wie es geht, versteh ich auch die Gebrauchsanleitung"

Alendar

#2
Über die User Variable hab ichs bisher nur geschafft meinen eigenen Avatar auszulesen. Das auslesen über die Datenbank hab ich mir grade geschrieben, funktioniert auch 1a, aber über User Variablen wäre mir lieber. Angezeigt werden soll der Avatar auf ner extra Seite die fleißig gebrauch von der SSI.php macht. Ich bastel momentan eine spezielle Profilseite für die User welche ich getrennt vom SMF speichern möchte, so Sachen wie Avatar allerdings möchte ich da schon ausm SMF holen wenn möglich.
A fool with a tool is still a fool

noex

da ich heute einen verdammt guten tag habe (man hast du glück), hab ich dir für die ssi.php eine zusätzliche Funktion geschrieben die dir den Avatar eines Users zurückgibt.

Der Code ist sicher nicht perfekt, aber als ansatz kannst du ihn ja mal verwenden.

einfach ganz unten in die SSI.php einbinden und die Funktion ssi_get_avatar(MEMBER_ID) aufrufen.
MEMBER_ID ersetzt du durch die ID des Users.


function ssi_get_avatar($user_id = null)
{
global $themeUser;

$posters = array();
$posters[] = $user_id;

if (!empty($posters))
loadMemberData($posters);

if (!loadMemberContext($user_id))
{
echo "";
}
else
{
echo $themeUser[$user_id]['avatar']['image'];
}
}



wenn du probleme beim einbinden hast einfach nochmal melden.

Hoffe ich konnte dir helfen.

PS: Du musst das natürlich nicht direkt in die SSI.php einbinden, jedoch muss bevor die Funktion aufgerufen wird die SSI.php mittels require eingebunden worden sein.
"Jetzt, wo ich weiß wie es geht, versteh ich auch die Gebrauchsanleitung"

Alendar

Danke vielmals!  :)

1000x besser als das was ich mir da gestrickt hab......

Damit ist das ganze gelöst.
A fool with a tool is still a fool

Advertisement: