mx_userfunctions_options.php -->> Fotoeinbau????

Begonnen von Atze, 03 November 2005, 00:37:21

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Atze

Hi Bowling,
ich hab schon mal das Thema gefragt, aber wurde nicht komplett beantwortet,
deshalb meine Frage, wie kriege ich das aktuelle Foto vom Avatar Upload Modul in die Profilseite??

Ich hab da mal so ein Codeschnippsel in der view.php bei der Ausgabe gefunden:

// Als Thumbnail darstellen: (Nur Fotos!)
    if (!empty($isAvatarUploaded['foto']) && defined("AV_ALBUM")) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" . _AV_USERFOTO . "</b></td><td bgcolor=\"$bgcolor3\"><img src=\"modules.php?name=Avatar&amp;file=index&amp;wat=displayThumb&amp;pic=".$isAvatarUploaded['foto']."\" alt=\"".$isAvatarUploaded['foto']."\"><br><a href=\"modules.php?name=Avatar&amp;file=album&amp;uid=" . $isAvatarUploaded['aid'] . "\">" . _AV_VISIT_ALBUM . "</a></td></tr>\n";


... wenn ich diesen Einbau gibt es kein Fehler, aber man sieht auch kein Bild??



Fehlt da noch was in der mx_userfunctions_options.php zusätzlich??
Wenn ich nämlich die mx_user....php nicht nutze, dann sehe ich das Bild??

DAnke Gruß
Fahr mal das Becks hoch!

V4Mp


vittatus

also ich habs so eingebaut in die useroptions.

if  (!empty($isAvatarUploaded['foto']) && defined("AV_ALBUM")) echo "<td width=\"34%\" rowspan=\"5\" align=\"center\">".mxCreateImage(MX_PATH_MEMBERAVATAR."/temp/".$isAvatarUploaded['foto'])."<br><a href=\"modules.php?name=Avatar&file=album&uid=".$isAvatarUploaded['aid']."\">"._AV_VISIT_ALBUM."</a></center></td>\n"; else if(defined("AV_ALBUM")) echo "<td width=\"34%\" rowspan=\"5\" align=\"center\">".mxCreateImage("images/nopic.gif")."<br><a href=\"modules.php?name=Avatar&file=album&uid=".$uinfo['uname']."\">"._AV_VISIT_ALBUM."</a></td>\n";

musste natürlich an dein design anpassen...

V4Mp

#3
Passiert bei mir nix, wenn ich das einbaue.
Wenn ich die normale useroptions nehme und nicht die Erweiterte, dann seh ich es auch ganz normal, aber mit Erweiterungen ist es einfach weg...

Auch das Auswahlfeld für das UserGuest ist davon betroffen. Einmal die mx_userfunctions_options.php ist sowohl das Auswahlfeld zum aktivieren u. deaktivieren des UserGuest weg, als auch Avatar und UserPic.

mx_userfunctions_options.php wieder umbenannt alles beim normalen... gibts da n hack? das man trotzdem die extras aus der mx_userfunctions_options.php haben kanne und das Avatar Modul????

ruajoerg

Hallo,

das Foto (Avatar) sollte in die mx_userfunctions_options.php eingebaut werden. So ab Zeile 543 müsste dazu was stehen.

################# Foto 1 ###########################
if(file_exists("images/members/$uname.jpg")) {
echo "<p><image src=\"images/members/$uname.jpg\" alt=\"$uname\" width=\"155\" border=\"0\"><p>\n";
}
elseif(file_exists("images/members/$uname.gif")) {
echo "<p><image src=\"images/members/$uname.gif\" alt=\"$uname\" width=\"155\" border=\"0\"><p>\n";
}
else{
echo"&nbsp;";
}


Dies nemt ihr raus und dann den Code von Vittatus mit den HTML-Anpassungen, wie ihr sie braucht.
Gruß Jörg

V4Mp

#5

missing image:
images/nopic.gif


Diese Fehlermeldung bekomme ich dann... bzw. Anzeige. Dabei ist aber ein Bild vorhanden...

Soweit ich erkennen kann fehlen mir bei dem Code


if  (!empty($isAvatarUploaded['foto']) && defined("AV_ALBUM")) echo "<td width=\"34%\" rowspan=\"5\" align=\"center\">".mxCreateImage(MX_PATH_MEMBERAVATAR."/temp/".$isAvatarUploaded['foto'])."<br><a href=\"modules.php?name=Avatar&file=album&uid=".$isAvatarUploaded['aid']."\">"._AV_VISIT_ALBUM."</a></center></td>\n"; else if(defined("AV_ALBUM")) echo "<td width=\"34%\" rowspan=\"5\" align=\"center\">".mxCreateImage("images/nopic.gif")."<br><a href=\"modules.php?name=Avatar&file=album&uid=".$uinfo['uname']."\">"._AV_VISIT_ALBUM."</a></td>\n";


