The forum of the forums
Would you like to react to this message? Create an account in a few clicks or log in to continue.

How to link to the logged-in user's profile?

5 posters

Go down

Solved How to link to the logged-in user's profile?

Post by Memento May 26th 2018, 8:07 pm

Technical Details


Forum version : #phpBB3
Position : Founder
Concerned browser(s) : Mozilla Firefox
Who the problem concerns : All members
Forum link :

Description of problem

So I noticed that the "profile" button on the navigation bar only links to the edit profile section, and that users need to find their own username as a link to view their profile as everyone else does. How do I make a "view profile" button that changes the link depending on who is logged in? So, for User1 when they click the button, it goes to /u1 but if User2 clicks that same button it goes to /u2.


Last edited by Memento on May 28th 2018, 7:20 pm; edited 1 time in total
Memento
Memento
New Member

Posts : 4
Reputation : 1
Language : English

http://chaoticneutral.forumotion.com/

Back to top Go down

Solved Re: How to link to the logged-in user's profile?

Post by TheCrow May 26th 2018, 8:14 pm

Hello @Memento,

You want this link to be in the Navigation bar? Next to the Profile link?
TheCrow
TheCrow
Manager
Manager

Male Posts : 6913
Reputation : 794
Language : Greek, English

https://forumote.forumotion.com

Back to top Go down

Solved Re: How to link to the logged-in user's profile?

Post by Wecoc May 26th 2018, 9:01 pm

Side note:

1) Create the button in the PA, not visible for Guests.
AP Display Headers and Navigation Add a Customized Menu
Set the Redirection URL option to /profile

2) Create a javascript:
AP Modules Javascript codes management Create a new Javascript

Code:
/* Toolbar link to Profile */

$(function() {
  $('a.mainmenu').filter(function(){
    if (/\/profile$/.test(this.href)){
      this.href = "/u" + _userdata.user_id;
    }
  });
});

Title: Toolbar Profile
Placement: In all the pages

Make sure Javascript codes are enabled.
Wecoc
Wecoc
Forumember

Male Posts : 144
Reputation : 111
Language : Catalan, Spanish, English

Back to top Go down

Solved Re: How to link to the logged-in user's profile?

Post by SSYT May 26th 2018, 11:59 pm

Hy, use that code for work.
Code:
$(function() {
  $('a.mainmenu').filter(function(){
    if (/\/profile\?(.*?)/.test(this.href)){
      this.href = "/u" + _userdata.user_id;
    }
  });
});
SSYT
SSYT
Forumember

Male Posts : 77
Reputation : 15
Language : RO-10, EN-3, FR-1
Location : Romania

http://help.forumgratuit.ro/forum

Back to top Go down

Solved Re: How to link to the logged-in user's profile?

Post by Wecoc May 27th 2018, 4:14 am

@SSYT That one applies the change on the default Profile (Edit Profile View Profile) button.
My version requires the creation of another button but then you can have both in the navigation bar Wink
Wecoc
Wecoc
Forumember

Male Posts : 144
Reputation : 111
Language : Catalan, Spanish, English

Back to top Go down

Solved Re: How to link to the logged-in user's profile?

Post by SSYT May 27th 2018, 9:53 am

Oh, try new that:
Code:
$(function() {
  $('a.mainmenu').filter(function(){
    if (/\/profile\?(.*?)/.test(this.href)){
      $(this).parent().after('<li><a class="mainmenu" href="/u'+ _userdata.user_id +'"><img id="i_icon_mini_profile" src="https://2img.net/i/fa/empty.gif" border="0" hspace="2" alt="Profile" title="Profile">View Profile</a> &nbsp;</li>'); http://this.href = "/u" + _userdata.user_id;
    }
  });
});
SSYT
SSYT
Forumember

Male Posts : 77
Reputation : 15
Language : RO-10, EN-3, FR-1
Location : Romania

http://help.forumgratuit.ro/forum

Back to top Go down

Solved Re: How to link to the logged-in user's profile?

Post by Memento May 27th 2018, 8:33 pm

Wecoc wrote:
Side note:

1) Create the button in the PA, not visible for Guests.
AP Display Headers and Navigation Add a Customized Menu
Set the Redirection URL option to /profile

2) Create a javascript:
AP Modules Javascript codes management Create a new Javascript

Code:
/* Toolbar link to Profile */

$(function() {
  $('a.mainmenu').filter(function(){
    if (/\/profile$/.test(this.href)){
      this.href = "/u" + _userdata.user_id;
    }
  });
});

Title: Toolbar Profile
Placement: In all the pages

Make sure Javascript codes are enabled.

Thanks, this really helps! I know you can access it from the little Forumotion toolbar but most of my users hide it, so I just wanted to make sure they definitely had access to their profiles outside of the edit field.
Memento
Memento
New Member

Posts : 4
Reputation : 1
Language : English

http://chaoticneutral.forumotion.com/

Back to top Go down

Solved Re: How to link to the logged-in user's profile?

Post by TheCrow May 27th 2018, 8:34 pm

Did this solve your question/problem?

If yes, remember you have to mark your topic as Solved once it is actually solved! Wink
TheCrow
TheCrow
Manager
Manager

Male Posts : 6913
Reputation : 794
Language : Greek, English

https://forumote.forumotion.com

Back to top Go down

Solved Re: How to link to the logged-in user's profile?

Post by Ape May 29th 2018, 12:11 am

Problem solved & topic archived.
Please read our forum rules: ESF General Rules


How to link to the logged-in user's profile? Left1212How to link to the logged-in user's profile? Center11How to link to the logged-in user's profile? Right112
How to link to the logged-in user's profile? Ape_b110
How to link to the logged-in user's profile? Ape1010
Ape
Ape
Administrator
Administrator

Male Posts : 19122
Reputation : 1993
Language : fluent in dork / mumbojumbo & English haha

http://chatworld.forumotion.co.uk/

Back to top Go down

Back to top

- Similar topics

 
Permissions in this forum:
You cannot reply to topics in this forum