pragmaMx Support Forum

Archive => veraltete bzw. unsupportete Systeme und Module => Alt Archive => Avatarupload Modul => Thema gestartet von: Andre_ in 06 Januar 2007, 17:27:57

Titel: maus auf nick bild im kleine fenster
Beitrag von: Andre_ in 06 Januar 2007, 17:27:57
hallo mal eine Frage auf einer anderen Seite habe ich was schönes gesehen

Wenn man auf den Nick mit der Maus geht wird ein Bild angezeigt was der User hochgeladen hat klein direkt neben den mauszeiger

ob man das auch machen kann und wie das geht. Huh?


hier der Link mal dazu einfach auf ein Nick aber nich klicken nur mit der maus drauf

http://ed-netz.de/community/online/index.html

ps: denk mal passt hier besser rein
Titel: Re: maus auf nick bild im kleine fenster
Beitrag von: jubilee in 07 Januar 2007, 10:56:58
Kannst Du mit der im Pragma integrierten Overlib machen.
Musst nur dem link ein Mouseover-Event hinzufügen der die Overlib aufruft.
Dieser musst Du dann den Pfad zum bild mitgeben ...
Beispiel:
Zitat
<a href="Pfad_oder_URL_zum_Profil" title=\"\" onmouseover="return overlib(\'<img src=Hier_Der_Pfad_oder_URL_zum_Bild>\', FULLHTML, FIXX, 10, FIXY, 10);" onmouseout="return nd();"> Linkbeschreibung </a>

Angegebenes Beispiel zeigt das Bild oben rechts in der Ecke (X+10 pix, Y+10Pix) 
Titel: Re: maus auf nick bild im kleine fenster
Beitrag von: HanSolo in 07 Januar 2007, 11:12:08
Moin zusammen,

falls es interessant ist - hier ein Link zur Dokumentation von der overlib-Funktion.

http://www.bosrup.com/web/overlib/?Documentation (http://www.bosrup.com/web/overlib/?Documentation)

Kann man neben Bildern auch weitere "Informationen" unterbringen - ein Beispiel u.a. bei http://www.dtsv.de/modules.php?name=Content&pa=showpage&pid=11 (http://www.dtsv.de/modules.php?name=Content&pa=showpage&pid=11)

Viel Spaß mit der Overlib-Funktion :-)

Liebe Grüße
Oliver / HanSolo
Titel: Re: maus auf nick bild im kleine fenster
Beitrag von: Andre_ in 11 Februar 2007, 13:59:57
Schlecht wenn man kein Englisch kann aber danke für den Tipp  @HanSolo


@jubilee veräts du mir noch welche datei es ist ??

:-)
Titel: Re: maus auf nick bild im kleine fenster
Beitrag von: BowlingX in 11 Februar 2007, 17:56:05
Hi,
wo genau soll das denn angezeigt werden? Im Profil?
David
Titel: Re: maus auf nick bild im kleine fenster
Beitrag von: smartmusic in 11 Februar 2007, 18:05:58
verstehe jetzt nicht genau wie ich noch zusätzliche informationen einbaue

wie müsste es z.b. aussehen wenn ich zusätzlich zu dem bild noch das alter angezeigt haben möchte?
Titel: Re: maus auf nick bild im kleine fenster
Beitrag von: BowlingX in 11 Februar 2007, 23:12:54
Ah,
jetzt seh ich das erst :D, da musst du in der Memberliste die index.php verändern.
David
Titel: Re: maus auf nick bild im kleine fenster
Beitrag von: smartmusic in 12 Februar 2007, 12:09:40
hallo,

ich habe nun mal versucht es in die memberlist einzufügen,
nur wird es nicht korrekt angezeigt, es stehen code stücke vor dem usernamen.

wo ist hier der fehler?

echo "<tr><td bgcolor=\"$dcolor\"><font color=\"$textcolor1\"><a href=\"modules.php?name=Userinfo&amp;uname=" . $theuser["uname"] . "\" onmouseover=\"return overlib(\'<img src=images/forum/member_avatar/xxx.jpg>\',
FULLHTML, FIXX, 10, FIXY, 10);\" onmouseout=\"return nd();\"> " . $theuser["uname"] . " </a></font>&nbsp;</td>\n";
Titel: Re: maus auf nick bild im kleine fenster
Beitrag von: Jay-E in 12 Februar 2007, 15:19:46
ich würde mal sagen hier liegt der fehler:


<img src=images/forum/member_avatar/xxx.jpg>


weis aber grad net wie das richtig sein muss weil das avatarmodul immer foto.1.jpg oder so macht....
Titel: Re: maus auf nick bild im kleine fenster
Beitrag von: smartmusic in 12 Februar 2007, 15:21:13
das bild ist jetzt erstmal egal....das ist nur ein beispiel

der code muss ja erstmal stimmen das die anzeige auf der seite stimmt

da muss ein fehler drin sein
Titel: Re: maus auf nick bild im kleine fenster
Beitrag von: Andi in 12 Februar 2007, 15:37:48
Hi :)

probier's mal damit:

echo "<tr><td bgcolor=\"$dcolor\">
<font color=\"$textcolor1\">
<a href=\"modules.php?name=Userinfo&amp;uname=" . $theuser["uname"] . "\"
onmouseover=\"return overlib('<'+'img src=images/forum/member_avatar/xxx.jpg'+'>', FULLHTML, FIXX, 10, FIXY, 10);\"
onmouseout=\"return nd();\">
" . $theuser["uname"] . " </a></font>&nbsp;</td>\n";


Beachte das:
'<'+'img src=images/forum/member_avatar/xxx.jpg'+'>'

