You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
381 lines
12 KiB
381 lines
12 KiB
<!-- $Id: ads_info.htm 14216 2008-03-10 02:27:21Z testyang $ -->
|
|
{include file="pageheader.htm"}
|
|
<script type="text/javascript" src="../js/calendar.php?lang={$cfg_lang}"></script>
|
|
<link href="../js/calendar/calendar.css" rel="stylesheet" type="text/css" />
|
|
<div class="main-div">
|
|
<form action="ads.php" method="post" name="theForm" enctype="multipart/form-data" onsubmit="return validate()">
|
|
<table width="100%" id="general-table">
|
|
|
|
<tr>
|
|
<td class="label">{$lang.ad_type}</td>
|
|
<td>
|
|
<label><input name="ad_type" type="radio" value="0" {if $ads.ad_type eq 0}checked="checked"{/if} onclick="get_ad_type(this.value);" />{$lang.ad_type1}</label>
|
|
<label><input name="ad_type" type="radio" value="1" {if $ads.ad_type eq 1}checked="checked"{/if} onclick="get_ad_type(this.value);" />{$lang.ad_type2}</label>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="label">
|
|
{$lang.require_field}<a href="javascript:showNotice('NameNotic1');" title="{$lang.form_notice}">
|
|
<img src="images/notice.gif" width="14" height="14" border="0" alt="{$lang.form_notice}"></a>{$lang.ad_name}</td>
|
|
<td>
|
|
<input type="text" name="ad_name" value="{$ads.ad_name}" size="35" />
|
|
<span class="notice-span ml5"{if $help_open} style=" display:block;"{else} style="display:none;"{/if} id="NameNotic1">{$lang.ad_name_notic}</span>
|
|
<!--广告位 by wu-->
|
|
<div class="ad-set">
|
|
<div class="num-set">
|
|
<strong>广告名称序号:</strong>
|
|
<input type="button" value="-" class="num_add">
|
|
<input type='text' value="1" class="num_id" name="num_id">
|
|
<input type="button" value="+" class="num_reduce">
|
|
</div>
|
|
<div class="cat-set">
|
|
<strong>选择广告分类ID:</strong>
|
|
<input type='text' value="" class="cat_id" placeholder="请输入分类ID" name="cat_id">
|
|
<select name="catFirst" onchange="selectCat(this)" rank="1">
|
|
<option value="-1">请选择分类</option>
|
|
{foreach from=$catFirst item=cat}
|
|
<option value="{$cat.cat_id}">[{$cat.cat_id}]{$cat.cat_name}</option>
|
|
{/foreach}
|
|
<select>
|
|
</div>
|
|
</div>
|
|
<!--广告位 by wu-->
|
|
</td>
|
|
</tr>
|
|
|
|
<tr id="ad_type_2" style="display:{if $ads.ad_type eq 0}none{else}{/if}">
|
|
<td class="label">
|
|
<a href="javascript:showNotice('NameNotic2');" title="{$lang.form_notice}">
|
|
<img src="images/notice.gif" width="14" height="14" border="0" alt="{$lang.form_notice}"></a>{$lang.goods_name}</td>
|
|
<td>
|
|
<input type="text" name="goods_name" value="{$ads.goods_name}" size="55" />
|
|
<br /><span class="notice-span" {if $help_open}style="display:block" {else} style="display:none" {/if} id="NameNotic2">{$lang.ad_name_notic2}</span>
|
|
</td>
|
|
</tr>
|
|
|
|
{if $action eq "add"}
|
|
<tr>
|
|
<td class="label">{$lang.media_type}</td>
|
|
<td>
|
|
<select name="media_type" onchange="showMedia(this.value)">
|
|
<option value='0'>{$lang.ad_img}</option>
|
|
<option value='1'>{$lang.ad_flash}</option>
|
|
<option value='2'>{$lang.ad_html}</option>
|
|
<option value='3'>{$lang.ad_text}</option>
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
{else}
|
|
<input type="hidden" name="media_type" value="{$ads.media_type}" />
|
|
{/if}
|
|
<tr>
|
|
<td class="label">{$lang.position_id}</td>
|
|
<td>
|
|
<select name="position_id">
|
|
<option value='0'>{$lang.outside_posit}</option>
|
|
{html_options options=$position_list selected=$ads.position_id}
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="label">{$lang.start_date}</td>
|
|
<td>
|
|
<input name="start_time" type="text" id="start_time" size="22" value='{$ads.start_time}' readonly="readonly" /><input name="selbtn1" type="button" id="selbtn1" onclick="return showCalendar('start_time', '%Y-%m-%d %H:%M', '24', false, 'selbtn1');" value="{$lang.btn_select}" class="button"/>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="label">{$lang.end_date}</td>
|
|
<td>
|
|
<input name="end_time" type="text" id="end_time" size="22" value='{$ads.end_time}' readonly="readonly" /><input name="selbtn2" type="button" id="selbtn2" onclick="return showCalendar('end_time', '%Y-%m-%d %H:%M', '24', false, 'selbtn2');" value="{$lang.btn_select}" class="button"/>
|
|
</td>
|
|
</tr>
|
|
{if $ads.media_type eq 0 OR $action eq "add"}
|
|
<tbody id="0">
|
|
<tr>
|
|
<td class="label">{$lang.ad_link}</td>
|
|
<td>
|
|
<input type="text" name="ad_link" value="{$ads.ad_link}" size="35" />
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="label">
|
|
{$lang.require_field}<a href="javascript:showNotice('AdCodeImg');" title="{$lang.form_notice}">
|
|
<img src="images/notice.gif" width="14" height="14" border="0" alt="{$lang.form_notice}"></a>{$lang.upfile_img}</td>
|
|
<td>
|
|
<input type='file' name='ad_img' size='35' style=" margin:10px 5px 5px;"/>
|
|
<br /><span class="notice-span" {if $help_open}style="display:block; margin-left:5px;" {else} style="display:none" {/if} id="AdCodeImg">{$lang.ad_code_img}</span>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="label">{$lang.img_url}</td>
|
|
<td><input type="text" name="img_url" value="{$url_src}" size="35" /></td>
|
|
</tr>
|
|
</tbody>
|
|
{/if}
|
|
{if $ads.media_type eq 1 OR $action eq "add"}
|
|
<tbody id="1" style="{if $ads.media_type neq 1 OR $action eq 'add'}display:none{/if}">
|
|
<tr>
|
|
<td class="label">
|
|
<a href="javascript:showNotice('AdCodeFlash');" title="{$lang.form_notice}">
|
|
<img src="images/notice.gif" width="14" height="14" border="0" alt="{$lang.form_notice}"></a>{$lang.upfile_flash}</td>
|
|
<td>
|
|
<input type='file' name='upfile_flash' size='35' />
|
|
<br /><span class="notice-span" {if $help_open}style="display:block" {else} style="display:none" {/if} id="AdCodeFlash">{$lang.ad_code_flash}</span>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="label">{$lang.flash_url}</td>
|
|
<td>
|
|
<input type="text" name="flash_url" value="{$flash_url}" size="35" />
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
{/if}
|
|
|
|
{if $ads.media_type eq 2 OR $action eq "add"}
|
|
<tbody id="2" style="{if $ads.media_type neq 2 OR $action eq 'add'}display:none{/if}">
|
|
<tr>
|
|
<td class="label">{$lang.enter_code}</td>
|
|
<td><textarea name="ad_code" cols="50" rows="7">{$ads.ad_code}</textarea></td>
|
|
</tr>
|
|
</tbody>
|
|
{/if}
|
|
|
|
{if $ads.media_type eq 3 OR $action eq "add"}
|
|
<tbody id="3" style="{if $ads.media_type neq 3 OR $action eq 'add'}display:none{/if}">
|
|
<tr>
|
|
<td class="label">{$lang.ad_link}</td>
|
|
<td>
|
|
<input type="text" name="ad_link2" value="{$ads.ad_link}" size="35" />
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="label">{$lang.ad_code}</td>
|
|
<td><textarea name="ad_text" cols="40" rows="3">{$ads.ad_code}</textarea></td>
|
|
</tr>
|
|
</tbody>
|
|
{/if}
|
|
<tr>
|
|
<td class="label">背景颜色</td>
|
|
<td>
|
|
<input type="text" name="link_color" value="{$ads.link_color}" size="35" />
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="label">{$lang.enabled}</td>
|
|
<td>
|
|
<input type="radio" name="enabled" value="1" {if $ads.enabled eq 1} checked="true" {/if} />{$lang.is_enabled}
|
|
<input type="radio" name="enabled" value="0" {if $ads.enabled eq 0} checked="true" {/if} />{$lang.no_enabled}
|
|
</td>
|
|
</tr>
|
|
<tr style="display:none">
|
|
<td class="label">首页推荐商家商品</td>
|
|
<td>
|
|
<input type="checkbox" name="is_new" value="1" {if $ads.is_new eq 1} checked="true" {/if} />最新广告
|
|
<input type="checkbox" name="is_hot" value="1" {if $ads.is_hot eq 1} checked="true" {/if} />热门广告
|
|
<input type="checkbox" name="is_best" value="1" {if $ads.is_best eq 1} checked="true" {/if} />精品广告
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="label">{$lang.link_man}</td>
|
|
<td>
|
|
<input type="text" name="link_man" value="{$ads.link_man}" size="35" />
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="label">{$lang.link_email}</td>
|
|
<td>
|
|
<input type="text" name="link_email" value="{$ads.link_email}" size="35" />
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="label">{$lang.link_phone}</td>
|
|
<td>
|
|
<input type="text" name="link_phone" value="{$ads.link_phone}" size="35" />
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="label"> </td>
|
|
<td>
|
|
<input type="submit" value="{$lang.button_submit}" class="button" />
|
|
<input type="reset" value="{$lang.button_reset}" class="button" />
|
|
<input type="hidden" name="act" value="{$form_act}" />
|
|
<input type="hidden" name="id" value="{$ads.ad_id}" />
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
</form>
|
|
</div>
|
|
|
|
<script>
|
|
// var ad_model=JSON.parse('{$ad_model}');
|
|
var ad_model=jQuery.parseJSON('{$ad_model}');
|
|
var action='{$action}';
|
|
|
|
// 存在广告模型
|
|
if(ad_model && ad_model.ad_type>0)
|
|
{
|
|
var ad_name=$("input[name=ad_name]");
|
|
var numId=$(".num_id");
|
|
var catId=$(".cat_id");
|
|
$(".ad-set").show();
|
|
//$("input[name=ad_img]").css({'border':'1px solid #f00','padding':'10px'});
|
|
if(action=='add')
|
|
{
|
|
changeSet();
|
|
}
|
|
|
|
// 只包含num_id
|
|
if(ad_model.ad_type==1)
|
|
{
|
|
$(".num-set").show();
|
|
}
|
|
// 只包含cat_id
|
|
if(ad_model.ad_type==2)
|
|
{
|
|
$(".cat-set").show();
|
|
}
|
|
// 包含num_id,cat_id,分类循环广告
|
|
if(ad_model.ad_type>2)
|
|
{
|
|
$(".num-set").show();
|
|
$(".cat-set").show();
|
|
}
|
|
|
|
/* 设置广告序号 */
|
|
$(".num_add").click(function(){
|
|
if(numId.val()>1)
|
|
{
|
|
numId.val(parseInt(numId.val())-1);
|
|
}
|
|
else
|
|
{
|
|
alert('广告序号最小为1');
|
|
numId.val(1);
|
|
}
|
|
changeSet();
|
|
})
|
|
|
|
$(".num_reduce").click(function(){
|
|
numId.val(parseInt(numId.val())+1);
|
|
changeSet();
|
|
})
|
|
|
|
$(".num_id").keyup(function(){
|
|
changeSet();
|
|
})
|
|
/* 设置广告序号 */
|
|
|
|
/* 设置分类 ID */
|
|
$(".cat_id").keyup(function(){
|
|
changeSet();
|
|
})
|
|
/* 设置分类 ID */
|
|
}
|
|
|
|
function selectCat(obj)
|
|
{
|
|
//分类等级,从1级开始
|
|
var rank=obj.getAttribute('rank');
|
|
|
|
if(obj.value!=0)
|
|
{
|
|
$.ajax({
|
|
type:'get',
|
|
url:'ads.php',
|
|
data:"act=getCatList&catId=" + obj.value,
|
|
dataType:'json',
|
|
success:function(data)
|
|
{
|
|
rank=parseInt(rank)+1;
|
|
if(data.length!=0)
|
|
{
|
|
|
|
var select="<select onchange='selectCat(this)' rank='"+rank+"'>"+"\n";
|
|
var options="<option value='-1'>请选择分类</option>"+"\n";
|
|
for (i = 0; i < data.length; i ++ )
|
|
{
|
|
options+="<option value='"+data[i].cat_id+"'>["+data[i].cat_id+"]"+data[i].cat_name+"</option>"+"\n";
|
|
}
|
|
select+=options+"</select>"+"\n";
|
|
for (i = rank; i < 10; i ++ )
|
|
{
|
|
$(".cat-set").find("select[rank="+i+"]").remove();
|
|
}
|
|
$(".cat-set").append(select);
|
|
}
|
|
else
|
|
{
|
|
for (i = rank; i < 10; i ++ )
|
|
{
|
|
$(".cat-set").find("select[rank="+i+"]").remove();
|
|
}
|
|
}
|
|
}
|
|
})
|
|
if(obj.value!=-1)
|
|
{
|
|
//将选中分类id赋给input
|
|
$(".cat_id").val(obj.value);
|
|
changeSet();
|
|
}
|
|
}
|
|
}
|
|
|
|
function changeSet()
|
|
{
|
|
ad_name.val(ad_model.ad_model_init.replace('[num_id]',numId.val()));
|
|
ad_name.val(ad_name.val().replace('[cat_id]',catId.val()));
|
|
}
|
|
</script>
|
|
|
|
{insert_scripts files="../js/utils.js,validator.js"}
|
|
<script language="JavaScript">
|
|
document.forms['theForm'].elements['ad_name'].focus();
|
|
<!--
|
|
var MediaList = new Array('0', '1', '2', '3');
|
|
{literal}
|
|
function showMedia(AdMediaType)
|
|
{
|
|
for (I = 0; I < MediaList.length; I ++)
|
|
{
|
|
if (MediaList[I] == AdMediaType)
|
|
document.getElementById(AdMediaType).style.display = "";
|
|
else
|
|
document.getElementById(MediaList[I]).style.display = "none";
|
|
}
|
|
}
|
|
|
|
/**
|
|
* 检查表单输入的数据
|
|
*/
|
|
function validate()
|
|
{
|
|
validator = new Validator("theForm");
|
|
validator.required("ad_name", ad_name_empty);
|
|
return validator.passed();
|
|
}
|
|
|
|
onload = function()
|
|
{
|
|
// 开始检查订单
|
|
startCheckOrder();
|
|
//document.forms['theForm'].reset();
|
|
}
|
|
|
|
function get_ad_type(val){
|
|
var ad_type_2 = document.getElementById('ad_type_2');
|
|
|
|
if(val == 1){
|
|
ad_type_2.style.display = '';
|
|
}else{
|
|
ad_type_2.style.display = 'none';
|
|
}
|
|
}
|
|
|
|
//-->
|
|
{/literal}
|
|
</script>
|
|
{include file="pagefooter.htm"}
|