PDA

View Full Version : Admin Settings Question


Budde
10-10-2007, 09:23 PM
I want the Navigation not to show the Register Link to Anyone that is Registered... I want it to only show to Anonymous users.

Thanks.
Josh

nikkiH
10-11-2007, 07:34 PM
Hide it on page_load, then. ;)

(you'd have to be a bit more specific here)

Budde
10-13-2007, 02:09 AM
I can not get to the Page_Load codes.

HELP!

Josh

vinyl-junkie
10-13-2007, 03:04 AM
Post your code. We can't help you without it.

Budde
10-13-2007, 03:28 AM
Here are my Codes:

MasterPage:
<%@ Master Language="VB" CodeFile="Default.master.vb" Inherits="Default_master" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" >
<head runat="server">
<title></title>
</head>
<body>

<form id="form1" runat="server">

<div class="header">
<H1 style="left: 25px; top: 13px; font-variant: normal; text-transform: none;">
Site Name</H1>
<h2><script type = "text/javascript">

var today = new Date();
var day = ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'];
var month = ['January','February','March','April','May','June','July','August','September','October','November',' December'];
var hour = today.getHours();
var ampm = (hour > 11) ? 'PM' : 'AM';
hour = hour % 12;
if (hour == 0) hour = 12;
var message = 'It is ' + day[today.getDay()] + ', ' + month[today.getMonth()] + ' '+ today.getDate() + ', ' + today.getFullYear() + ' at ' + hour + ':'+ today.getMinutes () + ampm;
document.write(message);

</script></h2>
<asp:menu id="menua" runat="server"
datasourceid="SiteMapDataSource1"
cssclass="menua"
orientation="Horizontal"
maximumdynamicdisplaylevels="0"
skiplinktext=""
staticdisplaylevels="2" />
<div class="nav">
<asp:SiteMapPath id="SiteMapPath1" runat="Server" PathSeparator=" > " RenderCurrentNodeAsLink="true" />
&nbsp; | &nbsp;
<asp:LoginStatus ID="LoginStatus1" Runat="server" />
</div>
</div>

<asp:contentplaceholder id="Main" runat="server" />

<div class="footerbg">
<div class="footer">
<asp:menu id="menub" runat="server"
datasourceid="SiteMapDataSource1"
cssclass="menub"
orientation="Horizontal"
maximumdynamicdisplaylevels="0"
skiplinktext=""
staticdisplaylevels="2" />
Copyright &copy; 2008 Josh Budde.
</div>
</div>

<asp:sitemapdatasource id="SiteMapDataSource1" runat="server" startingnodeoffset="0" />

</form>

</body>
</html>
Homepage/Default.aspx:
<%@ Page Language="VB" MasterPageFile="~/Default.master" Title="Home"
CodeFile="Default.aspx.vb" Inherits="Default_aspx" %>

<asp:content id="Content1" contentplaceholderid="Main" runat="server">

<div class="shim column"></div>

<div class="page" id="home">
<div id="sidebar">
<asp:loginview id="LoginArea" runat="server">
<AnonymousTemplate>
<asp:login id="Login1" runat="server">
<layouttemplate>
<div class="login" style="text-align: center">
<h4 style="text-align: center">Login to Site</h4>
<asp:label runat="server" id="UserNameLabel" CssClass="label" associatedcontrolid="UserName">User Name</asp:label>
<asp:textbox runat="server" id="UserName" cssclass="textbox" accesskey="u" />
<asp:requiredfieldvalidator runat="server" id="UserNameRequired" controltovalidate="UserName" validationgroup="Login1" errormessage="User Name is required." tooltip="User Name is required." >*</asp:requiredfieldvalidator>
<asp:label runat="server" id="PasswordLabel" CssClass="label" associatedcontrolid="Password">Password</asp:label>
<asp:textbox runat="server" id="Password" textmode="Password" cssclass="textbox" accesskey="p" />
<asp:requiredfieldvalidator runat="server" id="PasswordRequired" controltovalidate="Password" validationgroup="Login1" tooltip="Password is required." >*</asp:requiredfieldvalidator>
<div style="text-align: center"><asp:checkbox runat="server" id="RememberMe" text="Remember me next time"/></div>
<asp:imagebutton runat="server" id="LoginButton" CommandName="Login" AlternateText="login" skinid="login" CssClass="button"/>
or
<a href="Anonymous/Register.aspx" class="button"><asp:image id="Image1" runat="server" AlternateText="create a new account" skinid="create"/></a>
<p style="text-align: center"><asp:literal runat="server" id="FailureText" enableviewstate="False"></asp:literal></p>
</div>
</layouttemplate>
</asp:login>
</anonymoustemplate>
<LoggedInTemplate>
<h4><asp:loginname id="LoginName1" runat="server" formatstring="Welcome {0}!" /></h4>
</LoggedInTemplate>
</asp:loginview>
<hr />
<asp:formview id="FormView1" runat="server" datasourceid="ObjectDataSource1" ondatabound="Randomize" cellpadding="0" borderwidth="0" enableviewstate="false">
<ItemTemplate>
<h4>Photo of the Day</h4>
<table border="0" cellpadding="0" cellspacing="0" class="photo-frame">
<tr>
<td class="topx--"></td>
<td class="top-x-"></td>
<td class="top--x"></td>
</tr>
<tr>
<td class="midx--"></td>
<td><a href='Details.aspx?AlbumID=<%# Eval("AlbumID") %>&Page=<%# Container.DataItemIndex %>'>
<img src="Handler.ashx?PhotoID=<%# Eval("PhotoID") %>&Size=M" class="photo_198" style="border:4px solid white" alt='Photo Number <%# Eval("PhotoID") %>' /></a></td>
<td class="mid--x"></td>
</tr>
<tr>
<td class="botx--"></td>
<td class="bot-x-"></td>
<td class="bot--x"></td>
</tr>
</table>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod </p>
<p><a href='Download.aspx?AlbumID=<%# Eval("AlbumID") %>&Page=<%# Container.DataItemIndex %>'>
<asp:image runat="Server" id="DownloadButton" AlternateText="download photo" skinid="download"/></a></p>
<p>See <a href="Albums.aspx">more photos </a></p>
<hr />
</ItemTemplate>
</asp:formview>
<h4>My Latest Piece of Work</h4>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.</p>
</div>
<div id="content">
<h3>Welcome to My Official Website</h3>
<p>This is my official website. In it you will find several photos of me, with
my friends, and with the family. Along with my resume, several links to sites I
like, and much more.</p>
<hr />
<div id="whatsnew">
<h4>What's New</h4>
<p>
I am currently working on a new ... If you are a fan that has not registered
for the site yet feel free to <a href="Anonymous/Register.aspx">register</a>.

As I finnish my ... I will hopefully add videos of the ...</p>
</div>
<div id="coollinks">
<h4>Cool Links</h4>
<ul class="link">
<li><a href="#">Lorem ipsum dolositionr</a></li><li><a href="#">Lorem ipsum dolositionr</a></li><li><a href="#">Lorem ipsum dolositionr</a></li><li><a href="#">Lorem ipsum dolositionr</a></li><li><a href="#">Lorem ipsum dolositionr</a></li></ul>
</div>
<hr />
<h4>What's Up Lately </h4>
<p>Lorem ipsum dolor sit amet, <a href="#">consectetuer</a> adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exercitation consequat. Duis autem veleum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel willum.</p>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh <a href="#">euismod tincidunt ut</a> laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exercitation consequat. Duis autem veleum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel willum.</p>
<p>Lorem<a href="#"> ipsum dolor sit amet</a>, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exercitation consequat. Duis autem veleum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel willum.</p>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exercitation consequat. <a href="#">Duis autem veleum</a> iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel willum.</p>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exercitation consequat. <a href="#">Duis autem veleum</a> iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel willum.</p>
</div>
</div>

<asp:ObjectDataSource ID="ObjectDataSource1" Runat="server" TypeName="PhotoManager"
SelectMethod="GetPhotos">
</asp:ObjectDataSource>

</asp:content>
Web.Config:
<?xml version="1.0"?>
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<connectionStrings>
<add name="Personal" connectionString="Data Source=.\SQLExpress;Integrated Security=True;User Instance=True;AttachDBFilename=|DataDirectory|Personal.mdf" providerName="System.Data.SqlClient"/>
<remove name="LocalSqlServer"/>
<add name="LocalSqlServer" connectionString="Data Source=.\SQLExpress;Integrated Security=True;User Instance=True;AttachDBFilename=|DataDirectory|aspnetdb.mdf"/>
</connectionStrings>
<system.web>
<pages styleSheetTheme="Black"/>
<customErrors defaultRedirect="~/Error.aspx" />
<compilation debug="true"/>
<authentication mode="Forms">
<forms loginUrl="Default.aspx" protection="Validation" timeout="300"/>
</authentication>
<authorization>
<allow users="*"/>
</authorization>
<globalization requestEncoding="utf-8" responseEncoding="utf-8"/>
<roleManager enabled="true"/>
<siteMap defaultProvider="XmlSiteMapProvider" enabled="true">
<providers>
<add name="XmlSiteMapProvider" description="SiteMap provider which reads in .sitemap XML files." type="System.Web.XmlSiteMapProvider, System.Web, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" siteMapFile="web.sitemap" securityTrimmingEnabled="true"/>
</providers>
</siteMap>
</system.web>
<location path="Admin">
<system.web>
<authorization>
<allow roles="Administrators"/>
<deny users="*"/>
</authorization>
</system.web>
</location>
</configuration>If any other codes are needed please let me know.

Josh

nikkiH
10-15-2007, 03:34 PM
Ah, I think I see.
Either someone is logged in or they aren't. If they aren't, they're anonymous. The register link will show up. Is that what you meant?

The register link isn't showing up once they log in, is it?

Budde
10-19-2007, 04:44 PM
Ah, I think I see.
Either someone is logged in or they aren't. If they aren't, they're anonymous. The register link will show up. Is that what you meant?

The register link isn't showing up once they log in, is it?
Right... I do not want it to show up once you have logged in.

Josh

nikkiH
10-19-2007, 05:09 PM
Ok, so because I'm brain-dead today, and to be sure I understand, you're saying that this part:

<LoggedInTemplate>
<h4><asp:loginname id="LoginName1" runat="server" formatstring="Welcome {0}!" /></h4>
</LoggedInTemplate>

does NOT show up when the user logs in?
Do other functions work that require the user to be logged in; that is, they are logged in for sure, it's not losing the login or session?