You need to Register for free and Login to post a message in the forum.

Forum

Subject: Sites without menus - make menu visible to admins only
Prev Next
You are not authorized to post a reply.

Author Messages
andyb1979
Nuke Ace
Nuke Ace
Posts:56

10 May 2008 7:11 AM  
I'm developing a simple two-page site at www.bigmatch.org.uk. Because its so simple, It doesn't need a menu. However menu's are extremely useful when administrating the site.

What I wanted was a hidden menu that was visible to admins only. A bit of googling and I came up with this:

In your skin.ascx file (sorry, this technique only works with ascx skins), add an ASP.NET panel to hold your menu:

<asp:panel runat="server" visible="false" id="pnlMenuArea" >
   <snapsis:navmenu class="adminHostList" id="NavMenu1" level="0-1" type="SelectList" runat="server"/>

< / asp:panel >

Make sure the panel visibility is set to false and you add an ID. Here I've used the Snapsis Navmenu, but I imagine you can use any skin object menu type. Next in the code-behind for your ascx file (If you don't have a code behind, create one!) add the following code (in C#):

// check if the current user is an admin
if (PortalSecurity.IsInRole(PortalSettings.AdministratorRoleId.ToString()) == true ||
PortalSecurity.IsInRoles(PortalSettings.ActiveTab.AdministratorRoles.ToString()) == true)
{
// If so, display the admin menu area
this.pnlMenuArea.Visible = true;
}
else
{
// If not, hide the admin menu area
pnlMenuArea.Visible = false;
}

Or, in visual basic:

If (PortalSecurity.IsInRoles(PortalSettings.AdministratorRoleId.ToString) = True Or _
PortalSecurity.IsInRoles(PortalSettings.ActiveTab.AdministratorRoles.ToString) = True) Then

Me.pnlMenuArea.Visible = True

Else
Me.pnlMenuArea.Visible = False
End If

Et voila! Now your menu is invisible to visitors, but visible when logged in as an admin.

Happy coding!

Sites I made thanks to DNNCreative vids!
Rock Rhyme & Reason Fest | The Big Match
You are not authorized to post a reply.
Forums > DotNetNuke® > Quick Tips > Sites without menus - make menu visible to admins only



ActiveForums 3.7

Latest Forum Posts

DNN - web services not working by paulrobinson
Good Afternoon,Please help.  I have just installed my DNN web site to my dedicated live host machine...
[HOUSEMENU] token not working by whred5
HiI have been playing around with the Lazy_Days skin in an effort to learn css based skinning, I hav...
RE: Building a website with DNN by freedom22
Lee or Joe, I meant that the skin.css file I downloaded has classes like .main_dnnmenu_item td w...
RE: Building a website with DNN by freedom22
Lee, thanks for your reply. I did find the files. I am going through your tutorail, and in video7...
RE: page publish date by leesykes
I would suggest you view these tutorials:User Accounts new features User Accounts and User Settings ...
RE: page publish date by jncraig
I'm not quite sure that I understand you, but ... on the user accounts page there are these options:...
RE: Best so far for me by jncraig
I like the Snapsis CSS Nav Menu. You'll find it at Snapsis.com.
RE: How to limit access to the admin menu.... by leesykes
Hello,Simply reverse the process, you can copy the settings from one of the other admin menu items t...
RE: How to limit access to the admin menu.... by tallorder
Shame about the parent page drop down being grey out since any Site Administrator is going to want t...
RE: Host and Admin user login not working on remote host by paulrobinson
A couple of quick questions: 1. Can I format the login page to the same as my other Text/HTML mo...
RE: Host and Admin user login not working on remote host by leesykes
Hello,Great, glad to help, have you had a look here for some SEO articles and interviews
RE: A question about permission? by leesykes
ok great, glad to help,
RE: A question about permission? by derpir
Your e-mail helped thanks I now have all my permissions set as they should. thanks
RE: Host and Admin user login not working on remote host by paulrobinson
Lee, Thanks for your help on this - there was actually a character dropped off the end of the machi...
RE: A question about permission? by derpir
one question... After getting the permissions... Shouldn´t I be able to do all my development at...
RE: Solpartmenu and line breacks by leesykes
Hello,If you have a look in the CSS Reference Book p108Word-wrapThis is an Internet Explorer 5.5 or ...
RE: A question about permission? by derpir
Thank you Lee! I sent your reply suggestion and I hope they will understand better what I wanted fr...
RE: A question about permission? by leesykes
hello,In order for DNN to operate correctly it needs full read and write permissions for the Network...
RE: Host and Admin user login not working on remote host by leesykes
you will be able to register as a new user if the machine keys are incorrect, but can you login as a...
RE: centering a page in dnn by leesykes
Yes I have not come across a solution to that either and I think it occurs in all browsers.Thanks,
DotNetNuke Modules
RSS Feeds