<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="siteedit.aspx.cs" Inherits="SearchEasy.SiteSearch.backend.siteedit" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>新增搜索类型-搜易站内搜索引擎系统</title>
<link href="images/sdcms.css" rel="stylesheet" type="text/css" />
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<script language="javascript" src="images/sdcms.js" type="text/javascript"></script>
<script type="text/javascript" src="editor/xheditor/jquery.js"></script>
<script type="text/javascript" src="editor/xheditor/editor.js"></script>
</head>
<body>
<form id="Form1" runat="server">
<div class="sdcms_notice"><span>管理操作：</span>添加/编辑搜索类型</div>
<div id="sdcms_right_b">
<table border="0" align="center" cellpadding="3" cellspacing="1" class="table_b">
   <tr>
     <td colspan="9" class="tdbg">
      <asp:Label runat="server" ID="lblTips" ForeColor="Red" />
     </td>
   </tr>
</table>
<table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" id="tagContent0">
   <tr>
      <td width="100" class="tdbg" colspan="2"><strong>基本设置：</strong></td>
   </tr>
   <tr>
      <td width="100" align="center" class="tdbg">唯一编号：</td>
      <td  class="tdbg"><asp:TextBox runat="server" ID="txtUniqueSiteName" CssClass="input" Width="270px" /> 由字符，数字构成(如stvideov1)，多个搜索类型标识不能重复，一旦确定，不可修改</td>
   </tr>
   <tr>
      <td width="100" align="center" class="tdbg">类型名称：</td>
      <td  class="tdbg"><asp:TextBox runat="server" ID="txtSiteName" CssClass="input" Width="270px" /> 可由中英文构成，建议用简短的中文，如文章，视频，博客等等</td>
   </tr>
   <tr>
      <td width="100" align="center" class="tdbg">显示排序：</td>
      <td  class="tdbg"><asp:TextBox runat="server" ID="txtOrderNo" CssClass="input" Width="270px" /> 用1,2,3表示显示排列顺序</td>
   </tr>
   <tr>
      <td width="100" align="center" class="tdbg">显示控制：</td>
      <td  class="tdbg"><asp:CheckBox runat="server" ID="chkIsShowForPc" CssClass="input" Checked=true />在电脑版显示  <asp:CheckBox runat="server" ID="chkIsShowForMobile" CssClass="input" Checked=true />在手机版显示</td>
   </tr>
   <tr>
      <td width="100" align="center" class="tdbg">内容权重：</td>
      <td  class="tdbg"><asp:TextBox runat="server" ID="txtBoostNo" Text="1" CssClass="input" Width="270px" />默认1，可设1-100 </td>
   </tr>
   <tr>
      <td width="100" align="center" class="tdbg">搜索结果默认排序：</td>
      <td  class="tdbg">
         <asp:DropDownList runat="server" ID="ddlSearchResultOrder" CssClass="input">
           <asp:ListItem Text="按相关度排序" Value=""></asp:ListItem>
           <asp:ListItem Text="按时间排序" Value="date"></asp:ListItem>
         </asp:DropDownList>
      </td>
   </tr>
   <tr>
      <td width="100" align="center" class="tdbg">数据库类型：</td>
      <td  class="tdbg">
         <asp:DropDownList runat="server" ID="ddlDBType" CssClass="input">
           <asp:ListItem Text="请选择数据库类型" Value="no"></asp:ListItem>
           <asp:ListItem Text="Microsoft SQL SERVER 2000/2005" Value="mssql"></asp:ListItem>
           <asp:ListItem Text="My SQL" Value="mysql"></asp:ListItem>
           <asp:ListItem Text="Microsoft Access" Value="access"></asp:ListItem>
         </asp:DropDownList>
      </td>
   </tr>
   <tr>
      <td width="100" align="center" class="tdbg">数据库链接字符串：</td>
      <td  class="tdbg"><asp:TextBox runat="server" ID="txtDBConnectionString" CssClass="input" Width="500px" />
          <br />
          Microsoft SQL SERVER 2000/2005链接字符串范例：Server=localhost;DataBase=dbname;Uid=user;Pwd=userpwd<br />
          MySQL SERVER链接字符串范例：server=localhost;user id=user; password=userpwd;database=dbname;Port=3306; pooling=false;character set=gbk; <br />
          Access链接字符串范例：Provider=Microsoft.Jet.OLEDB.4.0;Data Source=你的数据库完整路径 (检查是否有操作权限) 
          </td>
   </tr>
   <tr class="tdbg">
	  <td width="100">&nbsp;</td>
      <td><asp:Button runat="server" CssClass="bnt" Text="链接数据库" ID="btnLinkDB" 
              onclick="btnLinkDB_Click" /> </td>
   </tr>
