Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeDevelopment and...Development and...Building ExtensionsBuilding ExtensionsSkinsSkinsLink to current user's account pageLink to current user's account page
Previous
 
Next
New Post
6/13/2013 11:04 AM
 
Thanks for your help so far. We'll see if such a person visits this post.

Maybe some admin can move this topic to the module development forum, as it has evolved from something I thought would be a skin development question to a coding problem.
 
New Post
6/13/2013 11:37 AM
 
In VB this should work:    
                    Dim objUserInfo As UserInfo = UserController.GetCurrentUserInfo
                    If objUserInfo.UserID <> -1 Then
                        Response.Write(UserProfileURL(objUserInfo.UserID))
                    End If
 
New Post
6/14/2013 1:49 AM
 

This is the URL for the default Manage Profile tab in DNN7:
/ActivityFeed/tabid/57/ctl/Profile/userId/1/pageno/3/Default.aspx

This gets the current UserID:
<%= UserController.GetCurrentUserInfo().Userid %>

Put it all together and what have we got:
(a href="/ActivityFeed/tabid/57/ctl/Profile/userId/<%= UserController.GetCurrentUserInfo().Userid %>/pageno/3/Default.aspx") Manage Profile  (/a)
Replace the brackets with angle brackets.

Regards
Rob

 
New Post
6/14/2013 1:55 AM
 
Had to change the last post as the forum messed up the code.
 
New Post
6/14/2013 4:50 AM
 

@Timo: This will (in dnn7) get me to the same url as /Activityfeed:
http://dnndev.me/ActivityFeed/tabid/217/UserId/1/language/en-US/Default.aspx
Which is the page with all the social stuff on it, while I would much rather direct the user directly to his account page (which is a button on the  activityfeed page):
http://dnndev.me/ActivityFeed/tabid/217/ctl/Profile/userId/1/pageno/1/language/en-US/Default.aspx

I'm not building a social site I just want a user to be able to change it's password, address and phone numer, without all the social media stuff.

The more interesting question is how does one come to know about the existence of the UserProfileURL method? (Or the UserController object, or what a userId of -1 means.)

 @ROB: I don't think hardcoding the tabid is a good idea, or will even work. Every site I have (even those on the same DNN instance and/or created using the same site template) has a different tab-id for the user profiles.

 
Previous
 
Next
HomeHomeDevelopment and...Development and...Building ExtensionsBuilding ExtensionsSkinsSkinsLink to current user's account pageLink to current user's account page


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out