Here's the code I have so far. I don't know how to access the information for what I've configure through the Administration interface, but I'll be happy to post it if someone will tell me how.
PuzzleRingHistory.aspx
<%@ Page Language="C#" MasterPageFile="~/MasterPages/TwoColumn.master" AutoEventWireup="true"
Inherits="NopSolutions.NopCommerce.Web.AboutUsPage" Codebehind="PuzzleRingHistory.aspx.cs" %>
<%@ Register TagPrefix="nopCommerce" TagName="Topic" Src="~/Modules/Topic.ascx" %>
<asp:Content ID="Content1" ContentPlaceHolderID="cph1" runat="Server">
<nopCommerce:Topic ID="topicPuzzleRingHistory" runat="server" TopicName="PuzzleRingHistory">
</nopCommerce:Topic>
</asp:Content>
PuzzleRingHistory.aspx.cs
//------------------------------------------------------------------------------
// The contents of this file are subject to the nopCommerce Public License Version 1.0 ("License"); you may not use this file except in compliance with the License.
// You may obtain a copy of the License at https://www.nopcommerce.com/License.aspx.
//
// Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied.
// See the License for the specific language governing rights and limitations under the License.
//
// The Original Code is nopCommerce.
// The Initial Developer of the Original Code is NopSolutions.
// All Rights Reserved.
//
// Contributor(s): _______.
//------------------------------------------------------------------------------
using System;
using System.Collections;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Text;
using System.Web;
using System.Web.Caching;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using NopSolutions.NopCommerce.BusinessLogic;
using NopSolutions.NopCommerce.BusinessLogic.Localization;
using NopSolutions.NopCommerce.BusinessLogic.Payment;
using NopSolutions.NopCommerce.BusinessLogic.SEO;
using NopSolutions.NopCommerce.Common.Utils;
namespace NopSolutions.NopCommerce.Web
{
public partial class AboutUsPage : BaseNopPage
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
CommonHelper.EnsureNonSSL();
}
string title = GetLocaleResourceString("PageTitle.PuzzleRingHistory");
SEOHelper.RenderTitle(this, title, true);
}
}
}
PuzzleRingInstructions.aspx
<%@ Page Language="C#" MasterPageFile="~/MasterPages/TwoColumn.master" AutoEventWireup="true"
Inherits="NopSolutions.NopCommerce.Web.AboutUsPage" Codebehind="PuzzleRingInstructions.aspx.cs" %>
<%@ Register TagPrefix="nopCommerce" TagName="Topic" Src="~/Modules/Topic.ascx" %>
<asp:Content ID="Content1" ContentPlaceHolderID="cph1" runat="Server">
<nopCommerce:Topic ID="topicPuzzleRingInstructions" runat="server" TopicName="PuzzleRingInstructions">
</nopCommerce:Topic>
</asp:Content>
PuzzleRingInstructions.aspx.cs
//------------------------------------------------------------------------------
// The contents of this file are subject to the nopCommerce Public License Version 1.0 ("License"); you may not use this file except in compliance with the License.
// You may obtain a copy of the License at https://www.nopcommerce.com/License.aspx.
//
// Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied.
// See the License for the specific language governing rights and limitations under the License.
//
// The Original Code is nopCommerce.
// The Initial Developer of the Original Code is NopSolutions.
// All Rights Reserved.
//
// Contributor(s): _______.
//------------------------------------------------------------------------------
using System;
using System.Collections;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Text;
using System.Web;
using System.Web.Caching;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using NopSolutions.NopCommerce.BusinessLogic;
using NopSolutions.NopCommerce.BusinessLogic.Localization;
using NopSolutions.NopCommerce.BusinessLogic.Payment;
using NopSolutions.NopCommerce.BusinessLogic.SEO;
using NopSolutions.NopCommerce.Common.Utils;
namespace NopSolutions.NopCommerce.Web
{
public partial class AboutUsPage : BaseNopPage
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
CommonHelper.EnsureNonSSL();
}
string title = GetLocaleResourceString("PageTitle.PuzzleRingInstructions");
SEOHelper.RenderTitle(this, title, true);
}
}
}
InfoBlock.ascx
<%@ Control Language="C#" AutoEventWireup="true" Inherits="NopSolutions.NopCommerce.Web.Modules.InfoBlockControl"
CodeBehind="InfoBlock.ascx.cs" %>
<div class="infoblock-navigation">
<div class="title">
<%=GetLocaleResourceString("Content.Information")%>
</div>
<div class="clear">
</div>
<div class="listbox">
<ul>
<li><a href="<%=Page.ResolveUrl("~/PuzzleRingInstructions.aspx")%>">
<%=GetLocaleResourceString("Content.PuzzleRingInstructions")%></a> </li>
<li><a href="<%=Page.ResolveUrl("~/PuzzleRingHistory.aspx")%>">
<%=GetLocaleResourceString("Content.PuzzleRingHistory")%></a> </li>
<li><a href="<%=Page.ResolveUrl("~/ContactUs.aspx")%>">
<%=GetLocaleResourceString("ContactUs.ContactUs")%></a> </li>
<li><a href="<%=Page.ResolveUrl("~/AboutUs.aspx")%>">
<%=GetLocaleResourceString("Content.AboutUs")%></a></li>
<% if (BlogManager.BlogEnabled)
{ %>
<li><a href="<%=Page.ResolveUrl("~/Blog.aspx")%>">
<%=GetLocaleResourceString("Blog.Blog")%></a></li>
<%} %>
<% if (ForumManager.ForumsEnabled)
{ %>
<li><a href="<%= SEOHelper.GetForumMainURL()%> ">
<%=GetLocaleResourceString("Forum.Forums")%></a></li>
<%} %>
<% if (ProductManager.RecentlyAddedProductsEnabled)
{ %>
<li><a href="<%=Page.ResolveUrl("~/RecentlyAddedProducts.aspx")%>">
<%=GetLocaleResourceString("Products.NewProducts")%></a></li>
<%} %>
<% if (ProductManager.RecentlyViewedProductsEnabled)
{ %>
<li><a href="<%=Page.ResolveUrl("~/RecentlyViewedProducts.aspx")%>">
<%=GetLocaleResourceString("Products.RecentlyViewedProducts")%></a></li>
<%} %>
<% if (ProductManager.CompareProductsEnabled)
{ %>
<li><a href="<%=Page.ResolveUrl("~/CompareProducts.aspx")%>">
<%=GetLocaleResourceString("Products.CompareProductsList")%></a></li>
<%} %>
<li><a href="<%=Page.ResolveUrl("~/ShippingInfo.aspx")%>">
<%=GetLocaleResourceString("Content.Shipping&Returns")%></a></li>
<li><a href="<%=Page.ResolveUrl("~/PrivacyInfo.aspx")%>">
<%=GetLocaleResourceString("Content.PrivacyNotice")%></a></li>
<li><a href="<%=Page.ResolveUrl("~/ConditionsInfo.aspx")%>">
<%=GetLocaleResourceString("Content.ConditionsOfUse")%></a></li>
</ul>
</div>
</div>