</table>  
<table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" id="Table1">
   <tr>
      <td width="100%" class="tdbg" colspan="2"><strong>字段设置（有<font color=red>*</font>的为必选/填项，其他为可选/填项，但如在URL中用到该字段，则必须选）：</strong></td>
   </tr>
   <tr>
      <td width="100" align="center" class="tdbg"><font color=red>*</font>数据表：</td>
      <td  class="tdbg">
      <asp:TextBox runat="server" ID="txtDBTable" CssClass="input" /> 
      <asp:DropDownList runat="server" ID="ddlDBTable" CssClass="input" 
              DataTextField="Name" DataValueField="Name" AutoPostBack="True" 
              onselectedindexchanged="ddlDBTable_SelectedIndexChanged"></asp:DropDownList></td>
   </tr>
   <tr>
      <td width="100" align="center" class="tdbg"><font color=red>*</font>ID字段：</td>
      <td  class="tdbg">
      <asp:TextBox runat="server" ID="txtInfoId" CssClass="input" /> 
      <asp:DropDownList runat="server" ID="ddlInfoId" CssClass="input"></asp:DropDownList> </td>
   </tr>
   <tr>
      <td width="100" align="center" class="tdbg"><font color=red>*</font>标题字段：</td>
      <td  class="tdbg">
         <asp:TextBox runat="server" ID="txtTitle" CssClass="input" /> 
         <asp:DropDownList runat="server" ID="ddlTitle" CssClass="input"></asp:DropDownList>
      </td>
   </tr>
   <tr>
      <td width="100" align="center" class="tdbg"><font color=red>*</font>内容字段：</td>
      <td  class="tdbg">
      <asp:TextBox runat="server" ID="txtContent" CssClass="input" /> 
      <asp:DropDownList runat="server" ID="ddlContent" CssClass="input"></asp:DropDownList></td>
   </tr>
   <tr>
      <td width="100" align="center" class="tdbg"><font color=red>*</font>发布时间字段：</td>
      <td  class="tdbg">
      <asp:TextBox runat="server" ID="txtPublishDate" CssClass="input" /> 
      <asp:DropDownList runat="server" ID="ddlPublishDate" CssClass="input"></asp:DropDownList> （也可以选最后更新时间之类的字段）</td>
   </tr>
   <tr>
      <td width="100" align="center" class="tdbg">作者字段：</td>
      <td  class="tdbg">
      <asp:TextBox runat="server" ID="txtAuthor" CssClass="input" /> 
      <asp:DropDownList runat="server" ID="ddlAuthor" CssClass="input"></asp:DropDownList></td>
   </tr>
   <tr style="display:none">
      <td width="100" align="center" class="tdbg">缩略图字段：</td>
      <td  class="tdbg">
      <asp:TextBox runat="server" ID="txtThumbPic" CssClass="input" /> 
      <asp:DropDownList runat="server" ID="ddlThumbPic" CssClass="input"></asp:DropDownList></td>
   </tr>
   
   <tr>
      <td width="100" align="center" class="tdbg">关键词字段：</td>
      <td  class="tdbg">
      <asp:TextBox runat="server" ID="txtTag" CssClass="input" /> 
      <asp:DropDownList runat="server" ID="ddlTag" CssClass="input"></asp:DropDownList> （关键词字段，可以不选或选任意你希望通过特定内容影响搜索结果）</td>
   </tr>
   <tr style="display:none;">
      <td width="100" align="center" class="tdbg">车系ID：</td>
      <td  class="tdbg">
      <asp:TextBox runat="server" ID="txtSearchWordKey" CssClass="input" /> 
      <asp:DropDownList runat="server" ID="ddlSearchWordKey" CssClass="input"></asp:DropDownList> （车系的系列ID字段）</td>
   </tr>
   <tr>
      <td width="100" align="center" class="tdbg">自定义显示内容：</td>
      <td  class="tdbg">
      <asp:TextBox runat="server" ID="txtCustomContent" CssClass="input" Width="500px" /> <br />
      用于在搜索结果中显示一些附加信息，没有请留空，可以自定义格式，比如在黄页搜索中，要附加显示"姓名：某某某 电话：123456790"这样的格式，可以这样填写：
      姓名：{username} 电话：{tel} ，其中{username},{tel}中的英文为相应字段的小写形式
      </td>
   </tr>
   <tr>
      <td width="100" align="center" class="tdbg"><font color=red>*</font>URL：</td>
      <td  class="tdbg">
      <asp:TextBox runat="server" ID="txtUrl" CssClass="input" Width="500px" /> <br />
      备注：URL中可使用标签：{infoid}，{year}，{month}，{day}，{category}，{tag}，分别表示ID，发布时间的年，月，日，分类（栏目），标签或关键词（这个可以用来做其他用途），除时间字段外，如需使用其他字段作为URL的一部分，可以直接用{字段名}的表示表示【注意：全部用小写形式】。<br />
      如要表示http://www.a.com/2012/3/5/12321.html这样的URL，可这样填写：<br />
      http://www.a.com/{year}/{month}/{day}/{infoid}.html <br />
      新增标签：{monthm} {monthmm} {dayd} {daydd} 用于精确表示日期中月，日的短长。
      </td>
   </tr>
   <tr>
      <td width="100" align="center" class="tdbg"><font color=red>*</font>移动版URL：</td>
      <td  class="tdbg">
      <asp:TextBox runat="server" ID="txtMobileUrl" CssClass="input" Width="500px" /> <br />
      规则如URL，如不使用移动版，可不设
      </td>
   </tr>
   <tr>
      <td width="100" align="center" class="tdbg"><font color=red>*</font>缩略图URL：</td>
      <td  class="tdbg">
      <asp:TextBox runat="server" ID="txtThumbPicUrl" CssClass="input" Width="300px" /> 规则如URL，可不设<br />
      <asp:CheckBox runat="server" ID="chkIsGetThumbFromContent" />当为空时，是否从内容字段提取第一张图片作为缩略图 
      </td>
   </tr>
