您目前尚未登陆,请选择【登陆】或【注册
首页->博客论坛->BlogEngine v1.3 多皮肤多语言版源码>>admin/Pages/Settings.aspx>>代码在线查看
温馨提示:代码在线浏览功能只能做为源码浏览参考,不能展示项目的全部,如果想更进一步了解该代码请下载:BlogEngine v1.3 多皮肤多语言版源码


当前文件路径:BlogEngine/admin/Pages/Settings.aspx 文件类型
普通视图
		            
1<%@ Page Language="C#" MasterPageFile="~/admin/admin1.master" ValidateRequest="false" 2 AutoEventWireup="true" CodeFile="Settings.aspx.cs" Inherits="admin_Pages_configuration" 3 Title="Settings" %> 4 5<%@ Import Namespace="BlogEngine.Core" %> 6<asp:Content ID="Content1" ContentPlaceHolderID="cphAdmin" runat="Server"> 7 8 <script type="text/javascript"> 9 function PreviewTheme() 10 { 11 var theme = document.getElementById('<%=ddlTheme.ClientID %>').value; 12 var path = '../../?theme=' + theme; 13 window.open(path); 14 } 15 </script> 16 17 <br /> 18 <div style="text-align: right"> 19 <asp:Button runat="server" ID="btnSaveTop" /> 20 </div> 21 <br /> 22 <div class="settings"> 23 <h1><%=Resources.labels.basic %> <%=Resources.labels.settings.ToLowerInvariant() %></h1> 24 <label for="<%=txtName.ClientID %>"><%=Resources.labels.name %></label> 25 <asp:TextBox runat="server" ID="txtName" Width="300" /> 26 <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtName" ErrorMessage="Required" /><br /> 27 28 <label for="<%=txtDescription.ClientID %>"><%=Resources.labels.description %></label> 29 <asp:TextBox runat="server" ID="txtDescription" Width="300" /><br /> 30 31 <label for="<%=txtPostsPerPage.ClientID %>"><%=Resources.labels.postPerPage %></label> 32 <asp:TextBox runat="server" ID="txtPostsPerPage" Width="50" MaxLength="4" /> 33 <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="txtPostsPerPage" ErrorMessage="Required" /> 34 <asp:CompareValidator runat="server" ControlToValidate="txtPostsPerPage" Operator="DataTypeCheck" Type="integer" ErrorMessage="Please enter a valid number" /><br /> 35 36 <label for="<%=ddlTheme.ClientID %>"><%=Resources.labels.theme %></label> 37 <asp:DropDownList runat="server" ID="ddlTheme" /> 38 <a href="javascript:void(PreviewTheme());">Preview</a> | 39 <a href="http://www.dotnetblogengine.net/page/themes.aspx" target="_blank">Download</a><br /> 40 41 <label for="<%=ddlMobileTheme.ClientID %>"><%=Resources.labels.mobileTheme %></label> 42 <asp:DropDownList runat="server" ID="ddlMobileTheme" /><br /> 43 44 <label for="<%=cbShowRelatedPosts.ClientID %>"><%=Resources.labels.showRelatedPosts %></label> 45 <asp:CheckBox runat="server" ID="cbShowRelatedPosts" /><br /> 46 47 <label for="<%=cbEnableRating.ClientID %>"><%=Resources.labels.enableRating %></label> 48 <asp:CheckBox runat="server" ID="cbEnableRating" /><br /> 49 50 <label for="<%=cbShowDescriptionInPostList.ClientID %>"><%=Resources.labels.showDescriptionInPostList %></label> 51 <asp:CheckBox runat="server" ID="cbShowDescriptionInPostList" /><br /> 52 53 <label for="<%=cbTimeStampPostLinks.ClientID %>"><%=Resources.labels.timeStampPostLinks %></label> 54 <asp:CheckBox runat="server" ID="cbTimeStampPostLinks" /><br /> 55 56 <label for="<%=cbShowPostNavigation.ClientID %>"><%=Resources.labels.showPostNavigation %></label> 57 <asp:CheckBox runat="server" ID="cbShowPostNavigation" /><br /> 58 59 <label for="<%=ddlCulture.ClientID %>"><%=Resources.labels.language %></label> 60 <asp:DropDownList runat="Server" ID="ddlCulture" Style="text-transform: capitalize"> 61 <asp:ListItem Text="Auto" /> 62 <asp:ListItem Text="english" Value="en" /> 63 </asp:DropDownList><br /> 64 65 <label for="<%=txtTimeZone.ClientID %>"><%=Resources.labels.timezone %></label> 66 <asp:TextBox runat="Server" ID="txtTimeZone" Width="30" /> Server time: <%=DateTime.Now.ToShortTimeString() %> 67 <asp:CompareValidator runat="server" ControlToValidate="txtTimeZone" Operator="dataTypeCheck" Type="double" Display="dynamic" ErrorMessage="Please specify a valid number (positive or negative)" /> 68 69 </div> 70 71 <div class="settings"> 72 <h1><%=Resources.labels.advancedSettings %></h1> 73 74 <label for="<%=cbEnableCompression.ClientID %>"><%=Resources.labels.enableHttpCompression %></label> 75 <asp:CheckBox runat="server" ID="cbEnableCompression" /><%=Resources.labels.enableHttpCompressionDescription %><br /> 76 77 <label for="<%=cbRemoveWhitespaceInStyleSheets.ClientID %>"><%=Resources.labels.trimStylesheet %></label> 78 <asp:CheckBox runat="server" ID="cbRemoveWhitespaceInStyleSheets" /><%=Resources.labels.trimStylesheetDescription %><br /> 79 80 <label for="<%=cbEnableOpenSearch.ClientID %>"><%=Resources.labels.enableOpenSearch %></label> 81 <asp:CheckBox runat="server" ID="cbEnableOpenSearch" /><%=Resources.labels.enableOpenSearchDescription %><br /> 82 83 <label for=""><%=Resources.labels.enableTrackbacks %></label> 84 <asp:CheckBox runat="server" ID="cbEnableTrackBackSend" /><%=Resources.labels.send %> &nbsp;&nbsp; 85 <asp:CheckBox runat="server" ID="cbEnableTrackBackReceive" /><%=Resources.labels.receive %><br /> 86 87 <label for=""><%=Resources.labels.enablePingbacks %></label> 88 <asp:CheckBox runat="server" ID="cbEnablePingBackSend" /><%=Resources.labels.send %> &nbsp;&nbsp; 89 <asp:CheckBox runat="server" ID="cbEnablePingBackReceive" /><%=Resources.labels.receive %><br /> 90 91 <label for="<%=rblWwwSubdomain.ClientID %>"><%=Resources.labels.handleWwwSubdomain %></label> 92 <asp:RadioButtonList runat="server" ID="rblWwwSubdomain" RepeatLayout="flow" RepeatDirection="horizontal"> 93 <asp:ListItem Text="<%$ Resources:labels, remove %>" Value="remove" /> 94 <asp:ListItem Text="<%$ Resources:labels, enforce %>" Value="add" /> 95 <asp:ListItem Text="<%$ Resources:labels, ignore %>" Value="" Selected="true" /> 96 </asp:RadioButtonList> 97 </div> 98 <div class="settings"> 99 <h1><%=Resources.labels.comments %></h1> 100 101 <label for="<%=cbEnableComments.ClientID %>"><%=Resources.labels.enableComments %></label> 102 <asp:CheckBox runat="server" ID="cbEnableComments" /><%=Resources.labels.enableCommentsDescription %><br /> 103 104 <label for="<%=cbEnableCountryInComments.ClientID %>"><%=Resources.labels.showCountryChooser %></label> 105 <asp:CheckBox runat="server" ID="cbEnableCountryInComments" /><%=Resources.labels.showCountryChooserDescription %><br /> 106 107 <label for="<%=cbEnableCoComment.ClientID %>"><%=Resources.labels.enableCoComments %></label> 108 <asp:CheckBox runat="server" ID="cbEnableCoComment" /><br /> 109 110 <label for="<%=cbShowLivePreview.ClientID %>"><%=Resources.labels.showLivePreview %></label> 111 <asp:CheckBox runat="server" ID="cbShowLivePreview" /><br /> 112 113 <label for="<%=rblAvatar.ClientID %>"><%=Resources.labels.avatars %></label> 114 <asp:RadioButtonList runat="Server" ID="rblAvatar" RepeatLayout="flow" RepeatDirection="horizontal"> 115 <asp:ListItem Text="Gravatar" Value="gravatar" /> 116 <asp:ListItem Text="<%$ Resources:labels, monster %>" Value="monster" /> 117 <asp:ListItem Text="<%$ Resources:labels, combine %>" Value="combine" /> 118 <asp:ListItem Text="<%$ Resources:labels, none %>" Value="none" /> 119 </asp:RadioButtonList><br /> 120 121 <label for="<%=cbEnableCommentsModeration.ClientID %>"><%=Resources.labels.enableCommentsModeration%></label> 122 <asp:CheckBox runat="server" ID="cbEnableCommentsModeration" /><br /> 123 124 <label for="<%=ddlCloseComments.ClientID %>" style="position: relative; top: 4px"> 125 <%=Resources.labels.closeCommetsAfter %> 126 </label> 127 <asp:DropDownList runat="server" ID="ddlCloseComments"> 128 <asp:ListItem Text="Never" Value="0" /> 129 <asp:ListItem Text="1" /> 130 <asp:ListItem Text="2" /> 131 <asp:ListItem Text="3" /> 132 <asp:ListItem Text="7" /> 133 <asp:ListItem Text="10" /> 134 <asp:ListItem Text="14" /> 135 <asp:ListItem Text="21" /> 136 <asp:ListItem Text="30" /> 137 <asp:ListItem Text="60" /> 138 <asp:ListItem Text="90" /> 139 </asp:DropDownList> 140 days. 141 </div> 142 <div class="settings"> 143 <h1>E-mail</h1> 144 145 <label for="<%=txtEmail.ClientID %>"><%=Resources.labels.emailAddress %></label> 146 <asp:TextBox runat="server" ID="txtEmail" Width="300" /><br /> 147 148 <label for="<%=txtSmtpServer.ClientID %>">SMTP server</label> 149 <asp:TextBox runat="server" ID="txtSmtpServer" Width="300" /><br /> 150 151 <label for="<%=txtSmtpServerPort.ClientID %>"><%=Resources.labels.portNumber %></label> 152 <asp:TextBox runat="server" ID="txtSmtpServerPort" Width="35" /> <%=Resources.labels.portNumberDescription %> 153 <asp:CompareValidator ID="CompareValidator2" runat="Server" ControlToValidate="txtSmtpServerPort" Operator="datatypecheck" Type="integer" ErrorMessage="Not a valid number" /><br /> 154 155 <label for="<%=txtSmtpUsername.ClientID %>"><%=Resources.labels.userName %></label> 156 <asp:TextBox runat="server" ID="txtSmtpUsername" Width="300" /><br /> 157 158 <label for="<%=txtSmtpPassword.ClientID %>"><%=Resources.labels.password %></label> 159 <asp:TextBox runat="server" ID="txtSmtpPassword" Width="300" /><br /> 160 161 <label for="<%=cbEnableSsl.ClientID %>"><%=Resources.labels.enableSsl%></label> 162 <asp:CheckBox runat="Server" ID="cbEnableSsl" /><br /> 163 164 <label for="<%=cbComments.ClientID %>"><%=Resources.labels.sendCommentEmail %></label> 165 <asp:CheckBox runat="Server" ID="cbComments" /><br /> 166 167 <label for="<%=txtEmailSubjectPrefix.ClientID %>"><%=Resources.labels.emailSubjectPrefix %></label> 168 <asp:TextBox runat="server" ID="txtEmailSubjectPrefix" Width="300" /><br /><br /> 169 170 <asp:Button runat="server" CausesValidation="False" ID="btnTestSmtp" Text="Test mail settings" /> 171 <asp:Label runat="Server" ID="lbSmtpStatus" /> 172 </div> 173 <div class="settings"> 174 <h1>Feed <%=Resources.labels.settings.ToLowerInvariant() %> 175 </h1> 176 <label for="<%=ddlSyndicationFormat.ClientID %>" style="position: relative; top: 4px"><%=Resources.labels.defaultFeedOutput %></label> 177 <asp:DropDownList runat="server" ID="ddlSyndicationFormat"> 178 <asp:ListItem Text="RSS 2.0" Value="Rss" Selected="True" /> 179 <asp:ListItem Text="Atom 1.0" Value="Atom" /> 180 </asp:DropDownList> 181 format.<br /><br /> 182 183 <label for="<%=txtPostsPerFeed.ClientID %>"><%=Resources.labels.postsPerFeed %></label> 184 <asp:TextBox runat="server" ID="txtPostsPerFeed" Width="50" MaxLength="4" /> 185 <asp:RequiredFieldValidator runat="server" ControlToValidate="txtPostsPerFeed" ErrorMessage="Required" /> 186 <asp:CompareValidator runat="server" ControlToValidate="txtPostsPerPage" Operator="DataTypeCheck" Type="integer" ErrorMessage="Please enter a valid number" /><br /> 187 188 <label for="<%=txtDublinCoreCreator.ClientID %>"><%=Resources.labels.author %></label> 189 <asp:TextBox runat="server" ID="txtDublinCoreCreator" Width="300" /><br /> 190 191 <label for="<%=txtDublinCoreLanguage.ClientID %>"><%=Resources.labels.languageCode %></label> 192 <asp:TextBox runat="server" ID="txtDublinCoreLanguage" Width="60" /><br /><br /> 193 194 <label for="<%=txtGeocodingLatitude.ClientID %>"><%=Resources.labels.latitude %></label> 195 <asp:TextBox runat="server" ID="txtGeocodingLatitude" Width="300" /><br /> 196 197 <label for="<%=txtGeocodingLongitude.ClientID %>"><%=Resources.labels.longtitude %></label> 198 <asp:TextBox runat="server" ID="txtGeocodingLongitude" Width="300" /><br /><br /> 199 200 <label for="<%=txtBlogChannelBLink.ClientID %>"><%=Resources.labels.endorsment %></label> 201 <asp:TextBox runat="server" ID="txtBlogChannelBLink" MaxLength="255" Width="300" /><br /> 202 203 <label for="<%=txtAlternateFeedUrl.ClientID %>"><%=Resources.labels.alternateFeedUrl %></label> 204 <asp:TextBox runat="server" ID="txtAlternateFeedUrl" Width="300" /> <em>(http://feeds.feedburner.com/username)</em> 205 <asp:RegularExpressionValidator runat="Server" ControlToValidate="txtAlternateFeedUrl" ValidationExpression="(http://|https://|)([\w-]+\.)+[\w-]+(/[\w- ./?%&=;~]*)?" ErrorMessage="Please enter a valid URL" Display="Dynamic" /> 206 </div> 207 <div class="settings"> 208 <h1> 209 <%=Resources.labels.htmlHeadSection %> 210 </h1> 211 <label for="<%=txtHtmlHeader.ClientID %>"> 212 <%=Resources.labels.addCusto