die vars zu 'foto' und 'aid' wobei ich bei 'aid' davon ausgehe, dass das avatar id sein soll.


Was muss ich denn für das Avatar einfügen?


V4Mp

Hab das ganze jetzt mal angepasst...



$isAvatar = mxIsAvatarUploaded($pvs['uname'],false,true);
if(empty($isAvatar['werist'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" . _AV_USERFOTO . "</b></td><td bgcolor=\"$bgcolor3\">
<img src=\"modules.php?name=Avatar&amp;file=index&amp;wat=displayThumb&amp;pic=".$isAvatarUploaded['foto']."\" alt=\"".$isAvatarUploaded['foto']."\">
<br><a href=\"modules.php?name=Avatar&amp;file=album&amp;uid=" . $isAvatarUploaded['aid'] . "\">" . _AV_VISIT_ALBUM . "</a></td></tr>\n";else if(defined("AV_ALBUM"))
echo "<td width=\"34%\" rowspan=\"5\" align=\"center\">".mxCreateImage("images/nopic.gif")."<br>
<a href=\"modules.php?name=Avatar&file=album&uid=".$uinfo['uname']."\">"._AV_VISIT_ALBUM."</a></td>\n";



Jetzt wird zumindest das missing image nicht mehr angezeigt. er läd, aber es kommt wieder kein bild. für einen kurzen moment ist ein kleiner bilderkasten da und dann wieder weg. angezeigt wird kein bild...

V4Mp


$isAvatarUploaded = mxIsAvatarUploaded($uinfo['uname'], false, true);
if (!empty($isAvatarUploaded['foto']) && defined("AV_ALBUM")) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\" valign=\"left\"><b>" . _AV_USERFOTO . "</b></td><td bgcolor=\"$bgcolor3\"><img src=\"modules.php?name=Avatar&amp;file=index&amp;wat=displayThumb&amp;pic=".$isAvatarUploaded['foto']."\" alt=\"".$isAvatarUploaded['foto']."\"><br><a href=\"modules.php?name=Avatar&amp;file=album&amp;uid=" . $isAvatarUploaded['aid'] . "\">" . _AV_VISIT_ALBUM . "</a></td></tr>\n";

        else if (defined("AV_ALBUM")) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" . _AV_USERFOTO . "</b></td><td bgcolor=\"$bgcolor3\">" . _AV_NO_PICS_UPLOADED . "<br><a href=\"modules.php?name=Avatar&file=album&uid=" . $uinfo['uname'] . "\">" . _AV_VISIT_ALBUM . "</a></td></tr>\n";


OK, hiermit funktioniert die Ausgabe des Bildes dann wieder ganz normal wie in der normalen Ansicht. Natürlich muss man es an Seite anpassen, von den Tabellen her.

THX für eure Hilfe.

PS: Wie sieht der text für den Avatar aus???

Atze

Fahr mal das Becks hoch!

wiederalleine

Hallo Atze....

... kannst Du mir bitte mal einen Tipp geben, wo genau Du diesen Code nun eingebaut hast. Habe nämlich bereits verschiedene Stellen versucht, aber bei mir geht`s leider nicht. Vielleicht liegts bei mir auch daran, dass ich erst von vkp mx2.1 auf pragmaMx_0.1.7 umgestiegen bin?
Bin natürlich auch für jede andere Antwort dankbar!
Gruß und Danke
Peter

wiederalleine

#10
Also...der Vollständigskeithalber .... habe ich es nun in der Userinfo view realisieren können mit folgendem Code;
################# Foto 1 ###########################


$isAvatar = mxIsAvatarUploaded($pvs['uname'],false,true);
if(empty($isAvatar['werist'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" . _AV_USERFOTO . "</b></td><td bgcolor=\"$bgcolor3\">
<img src=\"modules.php?name=Avatar&amp;file=index&amp;wat=displayThumb&amp;pic=".$isAvatarUploaded['foto']."\" alt=\"".$isAvatarUploaded['foto']."\">
<br><a href=\"modules.php?name=Avatar&file=album&uid=" . $uinfo['uname'] . "\">" . _AV_VISIT_ALBUM . "</a></td></tr>\n";

Leider funktioniert nur noch nicht die "NoPic" Anzeige bei Usern, die noch kein Foto hochgeladen haben (Dort erscheint nur das rote Kreuz), aber vielleicht haben ja noch andere das gleiche Problem.
Gruß an alle
Peter

fatdom

also zu dem nopic problem...

socht euch doch ein passendes bild oder macht euch eins!!!

dann benennt ihr das zu nopic.gif um und ladet das in den image ordner... und dann sollte ds funzen

oder das


schnikemike

Hab mir das ganze mal angeschaut.

eigendlich würde das mit dem Userfoto bzw auch mit dem Avartar  funktionieren solange man die   erweiterung nicht aktiviert.

Woran könnte das liegen?

offentsichtlich wird  die _userfunktions__options    statt der    _userfunktions  ausgeführt.

LG

Wer anderen eine Grube gräbt der hat ein Grubengrabgerät!
 

jubilee

Zitatoffentsichtlich wird  die _userfunktions__options    statt der    _userfunktions  ausgeführt.
Ja, wenn Du diese verwendest, soll die doch auch ausgeführt werden, oder.
Sonst wäre das ja sinnfrei ...
Du musst die Codezeilen für das Anzeigen des Avatars oder des Fotoalbums noch in die
_userfunktions_options einbringen, weil diese darin fehlen. Die _userfunktions__options ist ja auch ein Beispiel um seine eigene Profilanzeige zu erstellen und kein fertiges Script.
(Darum steht ja im Original auch "sample" dahinter .

MfG

schnikemike

hab mich da wohl etwas umständlich ausgedrückt.
Wird die _options  statt der Oginalen ausgerführt oder werden die funktionen in der orginalen ersetzt wenn vorhanden?


ZitatDu musst die Codezeilen für das Anzeigen des Avatars oder des Fotoalbums noch in die
_userfunktions_options einbringen, weil diese darin fehlen.

Genau darum geht es mir  das funtzt eben nicht wenn  die _options freigeschaltet ist.

ZitatPassiert bei mir nix, wenn ich das einbaue.
Wenn ich die normale useroptions nehme und nicht die Erweiterte, dann seh ich es auch ganz normal, aber mit Erweiterungen ist es einfach weg...

Auch das Auswahlfeld für das UserGuest ist davon betroffen. Einmal die mx_userfunctions_options.php ist sowohl das Auswahlfeld zum aktivieren u. deaktivieren des UserGuest weg, als auch Avatar und UserPic.

mx_userfunctions_options.php wieder umbenannt alles beim normalen...

ich denke  mal das im zuge der Anpassungen bzw updates die userfunktions   aktualisiert wurde aber die  userfunktions_option.php eben nicht.


Werde mich damit noch etwas spielen.

LG







Wer anderen eine Grube gräbt der hat ein Grubengrabgerät!
 

jubilee

Zitatich denke  mal das im zuge der Anpassungen bzw updates die userfunktions   aktualisiert wurde aber die  userfunktions_option.php eben nicht.
Nein, warum auch ?
Wie schon oben geschrieben, ist diese Datei ein Beispiel wie eine eigene Profildarstellung  aussehen könnte.
Wenn wir diese Datei jetzt genauso geschrieben hätten wie die andere, hätten wir diese ja gleich weglassen können.
Ausserdem, wenn sich jemend eine eigene Profilanzeige erstellen möchte, so kann man doch erwarten das er sich das Teil selber schreibt. Es ist jedenfalls nicht einzusehen, warum das Team das machen sollte.
MfG

Andi

schön´s Grüssle, Andi

schnikemike

Da hab ihr natürlich beide recht!

Mir ging es ja auch nicht darum das ihr mir das ganze schreibt.

Ich veruch ja eiegndlich nur eien Lösung für mein Problem zu bekommen.



Aber dazu muss man es ja erstmal verstehen  bzw  wissen an was es liegt.

Jetzt bin ich zuminderst schon mal ein stückchen weiter.


Wer jetzt einfach nochmal die Kompletter nuserfunktions_options   stück für stück neu machen und so anpassen wie es mir gefällt.



Danke mal vorerst für die Hinweise.


LG
Wer anderen eine Grube gräbt der hat ein Grubengrabgerät!
 

BowlingX

Hi,
dazu auch die Readme des Avatar Upload Modules beachten, da gibt es eine Kategorie wo die einzelnen Funktionen für Entwickler erklärt sind!
David
Kein Support über Mail, (ungefragter) PN oder ICQ, ausschließlich direkt im Forum!