📄 skin-editprofile.ascx
字号:
<%@ Control Language="C#" %>
<%@ Register TagPrefix="ComponentArt" Namespace="ComponentArt.Web.UI" Assembly="ComponentArt.Web.UI" %>
<%@ Register TagPrefix="CS" Namespace="CommunityServer.Controls" Assembly="CommunityServer.Controls" %>
<%@ Register TagPrefix="CSD" Namespace="CommunityServer.Discussions.Controls" Assembly="CommunityServer.Discussions" %>
<%@ Register TagPrefix="TWC" Namespace="Telligent.Web.UI" Assembly="Telligent.Web.UI" %>
<%@ Import Namespace="CommunityServer.Components" %>
<%@ Import Namespace="CommunityServer.Controls" %>
<script language="C#" runat="server">
bool CanSeeUserPoints()
{
CSContext csContext = CSContext.Current;
if (!csContext.SiteSettings.EnablePointSystem)
return false;
switch (csContext.SiteSettings.PointsUserDisplayLevel)
{
case DisplayLevel.None:
return false;
case DisplayLevel.Everyone:
return true;
case DisplayLevel.AdministratorsAndModerators:
return (csContext.User.IsAdministrator || csContext.User.IsModerator);
default:
return false;
}
}
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
editNameRegExVldt.ErrorMessage = ResourceManager.GetString("EditProfile_WebAddress_ErrorMessage");
editNameRegExVldt2.ErrorMessage = ResourceManager.GetString("EditProfile_Blog_ErrorMessage");
editNameRegExVldt3.ErrorMessage = ResourceManager.GetString("EditProfile_Gallery_ErrorMessage");
emailValidator.ErrorMessage = ResourceManager.GetString("EditProfile_EmailFormat_ErrorMessage");
emailRegExValidator.ErrorMessage = ResourceManager.GetString("EditProfile_EmailRequired_ErrorMessage");
ValidationSummary.HeaderText = ResourceManager.GetString("EditProfile_ErrorMessages_Header");
}
</script>
<div class="CommonContentArea">
<CS:AdPart runat = "Server" contentname="StandardTop" ID="Adpart1">
<CS:Ads Zone="StandardTop" runat="server" id="Ads1" />
</CS:AdPart>
<div class="CommonContent">
<cs:StatusMessage runat="server" id="formStatus" />
<asp:ValidationSummary Runat="server" ID="ValidationSummary" DisplayMode="BulletList" Enabled="True" EnableClientScript="True" />
<table cellspacing="0" cellpadding="0" border="0" width="100%">
<tr valign="middle">
<td style="padding-top: 8px; padding-bottom: 8px;">
<CS:UserAvatar OverrideUser="true" Visible="True" id="Avatar" runat="server" PadImage="False" />
</td>
<td width="100%">
<h2 class="CommonProfileTitle"><asp:Literal id="Username" runat="server" /></h2>
</td>
</tr>
</table>
<TWC:TabbedPanes id="ProfileTabs" runat="server"
PanesCssClass="CommonPane"
TabSetCssClass="CommonPaneTabSet"
TabCssClasses="CommonPaneTab,CommonPaneTab1,CommonPaneTab2"
TabSelectedCssClasses="CommonPaneTabSelected,CommonPaneTabSelected1,CommonPaneTabSelected2"
TabHoverCssClasses="CommonPaneTabHover,CommonPaneTabHover1,CommonPaneTabHover2"
>
<TWC:TabbedPane runat="server">
<Tab><CS:ResourceControl runat="server" ResourceName="EditProfile_Tab_SignatureBio" /></Tab>
<Content>
<p>
<asp:Panel id="EnableSignature" Runat="server" cssclass="CommonGroupedContentArea">
<h3 class="CommonSubTitle"><CS:ResourceControl runat="server" ResourceName="EditProfile_AboutSignature" id="Resourcecontrol34"/></h3>
<div class="CommonFormField">
<asp:TextBox id="Signature" TextMode="MultiLine" columns="50" rows="5" runat="server" />
<br /><asp:CustomValidator ControlToValidate="Signature" id="SignatureMaxLengthValidator" EnableClientScript=false runat="server"/>
</div>
</asp:Panel>
<h3 class="CommonSubTitle">Bio</h3>
<div class="CommonFormField">
<asp:TextBox id="bio" TextMode="MultiLine" columns="50" rows="5" runat="server" />
</div>
</p>
</Content>
</TWC:TabbedPane>
<TWC:TabbedPane runat="server">
<Tab><CS:ResourceControl runat="server" ResourceName="EditProfile_Tab_About" /></Tab>
<Content>
<p>
<h3 class="CommonSubTitle"><CS:ResourceControl runat="server" ResourceName="EditProfile_AboutTitle" id="Resourcecontrol1"/></h3>
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td class="CommonFormFieldName">
<CS:ResourceControl runat="server" ResourceName="EditProfile_CommonName" id="ResourceControl2" NAME="ResourceControl2"/>
</td>
<td class="CommonFormField">
<asp:Literal id="Literal1" runat="server" /><asp:Textbox id="CommonName" Size="30" MaxLength="50" runat="server" />
</td>
</tr>
<tr>
<td class="CommonFormFieldName">
<CS:ResourceControl runat="server" ResourceName="EditProfile_AboutLocation" id="Resourcecontrol8"/>
</td>
<td class="CommonFormField">
<asp:TextBox id="Location" Size="30" runat="server" MaxLength="50"/>
</td>
</tr>
<tr>
<td class="CommonFormFieldName">
<CS:ResourceControl runat="server" ResourceName="EditProfile_AboutOccupation" id="Resourcecontrol9"/>
</td>
<td class="CommonFormField">
<asp:TextBox id="Occupation" Size="30" runat="server" MaxLength="50" />
</td>
</tr>
<tr>
<td class="CommonFormFieldName">
<CS:ResourceControl runat="server" ResourceName="EditProfile_AboutInterests" id="Resourcecontrol10"/>
</td>
<td class="CommonFormField">
<asp:TextBox id="Interests" Size="30" runat="server" MaxLength="50" />
</td>
</tr>
<tr>
<td class="CommonFormFieldName">
<CS:ResourceControl runat="server" ResourceName="EditProfile_Birthday" id="Resourcecontrol68"/>
</td>
<td class="CommonFormField">
<CS:DatePickerToggle id="Birthday" runat="Server" />
</td>
</tr>
<tr id="EnableGender" runat="server" visible="false">
<td class="CommonFormFieldName">
<CS:ResourceControl runat="server" ResourceName="EditProfile_AboutGender" id="Resourcecontrol11"/>
</td>
<td class="CommonFormField">
<CS:GenderRadioButtonList Cssclass="txt1" id="Gender" RepeatColumns="3" runat="server" />
</td>
</tr>
<tr>
<td class="CommonFormFieldName">
<CS:ResourceControl runat="server" ResourceName="EditProfile_AboutWebAddress" id="Resourcecontrol12"/>
</td>
<td class="CommonFormField">
<asp:TextBox id="WebAddress" Size="30" runat="server" MaxLength="255" />
<asp:RegularExpressionValidator id="editNameRegExVldt"
ControlToValidate="WebAddress"
ValidationExpression="^(http|https|ftp)\://([a-zA-Z0-9\.\-]+(\:[a-zA-Z0-9\.&%\$\-]+)*@)?((25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])|([a-zA-Z0-9\-]+\.)*[a-zA-Z0-9\-]+)(\:[0-9]+)?((/|/[^/][a-zA-Z0-9\.\,\?\'\\/\+&%\$#\=~_\-@]*))*$"
runat="server"><CS:ResourceControl runat="server" ResourceName="EditProfile_InvalidUrl" id="Resourcecontrol13"/></asp:RegularExpressionValidator>
</td>
</tr>
<tr>
<td class="CommonFormFieldName">
<CS:ResourceControl runat="server" ResourceName="EditProfile_AboutWebLog" id="Resourcecontrol14"/>
</td>
<td class="CommonFormField">
<asp:TextBox id="WebLog" Size="30" runat="server" MaxLength="255" />
<asp:RegularExpressionValidator id="editNameRegExVldt2"
ControlToValidate="WebLog"
ValidationExpression="^(http|https|ftp)\://([a-zA-Z0-9\.\-]+(\:[a-zA-Z0-9\.&%\$\-]+)*@)?((25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])|([a-zA-Z0-9\-]+\.)*[a-zA-Z0-9\-]+)(\:[0-9]+)?((/|/[^/][a-zA-Z0-9\.\,\?\'\\/\+&%\$#\=~_\-@]*))*$"
runat="server"><CS:ResourceControl runat="server" ResourceName="EditProfile_InvalidUrl" id="Resourcecontrol15"/></asp:RegularExpressionValidator>
</td>
</tr>
<tr>
<td class="CommonFormFieldName">
<CS:ResourceControl runat="server" ResourceName="EditProfile_AboutWebGallery" id="Resourcecontrol52"/>
</td>
<td class="CommonFormField">
<asp:TextBox id="WebGallery" Size="30" runat="server" MaxLength="255" />
<asp:RegularExpressionValidator id="editNameRegExVldt3"
ControlToValidate="WebGallery"
ValidationExpression="^(http|https|ftp)\://([a-zA-Z0-9\.\-]+(\:[a-zA-Z0-9\.&%\$\-]+)*@)?((25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])|([a-zA-Z0-9\-]+\.)*[a-zA-Z0-9\-]+)(\:[0-9]+)?((/|/[^/][a-zA-Z0-9\.\,\?\'\\/\+&%\$#\=~_\-@]*))*$"
runat="server"><CS:ResourceControl runat="server" ResourceName="EditProfile_InvalidUrl" id="Resourcecontrol53"/></asp:RegularExpressionValidator>
</td>
</tr>
<tr>
<td class="CommonFormFieldName">
<CS:ResourceControl runat="server" ResourceName="EditProfile_OptionsLanguage" id="Resourcecontrol16"/>
</td>
<td class="CommonFormField">
<CS:LanguageDropDownList id="Language" runat="server" />
</td>
</tr>
</table>
</p>
</Content>
</TWC:TabbedPane>
<TWC:TabbedPane runat="server">
<Tab><CS:ResourceControl runat="server" ResourceName="EditProfile_Tab_Avatar" /></Tab>
<Content>
<p>
<h3 class="CommonSubTitle"><CS:ResourceControl runat="server" ResourceName="EditProfile_AvatarTitle" id="Resourcecontrol30"/></h3>
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="CommonFormFieldName">
<CS:ResourceControl runat="server" ResourceName="EditProfile_AvatarEnable" id="Resourcecontrol31"/>
</td>
<td class="CommonFormField">
<CS:YesNoRadioButtonList Cssclass="txt1" id="EnableAvatar" runat="server" RepeatColumns="2" /> <asp:Label id="EnableAvatarMsg" runat="server" />
</td>
</tr>
<tr>
<td class="CommonFormFieldName">
<CS:ResourceControl runat="server" ResourceName="EditProfile_UploadAvatar" id="Resourcecontrol32"/>
</td>
<td class="CommonFormField">
<input type="file" runat="server" id="AvatarUpload" NAME="AvatarUpload"/> <asp:button id="SubmitAvatar" runat="server" />
</td>
</tr>
<tr>
<td class="CommonFormFieldName">
<CS:ResourceControl runat="server" ResourceName="EditProfile_AvatarUrl" id="AvatarUrlLabel"/>
</td>
<td class="CommonFormField">
<asp:TextBox id="AvatarUrl" Width="30" runat="server" MaxLength="256"/> <asp:Label id="AvatarMsg" runat="server" />
</td>
</tr>
</table>
</p>
</Content>
</TWC:TabbedPane>
<TWC:TabbedPane runat="server">
<Tab><CS:ResourceControl runat="server" ResourceName="EditProfile_Tab_Email" /></Tab>
<Content>
<p>
<h3 class="CommonSubTitle"><CS:ResourceControl runat="server" ResourceName="EditProfile_EmailTitle" id="EmailTitleLabel"/></h3>
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td class="CommonFormFieldName">
<CS:ResourceControl runat="server" ResourceName="EditProfile_OptionsReceiveEmails" id="ReceiveEmailsLabel"/>
</td>
<td class="CommonFormField" nowrap="true">
<CS:YesNoRadioButtonList Cssclass="txt1" id="ReceiveEmails" runat="server" RepeatColumns="2" />
</td>
</tr>
<tr>
<td class="CommonFormFieldName">
<CS:ResourceControl runat="server" ResourceName="EditProfile_OptionsHtmlEmail" id="EnableHtmlEmailLabel"/>
</td>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -