<%@ Page Language="C#" MasterPageFile="~/Admin/MainPage.Master" AutoEventWireup="true" ValidateRequest="false" 
    Codebehind="NewsEdit.aspx.cs" Inherits="PPFOR.Admin.ContentArea.News.NewsEdit" Title="修改新闻" %>

<asp:Content ID="Content1" ContentPlaceHolderID="PPFOR_mainContent" runat="server">
    <script type="text/javascript" src="/ckeditor/ckeditor.js"></script>
    <script type="text/javascript" src="/ckfinder/ckfinder.js"></script>
    <script src="../../JS/popup.js" type="text/javascript"></script>  
<script language="javascript" type="text/javascript">
var finder = new CKFinder() ;
finder.BasePath = '/ckfinder/';
finder.RememberLastFolder=true;
finder.PrintWaterImage=false;
finder.ResourceType="Images";
function BrowseNewsImage()
{
    finder.SelectFunction = SetNewsImage;
    finder.DisableThumbnailSelection=false;
	finder.Popup();
}
function BrowseNewsSlideImage()
{
    finder.SelectFunction = SetNewsSlideImage;
    finder.DisableThumbnailSelection=true;
	finder.Popup();
}
function SetNewsImage( fileUrl )
{
    var obj=document.getElementById( "<%= PPFOR_newsPic.ClientID %>" );
	obj.value = fileUrl ;
    if(document.all)
    {
        obj.fireEvent("onchange");
    }
    else
    {
        var evt = document.createEvent('HTMLEvents');   
         evt.initEvent('change',true,true);   
         obj.dispatchEvent(evt);
    }       
}
function SetNewsSlideImage( fileUrl )
{
    var obj=document.getElementById( "<%= PPFOR_newsSlideImage.ClientID %>" );
	obj.value = fileUrl ;
    if(document.all)
    {
        obj.fireEvent("onchange");
    }
    else
    {
        var evt = document.createEvent('HTMLEvents');   
         evt.initEvent('change',true,true);   
         obj.dispatchEvent(evt);
    }       
}
function show(obj){
    if(obj!=null && obj.type=='checkbox')
    {
        var target1=document.getElementById('divSeo1');
        var target2=document.getElementById('divSeo2');
        target1.style.display=(obj.checked==true)?'':'none';  
        target2.style.display=(obj.checked==true)?'':'none'; 
    }
}
function readable(obj,targetid){
    var target=document.getElementById(targetid);
    if(obj!=null && obj.type=='checkbox' && target!=null)
    {
        target.readOnly=obj.checked;
        if(!obj.checked)
        {
            target.select();
        }
    }
}
function showSection(checked){
    var obj=document.getElementById("<%=PPFOR_memberDegrees.ClientID %>");
    if(obj && obj.style) obj.style.display=checked ? '' : 'none';
}
function openModelFilesForSelect(id)
{
    popup_show("选择模板文件","<iframe id='fileFrame' src='/Admin/CustomView/filemanager.aspx?rid=" + document.getElementById(id).getAttribute("rid") + "' scrolling='yes' width='100%' height='100%' frameborder='0' ></iframe>",520,360);
}
function openTimeForSelect(id)
{
   popup_show("选择发布时间","<iframe id='dtFrame' src='/Admin/CustomView/datetime.aspx?rid=" + document.getElementById(id).getAttribute("rid") + "' scrolling='yes' width='100%' height='100%' frameborder='0' ></iframe>",400,285);
} 
</script>
    <form id="form1" runat="server">
        <table width="100%" border="0" cellpadding="0" cellspacing="0" class="fortable">
        <thead>
            <tr>
                <td colspan="2">修改新闻</td>
            </tr>
        </thead>  
        <tr>
            <td style="width:15%" align="right">新闻标题：</td>
            <td>
                <asp:TextBox ID="PPFOR_newsTitle" runat="server" Width="300px" MaxLength="200"></asp:TextBox> *                  
                <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" SetFocusOnError="true" ValidationExpression="^.{2,200}$" Display="Dynamic" ControlToValidate="PPFOR_newsTitle"><br />新闻标题长度必须在2至200个字符之间</asp:RegularExpressionValidator>
              <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" SetFocusOnError="true" Display="Dynamic" ControlToValidate="PPFOR_newsTitle"><br />新闻标题不能为空</asp:RequiredFieldValidator>
            </td>
        </tr>      
         <tr>
            <td align="right">静态文件名：</td>
            <td style="white-space:normal;">
                <asp:Label ID="PPFOR_htmlName" runat="server"></asp:Label>&nbsp;
            </td>
        </tr>                   
        <tr>
            <td align="right">所属类型：</td>
            <td>
                <asp:DropDownList ID="PPFOR_newsTypeList" runat="server" Width="300px">
                </asp:DropDownList>
                <asp:Label ID="PPFOR_newsId" runat="server" Enabled="false" Visible="false"></asp:Label>
                <asp:Label ID="PPFOR_returnURL" runat="server" Enabled="false" Visible="false"></asp:Label>
                <asp:Label ID="PPFOR_newsBelongMenu" runat="server" Enabled="false" Visible="false"></asp:Label>
            </td>
        </tr>
        <tr>
            <td align="right">新闻导读：</td>
            <td>
                <asp:TextBox ID="PPFOR_newsReveiw" TextMode="MultiLine" runat="server" Height="80px" Width="98%"></asp:TextBox><br />
                <asp:CheckBox ID="PPFOR_newsReveiwAuto" runat="server" Text="自动获取" Checked="true"/>
            </td>
        </tr>
        <tr>
            <td align="right">新闻内容：</td>
            <td>     
                <asp:TextBox ID="PPFOR_newsContent" TextMode="MultiLine" runat="server" Width="502px"></asp:TextBox>
                <script type="text/javascript">
                        var ckEditor=CKEDITOR.replace("<%=PPFOR_newsContent.ClientID%>");           
                    </script>
            </td>
        </tr>
        <tr>
            <td align="right">新闻图片：</td>
            <td>
                <asp:TextBox ID="PPFOR_newsPic" runat="server" Width="300px" MaxLength="255"></asp:TextBox>      
                <input type="button" class="inputbutton" onmouseover="this.className='inputbutton_hover'" onmouseout="this.className='inputbutton'" value="选择图片" onclick="BrowseNewsImage();" />
                <asp:RegularExpressionValidator ID="RegularExpressionValidator4" runat="server" SetFocusOnError="true" ValidationExpression='^[/][^\\<>*?:|\"]{3,254}$' Display="Dynamic" ControlToValidate="PPFOR_newsPic"><br />图片文件路径必须以“/”开头，且长度必须在4至255个字符之间，且不能包含以下字符之一： \ < > | " ? : *</asp:RegularExpressionValidator>
            </td>
        </tr>
         <tr>
            <td align="right">幻灯图片：</td>
            <td>
                <asp:TextBox ID="PPFOR_newsSlideImage" runat="server" Width="300px" MaxLength="255"></asp:TextBox>
                <input type="button" class="inputbutton" onmouseover="this.className='inputbutton_hover'" onmouseout="this.className='inputbutton'" value="选择图片" onclick="BrowseNewsSlideImage();" />&nbsp;为空值则使用新闻图片
                <asp:RegularExpressionValidator ID="RegularExpressionValidator5" runat="server" SetFocusOnError="true" ValidationExpression='^[/][^\\<>*?:|\"]{3,254}$' Display="Dynamic" ControlToValidate="PPFOR_newsSlideImage"><br />图片文件路径必须以“/”开头，且长度必须在4至255个字符之间，且不能包含以下字符之一： \ < > | " ? : *</asp:RegularExpressionValidator>
            </td>
        </tr>
        <tr>
            <td align="right">新闻属性：</td>
            <td>
                <asp:CheckBox ID="PPFOR_isNew" runat="server" Text="最新" />&nbsp;
                <asp:CheckBox ID="PPFOR_recommended" runat="server" Text="推荐" />&nbsp;                
                <asp:CheckBox ID="PPFOR_hot" runat="server" Text="热点" />&nbsp;
                <asp:CheckBox ID="PPFOR_slide" runat="server" Text="幻灯片" />
            </td>
        </tr>
        <tr>
            <td align="right">新闻详细页模板：</td>
            <td>
                <asp:TextBox ID="PPFOR_newsTemplate" runat="server" Width="300px" MaxLength="255"></asp:TextBox>
                <input type="button" value="选择模板" class="inputbutton" onmouseover="this.className='inputbutton_hover'" onmouseout="this.className='inputbutton'" onclick="openModelFilesForSelect('<%=PPFOR_newsTemplate.ClientID %>');" />
                <asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server" SetFocusOnError="true" ValidationExpression='^[/][^\\<>*?:|\"]{3,254}$' Display="Dynamic" ControlToValidate="PPFOR_newsTemplate"><br />模板文件路径必须以“/”开头，且长度必须在4至255个字符之间，且不能包含以下字符之一： \ < > | " ? : *</asp:RegularExpressionValidator>
                <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" SetFocusOnError="true" Display="Dynamic" ControlToValidate="PPFOR_newsTemplate"><br />新闻详细页模板文件路径不能为空</asp:RequiredFieldValidator>
            </td>
        </tr> 
        <tr>
            <td align="right">新闻作者：</td>
            <td>
                <asp:TextBox ID="PPFOR_newsAuthor" runat="server" Width="300px" MaxLength="30"></asp:TextBox>
            </td>
        </tr>
        <tr>
            <td align="right">新闻来源：</td>
            <td>
                <asp:TextBox ID="PPFOR_newsSource" runat="server" Width="300px" MaxLength="255"></asp:TextBox>
            </td>
        </tr>
        <tr>
            <td align="right">发布时间：</td>
            <td>
                <asp:TextBox ID="PPFOR_newsPublishDate" runat="server" Width="150px"></asp:TextBox><img src="../../Images/s.gif" alt="选择发布时间" border="0" style="cursor:pointer;" onclick="openTimeForSelect('<%=PPFOR_newsPublishDate.ClientID%>');" />
                <asp:RegularExpressionValidator ID="RegularExpressionValidator3" runat="server" ControlToValidate="PPFOR_newsPublishDate" Display="Dynamic" SetFocusOnError="true" ValidationExpression="^((\d{2}(([02468][048])|([13579][26]))[\-\/\s]((((0?[13578])|(1[02]))[\-\/\s]((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]((0?[1-9])|([1-2][0-9])))))|(\d{2}(([02468][1235679])|([13579][01345789]))[\-\/\s]((((0?[13578])|(1[02]))[\-\/\s]((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]((0?[1-9])|(1[0-9])|(2[0-8]))))))(\s(((0?[0-9])|(2[0-3])|(1[0-9]))\:([0-5]?[0-9])((\s)|(\:([0-5]?[0-9])))?))?$"><br />日期时间格式不正确</asp:RegularExpressionValidator>
            </td>
        </tr>
        <tr>
            <td align="right">新闻排序：</td>
            <td>
                <asp:TextBox ID="PPFOR_sort" runat="server" Text="0" MaxLength="4" Width="150px"></asp:TextBox>
                <asp:RangeValidator ID="RangeValidator1" runat="server" ControlToValidate="PPFOR_sort" Display="Dynamic" SetFocusOnError="true" Type="Integer" MinimumValue="-999" MaximumValue="9999">排序顺序只能填写-999至9999之间的整数</asp:RangeValidator>
            </td>
        </tr>
        <tr>
            <td align="right">是否显示：</td>
            <td>
                <asp:CheckBox ID="PPFOR_show" runat="server" Checked="true"/>
            </td>
        </tr>
         <tr>
            <td align="right">开放权限：</td>
            <td>
                <asp:RadioButton ID="PPFOR_publicSection" runat="server" GroupName="fileSection" Text="无限制" Checked="true" />&nbsp;&nbsp;&nbsp;
                <asp:RadioButton ID="PPFOR_memberSection" runat="server" GroupName="fileSection" Text="限制会员等级" />&nbsp;&nbsp;&nbsp;
                <asp:CheckBoxList ID="PPFOR_memberDegrees" CssClass="innertable" runat="server" RepeatColumns="2" RepeatDirection="Horizontal"></asp:CheckBoxList>               
            </td>
        </tr>
       <tr>
            <td colspan="2" style="background-color: #f2f2f2" align="left">                
                <input type="checkbox" id="PPFOR_ckeSeo" runat="server" checked="checked" onclick="show(this)" />Seo 优化设置 & 其它
            </td>
        </tr>     
        <tr id="divSeo1">
            <td align="right">Meta关键字：</td>
            <td>
                <asp:TextBox ID="PPFOR_newsKeyWord" runat="server" Width="98%" MaxLength="255"></asp:TextBox><br />
                <input type="checkbox" id="PPFOR_newsKeyWordAuto" runat="server" checked="checked" />自动获取
            </td>
        </tr>
        <tr id="divSeo2">
            <td align="right">Meta描述：</td>
            <td>
                <asp:TextBox ID="PPFOR_newsDescription" runat="server" Width="98%" MaxLength="255"></asp:TextBox><br />
                <input type="checkbox" id="PPFOR_newsDescriptionAuto" runat="server" checked="checked" />自动获取
            </td>                  
        </tr>                    
        <tr>
            <td colspan="2" style="width:100%; height:50px; display:none;" align="center" valign="middle">
                <asp:Button ID="PPFOR_updateNews" CssClass="inputbutton" runat="server" Text="提交" OnClick="PPFOR_updateNewsClick"/>
                <input name="reset" type="reset" id="reset1" class="inputbutton" onmouseover="this.className='inputbutton_hover'" onmouseout="this.className='inputbutton'" value="重置" />
                <script type="text/javascript">
                    addButtonArray("<%= PPFOR_updateNews.ClientID %>","reset1");
                </script>
            </td>
        </tr> 
        </table>
    </form>
</asp:Content>