</table>
<table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" id="Table2">
  <tr>
      <td width="100" class="tdbg" colspan="2"><strong>数据筛选设置：</strong></td>
   </tr>
   <tr>
      <td width="100" align="center" class="tdbg">Where SQL：</td>
      <td  class="tdbg">
      <asp:TextBox runat="server" ID="txtWhereSql" CssClass="input" Width="500px" /> <br />
      填写筛选where语句(不包含where本身)，例如：isdeleted = 1 and channelid=102，如无请留空；<br />
      如本处无法填写，说明您当前的软件版本不支持本功能，详情请咨询官方技术支持。
      </td>
   </tr>
</table>
<table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" id="Table3">
  <tr>
      <td width="100" class="tdbg" colspan="2"><strong>自定义SQL：</strong></td>
   </tr>
   <tr>
      <td width="100" align="center" class="tdbg">自定义SQL：</td>
      <td  class="tdbg">
      <asp:TextBox runat="server" ID="txtCustomSql" CssClass="input" Width="500px" 
              TextMode="MultiLine" Height="71px" /> <br />
      填写自定义Sql语句，适用于复杂或多表汇入数据的情况。为空则不启用。具体如何使用，请参照官方说明文档。
      </td>
   </tr>
</table>
<table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" id="Table4">
  <tr>
      <td width="100" class="tdbg" colspan="2"><strong>索引分片：</strong></td>
   </tr>
   <tr>
      <td width="100" align="center" class="tdbg">分片记录数：</td>
      <td  class="tdbg">
      <asp:TextBox runat="server" ID="txtPerIndexRecordCount" CssClass="input" Text="200000"  /> <br />
      索引分片表示当索引库索引的记录数超过设定的分片记录数时，自动创建新的索引库，这可提升索引的性能，在大数据量的索引情况下尤为明显，但分片数过多会影响搜索的性能，分片记录数的大小没有固定的值，需综合考虑服务器性能和记录总数。使用默认或者咨询官方技术支持。
      </td>
   </tr>
</table>
<table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" >
    <tr class="tdbg">
	  <td width="100">&nbsp;</td>
      <td><asp:Button runat="server" CssClass="bnt" Text="保存" ID="btnSave" onclick="btnSave_Click" /> </td>
	 </tr>
</table>
</div>
</form>
<script language="javascript" type="text/javascript">
function SetValue(obj,v)
{
    document.getElementById(obj).value = v ;
}
</script>
</body>
</html>
