五:添加ManageRoles.aspx文件,添加Roles
这个我已经给出了,主要是添加系统默认的两个Roles Administrators和Super Users,这样才能让你该会原来web.config的时候也可以有权利访问Admin和Users目录。具体的原因可以参考asp.net 2.0的新特性 苏鹏讲的webcast的第六节课,asp.net 2.0 内建安全机制。代码包含在最后上传的代码中。
六:修改AdminMenu.ascx,添加manageroles.aspx的选项
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="AdminMenu.ascx.cs" Inherits="UserControls_Common_Menu" %><ul id="AdminMenu">
<li class="Ornament"> </li>
<li><asp:HyperLink ID="SaveArticle" runat="server" Text="添加文章" NavigateUrl="~/Admin/Modules/Articles/Save.aspx"></asp:HyperLink></li>
<li><asp:HyperLink ID="ManageArticles" runat="server" Text="管理文章" NavigateUrl="~/Admin/Modules/Articles/Manage.aspx"></asp:HyperLink></li>
<li><asp:HyperLink ID="SavePagePart" runat="server" Text="添加网页片" NavigateUrl="~/Admin/Modules/PageParts/Save.aspx"></asp:HyperLink></li>
<li><asp:HyperLink ID="ManagePageParts" runat="server" Text="管理网页片" NavigateUrl="~/Admin/Modules/PageParts/Manage.aspx"></asp:HyperLink></li>
<li><asp:HyperLink ID="ManageSorts" runat="server" Text="管理分类" NavigateUrl="~/Admin/Modules/Sorts/Manage.aspx"></asp:HyperLink></li>
<li><asp:HyperLink ID="SaveUser" runat="server" Text="添加用户" NavigateUrl="~/Admin/Modules/Users/SaveUser.aspx"></asp:HyperLink></li>
<li><asp:HyperLink ID="ManageUsers" runat="server" Text="管理用户" NavigateUrl="~/Admin/Modules/Users/ManageUsers.aspx"></asp:HyperLink></li>
<li><asp:HyperLink ID="ManageRoles" runat="server" Text="管理规则" NavigateUrl="~/Admin/Modules/Users/ManageRoles.aspx"></asp:HyperLink></li>
<li><asp:LoginStatus ID="LoginStatus1" runat="server" LogoutText="Logout" LogoutPageUrl="~/" /></li>
</ul>
七:进入管理,添加Pageparts
需要添加两个,下面是给出的标题和代码
Default Page Top
<div style="BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid">
<p><strong>Welcome to NBear WebSite</strong></p>
</div> LeftMenu <div class="LeftMenu">
<div class="Caption"><a></a>导航|NAVIGATION</div>
<ul>
<li><a href="{RootPath}Modules/Articles/List.aspx?i=2">新闻|NEWS</a> </li>
<li><a href="{RootPath}Modules/Articles/List.aspx?i=1">下载|DOWNLOD</a> </li>
</ul>
</div>
<br />
<div class="LeftMenu">
<div class="Caption">链接|LINKS</div>
<ul>
<li><a target="_blank" href="http://nbteam.cnblogs.com/">团队博客|Team Blog</a> </li>
<li><a target="_blank" href="http://groups.google.com/group/nbeargroup">论坛|Google Group</a> </li>
</ul>
</div>
八:添加Roles
在manageroles.aspx里面添加roles Administrator和Super Users就oK了。
经过以上8个步骤,现在的NBear Starter Kit已经可以运行,并且有了和导入数据库差不多的功能,当然还有瑕疵,这个以后慢慢修改。