Der Imagetag wurde für/mit Javascript zerstückelt, damit der innerhalb von dem a-Tag nicht als normaler HTML-Imagetag erkannt und interpretiert wird.


nette Idee...  :smile:
Titel: Re: maus auf nick bild im kleine fenster
Beitrag von: smartmusic in 12 Februar 2007, 15:59:50
danke andi

der code ist nun sauber nur es öffnet sich noch kein fenster

muss ich da noch was von overlib wo einbauen?
Titel: Re: maus auf nick bild im kleine fenster
Beitrag von: aitschdotpie in 12 Februar 2007, 18:49:02
nein mußt du nicht, schau mal oben links in die ecke dann siehst du das bild.
wenn du das bild direkt unter den namen haben möchtest nimm .... , FIXX, 10, FIXY, 10 ... aus den code von andi raus.
Titel: Re: maus auf nick bild im kleine fenster
Beitrag von: smartmusic in 12 Februar 2007, 18:59:49
bei mir erscheint kein bild...woran kann es liegen


wo hast du es eingebaut in welches modul

poste mal

habe fix 10 rausgenommen und ich seh es komisch...

hat jemand schon das in die memberliste eingebaut?
Titel: Re: maus auf nick bild im kleine fenster
Beitrag von: aitschdotpie in 12 Februar 2007, 19:17:16
habe es in der member_list eingebaut. funktioniert ja auch, aber noch nicht so wie es soll.
andi's code habe ich gegen die zeilen die auf 224 in der index der memberslist sind ausgetauscht.
anstatt:
echo "<tr><td bgcolor=\"$dcolor\"><font color=\"$textcolor1\"><a href=\"modules.php?name=Userinfo&amp;uname=" . $theuser["uname"] . "\">" . $theuser["uname"] . "</a></font>&nbsp;</td>\n";
gibst du andi seinen code da rein.

mein problem ist das ich nicht weiß wie ich das richtige avatar anzeigen lasse. Habe
<'+'img src=images/forum/member_avatar/$theuser[name].avatar.1.jpg'+'> eingegeben, dann werden aber nur die avatare angezeigt die auch .1.jpg abgelegt wurden. die mit .2.jpg oder .3.jpg usw. werden natürlich nicht angezeigt.

weiß da jemand was anstelle der .avatar.1.jpg dahin muß?
Titel: Re: maus auf nick bild im kleine fenster
Beitrag von: smartmusic in 12 Februar 2007, 19:33:32
bis auf ein paar kleine fehler wo das bild nicht angezeigt wird....geht es schonmal

    while ($theuser = sql_fetch_array($result)) {

// stelle Userbild/Avatar zur Verfügung
$avatarFile = mxIsAvatarUploaded ($theuser["uname"]);
// Wenn ein Avatar hochgeladen wurde
if (!empty($avatarFile))
{
//echo mxCreateImage (MX_PATH_MEMBERAVATAR."/".$avatarFile["werist"]);
$picpath = MX_PATH_MEMBERAVATAR;
// prüfe, ob die Datei auch wirklich vorhanden ist
if (@file_exists("$picpath/$avatarFile"))
{
$avatar = $avatarFile;
}
else
{
$avatar           = "noimage.jpg";
}
}
else
{
// für alte Version des Avatar Upload Moduls
if (@file_exists("$picpath/$uname.jpg"))
{
$avatar           = "$uname.jpg";
}
elseif (@file_exists("$picpath/$uname.jpeg"))
{
$avatar           = "$uname.jpeg";
}
elseif (@file_exists("$picpath/$uname.gif"))
{
$avatar           = "$uname.gif";
}
elseif (@file_exists("$picpath/$uname.png"))
{
$avatar           = "$uname.png";
}
else
{
$avatar           = "noimage.jpg";
}
}

        $dcolor = ($a == 0 ? $dcolor_A : $dcolor_B);

        echo "<tr><td bgcolor=\"$dcolor\">
<font color=\"$textcolor1\">
<a href=\"modules.php?name=Userinfo&amp;uname=" . $theuser["uname"] . "\"
onmouseover=\"return overlib('<'+'img src=".$picpath."/".$avatar."'+'>', FULLHTML);\"
onmouseout=\"return nd();\">
" . $theuser["uname"] . " </a></font>&nbsp;</td>\n";
Titel: Re: maus auf nick bild im kleine fenster
Beitrag von: aitschdotpie in 12 Februar 2007, 20:20:44
ja wunderbärchen, immerhin funktioniert es schonmal etwas mehr  :thumbup:
wenn jetzt noch das prob mit den noimage gelöst wird, bin ich volle kanne happy.

mfg
Titel: Re: maus auf nick bild im kleine fenster
Beitrag von: smartmusic in 12 Februar 2007, 20:23:51
ja du brauchst nur eine  noimage.jpg in den richtigen ordner spielen


was mich nun interessiert ist, wie man noch zusätzliche infos mit ins overlib bekommt z.b. wie alter oder geschlecht.
Titel: Re: maus auf nick bild im kleine fenster
Beitrag von: jubilee in 12 Februar 2007, 21:51:11
Zitatwas mich nun interessiert ist, wie man noch zusätzliche infos mit ins overlib bekommt z.b. wie alter oder geschlecht

Hindert Dich irgendjemand daran, da noch etwas mehr reinzuschreiben ? ?
Zitatreturn overlib('<'+'img src=".$picpath."/".$avatar."'+'>'
Titel: Re: maus auf nick bild im kleine fenster
Beitrag von: smartmusic in 12 Februar 2007, 21:58:03
das nicht,aber an welcher stelle füge ich es im code ein die zusatzinfo wie alter?

und es wird alles soweit korrekt angezeigt ausser die nicknamen mit einem leerzeichen drin,
woran kann das liegen
bsp.: nick: lala peter