<%@ Page AutoEventWireup="False" Inherits="Dvbbs.bbs.UI.Admin.admin_template_custom_label" %>
<%@ Import Namespace="Dvbbs.Utils" %>
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="System.Data" %>
<%@ Register tagPrefix="Dvbbs" namespace="Dvbbs.Controls" assembly="Dvbbs.Web"%>
<%@ Register tagPrefix="bbs" tagName="AdminHeader" src="controls/admin_header.ascx"%>
<%@ Register tagPrefix="bbs" tagName="AdminFooter" src="controls/admin_footer.ascx"%>
<bbs:AdminHeader title="修改论坛设置(bbs.config)" runat="server" ID="Adminheader1" />
<table width="100%" class="maintable" cellpadding="0" cellspacing="1" border="0" ID="Table1">
	<tr>
		<td class="title">
			自定义风格模板标签管理
		</td>
	</tr>
	<tr>
		<td class="nf2">
			<div class="underline">操作说明：</div>
			<span>
						1. 您可以创建新的标签，并在模板文件中使用它，<br />
						比如，我们新建了一个名为 ads_label 的标签，其内容为<br />
						<div style="border: 1px solid #999999; background-color: #D6D3CE; width: 80%; color: black; padding: 8px; line-height: 24px;">
					&lt;a href=&quot;http://www.dvbbs.net/buy.asp&quot; 
					target=&quot;_blank&quot;&gt;动网论坛商业版热卖中&lt;/a&gt;<br />
					&lt;a href=&quot;http://p.dvbbs.net/&quot; 
					target=&quot;_blank&quot;&gt;&lt;font 
					color=&quot;red&quot;&gt;动网论坛PHP官方站点&lt;/font&gt;&lt;/a&gt;<br />
					&lt;a href=&quot;http://www.aspsky.cn&quot; 
					target=&quot;_blank&quot;&gt;&lt;font 
					color=&quot;blue&quot;&gt;动网论坛专用虚拟主机&lt;/font&gt;&lt;/a&gt;<br />
					&lt;a href=&quot;http://www.cndw.com&quot; 
					target=&quot;_blank&quot;&gt;&lt;b&gt;&lt;font 
					color=&quot;#941AE6&quot;&gt;动网·网络社区源动力&lt;/font&gt;&lt;/b&gt;&lt;/a&gt;
				</div>
						然后，我们在模板文件&nbsp;index.html&nbsp;中的任意位置输入&nbsp;{$ads_label}，保存模板文件并重建模板缓存之后，您将会在首页看到上述内容出现在{$ads_label}所在的位置，<br />
						即，&nbsp;{$ads_label}被替换掉了。<br />
						2. 如果有任何一个模板文件引用了标签，则，被引用的标签不能被删除或重命名。<br />
						3. 如果您更改了标签的内容，您需要在“风格模板总管理”中重建模板文件缓存，使更改生效。<br />
						4. 目前共有两种类型的标签：普通标签和系统标签。系统标签不可删除和修改。
			</span>
		</td>
	</tr>
	<tr>
		<td class="bottom">
			快捷操作选项&nbsp;&nbsp;<a href="admin_template_custom_label.aspx">标签管理首页</a>&nbsp;&nbsp;<a href="?do_action=new_label">新建标签</a><%=("list_tpl" == Fetch.Get("do_action") ? "" : "")%>
			<%if ("list_tpl" == Fetch.Get("do_action") || "edit_tpl" == Fetch.Get("do_action")){%>
			&nbsp;&nbsp;<a href="?do_action=list_skin&amp;tpl_name=<%=Fetch.Get("tpl_name")%>">当前模板的皮肤管理首页</a><%}%>
		</td>
	</tr>
