MouseOver = Infobox erscheint - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Sonstiges (https://www.mybb.de/forum/forum-1.html) +--- Forum: Programmierung (https://www.mybb.de/forum/forum-32.html) +--- Thema: MouseOver = Infobox erscheint (/thread-4705.html) |
MouseOver = Infobox erscheint - arabiczone - 29.01.2007 Hallo, meine Frage handelt nun eigentlich mehr allgemein über die Programmierung, deshalb hoffe ich, dass ich hier richtig bin. Ich habe in einem Forum mal gesehen, und auch bei manchen Websites, dass wenn man über einen Link mit der Maus geht, eine Art Infobox erscheint. Ich wollte fragen womit man das schreibt, und ob es vielleicht auch so Vorlagen bereits gibt. Ich wollte so etwas nämlich gerne auch für mein Forum und meine Website verwenden. Beispielsweise, dass wenn man über einen Usernamen geht, so eine Infobox erscheint. Ein Beispiel-Screenshot findet ihr im Anhang. Gruß, arabiczone. RE: MouseOver = Infobox erscheint - Michael - 29.01.2007 Diese Boxen nennt man Tooltips, siehe z.B. hier: http://webmatze.de/webdesign/javascript/tooltips.htm http://www.onlyfree.de/tooltip-generator.php RE: MouseOver = Infobox erscheint - arabiczone - 31.01.2007 Vielen Dank Michael, ich hab mich mal schlau gemacht, und es hat super geklappt. Also ich habe so einen Tooltip nun mit HTML nachgebaut, und wollte diese allerdings jetzt auch versuchen ins Forum einzubinden. Und zwar wollte ich, dass wenn ich mit der Maus über dem neuesten Benutzer gehe, so ein Tooltip erscheint. Im Anhang seht ihr ein Bild, mit welchen Inhalten ich diese Box füllen wollte. Eigentlich hatte ich vor jetzt ein bisschen mich damit zu beschäftigen und php zu verstehen, aber ich bin dabei auf ein paar Probleme gestoßen. Es soll folgendes angezeigt werden: - Bild für Frau oder Mann. Ich habe versucht es wie folgt zu definieren: PHP-Code: $newmember .= "<img src=\"".$user['fid3']."\" border=0> PHP-Code: $query = $db->query("SELECT username, uid, fid3 FROM ".TABLE_PREFIX."users ORDER BY regdate DESC LIMIT 0,5"); - Beitragsanzahl anzeigen zu lassen konnte ich auch hinkriegen. - Die Gruppe und das Registrierungsdatum, wusste ich nicht, wie ich die definieren soll? Ich weiß, dass es viel ist, aber ich wär für Unterstützung dankbar, ich kopiere das auch nicht blind ab dann, sondern versuche das zu verstehen, um mit der Zeit, so etwas auch ganz alleine hinzukriegen, also verzeiht... RE: MouseOver = Infobox erscheint - Michael - 31.01.2007 Du versuchst im Query die Spalte fid3 in der Tabelle users auszulesen. Es kommt zum Fehler, da es die Spalte nicht in dieser Tabelle gibt. Wie du jetzt an die benötigten Informationen kommst hängt davon ab auf welcher Seite du sie haben willst (im Profil, neben dem Post,...). RE: MouseOver = Infobox erscheint - arabiczone - 31.01.2007 Die Informationen sollen im Portal gesammelt werden. Wie mache ich das dann? RE: MouseOver = Infobox erscheint - Michael - 01.02.2007 Dann musst du die Informationen erst noch aus der Datenbank holen, da diese im Portal nicht zur Verfügung stehen. Beispiel einer Abfrage: PHP-Code: $query = $db->query("SELECT fid3 FROM ".TABLE_PREFIX."userfields WHERE uid = '".BENUTZER_ID."'"); RE: MouseOver = Infobox erscheint - arabiczone - 01.02.2007 Also irgendwie funktioniert das noch nicht ganz. Ich habe das mal eingefügt, und dann kann erstmal eine Fehlermeldung. Dann habe ich mir mal die Tabelle in phpMyAdmin angeschaut, und hab dann statt "uid" dort "ufid" hingeschrieben. Dann war die Fehlermeldung weg, aber angezeigt wurde im Forum noch nichts RE: MouseOver = Infobox erscheint - Michael - 01.02.2007 1. Hast du die gleiche Variable im Template eingebunden? Also im Beispiel wäre es {$benutzergeschlecht}. 2. Hast du den Code in der Datei eingebunden bevor das entsprechendeTemplate geladen wird? 3. Hat der Benutzer sein Geschlecht auch angegeben? RE: MouseOver = Infobox erscheint - arabiczone - 01.02.2007 Ja ist alles so gemacht worden, aber gezeigt wird irgendwie nichts. RE: MouseOver = Infobox erscheint - Michael - 01.02.2007 Hast du im Query BENUTZER_ID durch die Variable ersetzt, die die ID des Benutzers enthält? |