ist gerade angekommen
Avatar in einer Navbox anzeigen
Hallo zusammen,
Ich habe vor den Avatar des eingeloggten Users in die Statusbox einzubinden.
So soll es etwa aussehen (PaintShop Montage):
Ich bin inzwischen so weit dass ich in die navigation/status_userinfo.htm folgendes eingefügt habe:
Jetzt ist aber das Problem dass der Avatar nur angezeigt wird wenn ich auf einer Contentseite bin auf der ebenfalls ein Avatar angezeigt wird. Der angezeigte ist dann aber nicht mein Avatar sondern der von dem dessen Profil/Forenbeitrag o.ä. ich grad anschaue.
Bsp: Ich gehe auf mein Profil, wähle einen Avatar aus => er wird angezeigt. Ich gehe auf das Profil von Xyz => Xyz's Avatar wird dort angezeigt wo eigentlich meiner sein sollte. Ich verlasse das Profil und gehe auf eine Seite wo keine Avatare sind => Avatar verschwindet, Alternativtext erscheint "Karmageddon's alternatives Ego". Wenn ich auf ein Profil eines Users gehe der keinen Avatar hat (Nennen wir ihn Abc) erscheint in meiner Statusbox "Abc's alternatives Ego"
Hab in nem anderen Thread wo es ums gleiche Thema für die 1.6.1/03 ging noch was entdeckt dass man evtl. in ner PHP-Datei was ändern müsste. Da ich wenig bis gar keine Ahnung von PHP hab, kann ich da aber nich wirklich was mit anfangen, insbesondere kann ichs nich auf 1.6.4 transferieren. (Der Thrad befindet sich hier)
Wer sichs anschauen möchte: www.blauesblut.net
MfG Karma
Ich habe vor den Avatar des eingeloggten Users in die Statusbox einzubinden.
So soll es etwa aussehen (PaintShop Montage):
Ich bin inzwischen so weit dass ich in die navigation/status_userinfo.htm folgendes eingefügt habe:
|
|
Quellcode |
1 |
<img border="0" hspace="0" vspace="0" $avatar_dimension[3] src="$config[avatar_path]/$userinfo[user_avatar]" alt="$userinfo[user_nick]`s alternatives Ego" /> |
Jetzt ist aber das Problem dass der Avatar nur angezeigt wird wenn ich auf einer Contentseite bin auf der ebenfalls ein Avatar angezeigt wird. Der angezeigte ist dann aber nicht mein Avatar sondern der von dem dessen Profil/Forenbeitrag o.ä. ich grad anschaue.
Bsp: Ich gehe auf mein Profil, wähle einen Avatar aus => er wird angezeigt. Ich gehe auf das Profil von Xyz => Xyz's Avatar wird dort angezeigt wo eigentlich meiner sein sollte. Ich verlasse das Profil und gehe auf eine Seite wo keine Avatare sind => Avatar verschwindet, Alternativtext erscheint "Karmageddon's alternatives Ego". Wenn ich auf ein Profil eines Users gehe der keinen Avatar hat (Nennen wir ihn Abc) erscheint in meiner Statusbox "Abc's alternatives Ego"
Hab in nem anderen Thread wo es ums gleiche Thema für die 1.6.1/03 ging noch was entdeckt dass man evtl. in ner PHP-Datei was ändern müsste. Da ich wenig bis gar keine Ahnung von PHP hab, kann ich da aber nich wirklich was mit anfangen, insbesondere kann ichs nich auf 1.6.4 transferieren. (Der Thrad befindet sich hier)
Wer sichs anschauen möchte: www.blauesblut.net
MfG Karma
füge das mal in die navbox_status.php ein:
und in dem template gibts du das mit der variable:
$avatar_login
wieder aus !
|
|
PHP-Quelltext |
1 2 3 |
$userinfo=$DB->fetch_array($DB->query("SELECT * FROM ".$db_tab['user']." where user_id='".$USER['id']."' LIMIT 1"));
unset($avatar_login);
if ($userinfo['user_avatar'] != "") $avatar_login="<img src=\"./images/avatar/".$userinfo['user_avatar']."\" height=\"50\" border=\"1\" alt=\"\">";
|
und in dem template gibts du das mit der variable:
$avatar_login
wieder aus !
Seit 02.07.2010 Papa einer süssen Tocher !!!!
http://www.burnerfm.de
Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
ei das avatar:
siehe hier:
du schreibst in das template einfach nur: $avatar_login
siehe hier:
|
|
PHP-Quelltext |
1 |
$avatar_login="<img src=\"./images/avatar/".$userinfo['user_avatar']."\" height=\"50\" border=\"1\" alt=\"\">
|
du schreibst in das template einfach nur: $avatar_login
Seit 02.07.2010 Papa einer süssen Tocher !!!!
http://www.burnerfm.de
Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
ist gerade angekommen
Scheint leider nicht zu gehen. Dort wo $avatar_login eingetragen ist gibt er mir überhaupt nichts aus. Im Quelltext erscheint an dieser Stelle eine Leerzeile.
Kann es sein dass die Variable irgendwie nich richtig definiert wird? Was macht denn die IF-Abfrage vor dem definieren? (Zumindeste denke ich dass aber der letzten Zeile $avatar_login="... die Variable definiert wird)? Kann es sein dass die irgendwie keinen Wert ergibt?
Mehr ideen sprudeln mangels PHP-Kenntnissen nicht aus mir heraus.
Gruß Karma
Kann es sein dass die Variable irgendwie nich richtig definiert wird? Was macht denn die IF-Abfrage vor dem definieren? (Zumindeste denke ich dass aber der letzten Zeile $avatar_login="... die Variable definiert wird)? Kann es sein dass die irgendwie keinen Wert ergibt?
Mehr ideen sprudeln mangels PHP-Kenntnissen nicht aus mir heraus.
Gruß Karma
so dann hier mal die genaue Anleitung zum Einbau:
suche in pkinc/publictpl/navigation/status_userinfo.htm:
füge darunter:
suche in pkinc/publicinc/navbox.status.php:
füge darunter:
EDIT: Gefixt
suche in pkinc/publictpl/navigation/status_userinfo.htm:
|
|
Quellcode |
1 |
<em class="important">$usernick</em><br/> |
füge darunter:
|
|
Quellcode |
1 |
<br />$avatar_login<br /><br /> |
suche in pkinc/publicinc/navbox.status.php:
|
|
PHP-Quelltext |
1 |
$usernick=pkEntities(pkStringCut(pkGetUservalue('nick')));
|
füge darunter:
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
##### Avatar in Statusbox - Anpassung burnerfm.de #####
$userinfo=$DB->fetch_assoc($DB->query("SELECT
user_avatar
FROM ".pkSQLTAB_USER."
WHERE user_id='".pkGetUservalue('id')."'
LIMIT 1"));
if ($userinfo['user_avatar']!=""){
$avatar_login='<div align="center"><img src="images/avatar/'.$userinfo['user_avatar'].'" height="50" border="0" alt=""></div>';
}
else
{
$avatar_login='<div align="center"><span style="color:red;">Du hast noch kein Avatar gewählt</span><br><br><a href="include.php?path=userprofile&mode=options">Klicke hier</a> um eins auszuwählen</div>';
}
##### Avatar in Statusbox - Anpassung burnerfm.de #####
|
EDIT: Gefixt
Seit 02.07.2010 Papa einer süssen Tocher !!!!
http://www.burnerfm.de
Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »reddevil82« (10. Januar 2009, 20:26)
ist gerade angekommen
Danke fü+r ide Ausführliche Anleitung, konnte es bisher noch nicht testen da ich erst umgezogen bin und seit gestern erst wieder Internet habe, werde mich aber dann melden wenn ich die Zeit gefunden habe.
Gruß Karma
Edit: Doch grad noch etwas Zeit gehabt und gleich getestet. Ich seh jetzt die Meldung "Du hast keinen Avatar ausgewählt" wenn ich auf die Seite komme (Habe aber einen Ausgewählt). Wenn ich dann auf "Klicke hier um eins auszuwählen" klicke und in das Avatarmenü komme wo mein bisher ausgewählter erscheint, dann erscheint dieser auch in der Statusbox wie gewünscht. Und auch wieder wie bei meinen bisherigen Versuchen, wenn ich in der Memberliste auf das Profil eines Members klicke der einen Avatar gewählt hat, dann erscheint dieser in meiner Statusbox
Gruß Karma
Edit: Doch grad noch etwas Zeit gehabt und gleich getestet. Ich seh jetzt die Meldung "Du hast keinen Avatar ausgewählt" wenn ich auf die Seite komme (Habe aber einen Ausgewählt). Wenn ich dann auf "Klicke hier um eins auszuwählen" klicke und in das Avatarmenü komme wo mein bisher ausgewählter erscheint, dann erscheint dieser auch in der Statusbox wie gewünscht. Und auch wieder wie bei meinen bisherigen Versuchen, wenn ich in der Memberliste auf das Profil eines Members klicke der einen Avatar gewählt hat, dann erscheint dieser in meiner Statusbox
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Karmageddon« (20. September 2008, 12:36)
Laut code wird auch immer das Avatar angezeigt wessen profil ich aufrufe..
diese zeile ist falsch:
sollte man vielleicht so abändern:
diese zeile ist falsch:
|
|
PHP-Quelltext |
1 |
WHERE user_id='".$userinfo['user_id']."'
|
sollte man vielleicht so abändern:
|
|
PHP-Quelltext |
1 |
WHERE user_id='".pkGetUservalue('id')."'
|
|
Achtung: Dirk Kántor ist unterwegs! Er verteilt gerne Verwarnungen ohne vorher darüber diskutiert zu haben. |

- 1
- 2

Ähnliche Themen
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
Deadline Timer
(13. April 2008, 14:04)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
nur counter sichtbar
(12. August 2008, 20:44)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
Navbox in "normalen" Inhalt anzeigen?
(23. Februar 2008, 22:11)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
Avatar auserhalb des Forums anzeigen
(2. März 2008, 13:32)




