Gastavatar im Header/Sidebar

Hoax
Problembeschreibung:
Das Problem ist folgendes. Ich möchte einen Gastavatar in der Sidebar bzw. in einer Tabelle unter dem Logo/Header einbauen. Wenn ein User eingeloggt ist soll anstelle des Gastavatars der eigene Avatar zu sehen sein. Ich habe bereits auf mywbb gesucht, aber der Helmheader und der NoAvatar Hack haben mich beide nicht wirklich weitergebracht. Weiß vielleicht jemand, wie ich das umsetzen kann?

Ja, noch ein Problem. Sorry traurig . Ich bastel im Moment einfach so viel am Board herum und da fallen einen viele Sachen ein die man umsetzen will, wos dann aber irgendwie scheitert. Deswegen frage ich mich lieber Schlau, bevor ich völlig verzweifle smile


Edit:
Ich bin mir nicht sicher ob man da großartig einen Hack für benutzen muss und das nicht eher ein Allgemeines Problemchen ist. Ich hoffe ich habe den Beitrag hier an die richtige Stelle gepostet, wenn nicht tut es mir leid x.x


Edit 2:
Problem gelöst, auf Mywbb hat jemand des Rätsels Lösung über PN gesendet. Falls die hier von jemanden benötigt werden sollte werde ich sie auch noch Posten. Danke. Problem ist endlich gelöst *freu* smile

lg
- Hoax
Arkan
*meld*
Ich hab überall gesucht, aber nur das hier gefunden - und ohne Antwort.
Ich habe einen Gastavatar-Hack eingebaut, aber hätte gerne in der Sidebar (auch ein Hack) eine Spalte mit einer Avataranzeige, eben für Gäste oder Avatarless das eine, und für User das eigene Avatar.

Was lässt sich da machen? Es wäre echt nett, davon zu hören! Vielleicht haben andere ja auch das Problem. unglücklich
Hoax
Suche in der global.php

eval ("\$header = \"".$tpl->get("header")."\";");


Füge DARÜBER ein:

$user_info = $db->query_first("SELECT u.*, a.avatarextension, a.width, a.height FROM bb".$n."_users u LEFT JOIN bb".$n."_avatars a ON (a.avatarid=u.avatarid) WHERE u.userid='$wbbuserdata[userid]'"); if($user_info['avatarid'] && $showavatar==1 && $wbbuserdata['showavatars']==1) { $avatarname="images/avatars/avatar-$user_info[avatarid].$user_info[avatarex
tension]"; $avatarwidth=$user_info['width']; $avatarheight=$user_info['height']; eval ("\$useravatar = \"".$tpl->get("avatar_image")."\";"); }else{ eval ("\$useravatar = \"".$tpl->get("noavatar_image")."\";"); } if($wbbuserdata['userid'] == 0){ $avatarname = "{imagefolder}/gastava.jpg"; }



Füge an BELIEBIGER Stelle im HEADER.TPL ein:

$useravatar

Das war es auch schon *g* Du musst allerdings darauf Achten das dafür eine .tpl erstellt werden muss (ich glaube noavatar.tpl mit dem entsprechenden Verweis auf den Gastavatar) und dann musst du den Gastavatar gastava.jpg nennen (Oder den Dateinamen im Code anpassen). Sollte es Probleme geben, meld dich ruhig noch mal. Aber so sollte es eigentlich funktionieren.

Ich teste auch noch mal das ganze, wenn die Angezeigten Avatare nicht in voller Größe dargestellt werden sollen und Poste das dann auch noch.

Der Dank geht an Speedstick von mywbb, der da weiter geholfen hat smile
Arkan
Au ja, vielen Dank für die schnelle Antwort! großes Grinsen
Hab das eingebaut, der eigene Avatar wird super angezeigt, der Gastavatar noch nicht, aber das ist nicht so schlimm und werde ich auch noch hinkriegen.
Vielen Dank dir und Speedstick also! Freude
Hoax
Korrektur. Die .tpl Datei muss noavatar_image.tpl heißen.

einfach <img src=LinkZumBild> eingeben und das ganze als .tpl Speichern. Wenn du den Avatarlesshack drinne hast, müsste die eigentlich vorhanden sein. So sollte das hinhauen. Ansonsten enfach noch mal nachfragen *g*

Kein Problem, immer wieder gerne *g*
Arkan
Ahh noch besser, vielen dank, jetzt geht das auch! cool