Seite 1 von 3

Link zum eigenen Profil

Verfasst: 14.09.2008 16:39
von bananen-joe
Hi, ich würde gerne im Header einen Link zum Profil des aktuell eingeloggten Nutzers platzieren. Also hier hin:

Code: Alles auswählen

http://*.ohost.de/forum/memberlist.php?mode=viewprofile&u=ID_DES_NUTZERS 
(Sorry für das unkenntlich machen des Links, musste sein, da Google einfach alles findet und ich nicht riskieren möchte, dass dieser Nickname und mein realer Name in Verbindung gebracht werden. Außerdem war der Link eh schon ungültig ;-) )
Nur bin ich irgendwie zu blöd, um da die ID reinzubekommen... hab schon einiges rumprobiert, unter anderem auch

Code: Alles auswählen

<a href="memberlist.php?mode=viewprofile&u=<?php echo $user_id; ?>">Meine Seite</a>
Da wird dann aber nichts für $user_id eingesetzt. Was muss da bitte hin?!

Verfasst: 14.09.2008 17:00
von 4seven
guck dir doch mal die funktion in den template-dateien an, wo es mit der id funktioniert :wink: zb in der index_body.html

Verfasst: 14.09.2008 17:13
von bananen-joe
Wo befindet sich denn bitte in der index_body ein Link zum eigenen Profil?? Da sind doch nur verschiedene Links mit diesen... geschweiften Klammern Dingends...:-(
{U_PROFILE} führt ja zum ucp, da will ich aber ja gar nicht hin. Und ansonsten seh ich da nur irrelevante Sachen wie {TOTAL_POSTS}, {BIRTHDAY_LIST} oder {LEGEND}...
:-?

Verfasst: 14.09.2008 17:19
von 4seven

Code: Alles auswählen

{U_PROFILE}
ist schonmal garnicht schlecht.

war ein beispiel - schau, wenn du dir zb. posts anguckst, stehen dort die namen der user, die die beiträge geschrieben haben. klickst du hierauf kommst du zum profil, des users, also > viewtopic_topy.html

Verfasst: 14.09.2008 17:34
von bananen-joe
Also, in der viewtopic_body.html ist der Link zum Profil des Autor des Postes Folgender:

Code: Alles auswählen

{postrow.POST_AUTHOR_FULL}
Diesen im overall_header.html angebracht führt allerdings nur zur index.php. Genauso wie

Code: Alles auswählen

{POST_AUTHOR_FULL}
{AUTHOR_FULL}
und
{AUTHOR}
EDIT:
Es führt zu der Seite, die aktuell sichbar ist.

Verfasst: 14.09.2008 18:13
von 4seven
ich denke {U_PROFILE} war schon richtig. es führt ja nur ins ucp, wenn du auf deinen eigenen namen klickst, ansonsten führt es zum userprofil :wink:

Verfasst: 14.09.2008 18:26
von bananen-joe
4seven hat geschrieben:ich denke {U_PROFILE} war schon richtig. es führt ja nur ins ucp, wenn du auf deinen eigenen namen klickst, ansonsten führt es zum userprofil :wink:
Wenn ich als admin auf meinen Namen in einem Beitrag von mir klicke, lande ich bei "/forum/memberlist.php?mode=viewprofile&u=2", nicht im ucp! Und solch einen Link will ich eben auch im Header. Der Sinn dahinter ist, dass im Profil ein Gästebuch ist, dieses kann man im ucp nicht sehen. Und die Nutzer sollen das Teil schnell finden können, ohne vorher auf "Mitgliederlist" zu gehen und dann ihren Namen raus zu suchen, sondern eben direkt einen Link anklicken können.

Verfasst: 14.09.2008 18:35
von 4seven
Wenn ich als admin auf meinen Namen in einem Beitrag von mir klicke, lande ich bei "/forum/memberlist.php?mode=viewprofile&u=2", nicht im ucp!
hatte es jetzt nur aus dem kopf.
recht hast du, dann ist {U_PROFILE} ja genau das, was du suchst :)

brauchst also nur noch die templatevariable für user->id :wink:

Verfasst: 14.09.2008 18:37
von bananen-joe
{U_PROFILE} ist standardmäßig im Header und führt zum ucp ("Persönlicher Bereich"). Ich will aber einen Link der zu dem eigenen Profil führt, wie es auch die anderen sehen.
Hoffe es ist jetzt klar, was ich will und was nicht :lol:

Verfasst: 14.09.2008 18:38
von 4seven
open functions.php

find

Code: Alles auswählen

		'PRIVATE_MESSAGE_INFO_UNREAD'	=> $l_privmsgs_text_unread,
after add

Code: Alles auswählen

		'USER_ID_PROFILE'		=> $user->data['user_id'],
take your code

Code: Alles auswählen

<a href="memberlist.php?mode=viewprofile&u=<?php echo $user_id; ?>">Meine Seite</a>
change like this

Code: Alles auswählen

<a href="memberlist.php?mode=viewprofile&u={USER_ID_PROFILE}">Meine Seite</a>