</table>
<br />
<%
string do_action = Fetch.Get("do_action");
if (string.Empty == do_action || "label_list" == do_action) {	//	可用的标签列表
%>
<form method="post" action="?do_action=delete_selected_tpl">
	<input type="hidden" name="submit_flag" value="1" />
	<table width="100%" class="maintable" cellpadding="0" cellspacing="1" border="0" ID="Table2">
		<tr>
			<td colspan="9" class="title">风格模板列表</td>
		</tr>
		<tr>
			<td colspan="9"><span>点击标签的名称进入标签管理页面，如果要删除标签，请选择它们，然后点击“删 除”按钮。</span>
			</td>
		</tr>
		<tr>
			<td width="5%" align="center" nowrap><b>删除？</b></td>
			<td width="150px" nowrap><b>标签名称</b></td>
			<td width="150px" nowrap><b>标签类型</b></td>
			<td width="150px" nowrap><b>创建日期</b></td>
			<td width="80%" align="left"><b>描述</b></td>
		</tr>
		<base target="_blank" />
		<%
	int label_type = 0;
	string[] label_types = new string[]{"普通标签", "系统标签"};
	string[] label_disabled = new string[]{string.Empty, " disabled=\"true\" "};
	foreach (DataRow dr in CustomLabelList)
	{
		label_type = int.Parse(dr["label_type"].ToString());
	%>
		<tr>
			<td align="center"><input type="checkbox" name="label_id[]" value="<%=dr["label_id"].ToString()%>" class="checkbox" <%=label_disabled[label_type]%> /></td>
			<td nowrap><a href="?do_action=edit_label&amp;label_id=<%=dr["label_id"].ToString()%>" target="_self"><%=dr["label_name"].ToString()%></a></td>
			<td nowrap><%=label_types[label_type]%></td>
			<td nowrap><%=dr["creation_date"].ToString()%></td>
			<td><%=dr["description"].ToString()%></td>
		</tr>
		<%
	}
	%>
		<base target="_self" />
		<tr>
			<td class="bottom" colspan="9"><input type="submit" onFocus="IEvent('focus',this);" onBlur="IEvent('blur',this)" onMouseOver="IEvent('mouseover',this)"
					onMouseOut="IEvent('mouseout',this)" class="button" value="删 除" /></td>
		</tr>
	</table>
</form>
<br />
<%
}
else if ("new_label" == do_action || "edit_label" == do_action)	//	新建/编辑标签
{
	string disabled = (1 == LabelType ? " disabled=\"true\" " : string.Empty);
%>
<form method="post" action="?do_action=<%=do_action%>">
	<input type="hidden" name="submit_flag" value="1" /> <input type="hidden" name="label_id" value="<%=Get("label_id")%>" />
	<table width="100%" class="maintable" cellpadding="0" cellspacing="1" border="0" ID="Table3">
		<tr>
			<td class="title" colspan="2"><%=((LabelId > 0) ? "编辑标签" : "新建标签")%>(带<font class="nf1">*</font>为必填)</td>
		</tr>
		<tr>
			<td class="left" width="30%">标签的名称</td>
			<td class="right">
			<input onFocus="IEvent('focus',this);" onBlur="IEvent('blur',this)" onMouseOver="IEvent('mouseover',this)" onMouseOut="IEvent('mouseout',this)"  name="label_name" type="text" maxlength="50" id="label_name" style="width:400px;" value="<%=LabelName%>" <%=disabled%> /><font class="nf1">*</font>
			<br />
				<span>标签的名称必须是以字母或下划线开头的任意英文字母、数字和下划线的组合，如&nbsp;_label、label2、label_123都是格式良好的标签名称。</span>	
			</td>
		</tr>
		<%
		if (LabelId > 0)
		{
		%>
		<tr>
			<td class="left">引用此标签的模板文件</td>
			<td class="right">
				<div style="border: 1px solid #999999; width: 400px; height: 80px; background-color: #FFFFFF; overflow: auto; cursor: default;" <%=disabled%>>
					<%
			foreach (DataRow dr in TemplateList)
			{
			%>
					<%=Text.JoinString("templates/", dr["tpl_name"].ToString(), "/", dr["tpl_file_name"].ToString(), "<br />")%>
					<%
			}
			%>
				</div>
			</td>
		</tr>
		<%
		}
		%>
		<tr>
			<td class="left" vAlign="top">标签的说明</td>
			<td class="right">
			<textarea onFocus="IEvent('focus',this);" onBlur="IEvent('blur',this)" onMouseOver="IEvent('mouseover',this)" onMouseOut="IEvent('mouseout',this)"  name="label_description" rows="5" id="label_description" style="width:400px;" <%=disabled%>><%=Server.HtmlEncode(LabelDescription)%></textarea>
			<br />
				<span>250字以内</span>
				</td>
		</tr>
		<tr>
			<td class="left" vAlign="top">标签的内容</td>
			<td class="right"><textarea onFocus="IEvent('focus',this);" onBlur="IEvent('blur',this)" onMouseOver="IEvent('mouseover',this)" onMouseOut="IEvent('mouseout',this)"  name="label_content" rows="5" id="label_content" style="width:400px; height: 200px;" <%=disabled%>><%=Server.HtmlEncode(LabelContent)%></textarea></td>
		</tr>
		<tr>
			<td colspan="2" class="bottom" align="center"><input class="button"  onFocus="IEvent('focus',this);" onBlur="IEvent('blur',this)" onMouseOver="IEvent('mouseover',this)" onMouseOut="IEvent('mouseout',this)"  id="save" type="submit" value="<%=((LabelId > 0) ? "保 存" : "添 加")%>" <%=disabled%> /><%=(1 == LabelType ? "&nbsp;&nbsp;<font color=\"red\"><b>系统标签不可编辑</b></font>" : "")%></td>
		</tr>
	</table>
</form>
<br>
<%
}
%>
<bbs:AdminFooter runat="server" ID="Adminfooter1" />