ecshop后台商品列表添加自定义方法 例如添加商品提醒信息
2013-01-24 16:32
961 查看
<!-- $Id: goods_search.htm 16790 2009-11-10 08:56:15Z wangleisvn $ -->
<div class="form-div">
<form action="javascript:searchGoods()" name="searchForm">
<img src="images/icon_search.gif" width="26" height="22" border="0" alt="SEARCH" />
{if $smarty.get.act neq "trash"}
<!-- 鍒嗙被 -->
<select name="cat_id"><option value="0">{$lang.goods_cat}</option>{$cat_list}</select>
<!-- 鍝佺墝 -->
<select name="brand_id"><option value="0">{$lang.goods_brand}</option>{html_options options=$brand_list}</select>
<!-- 鎺ㄨ崘 -->
<select name="intro_type"><option value="0">{$lang.intro_type}</option>{html_options options=$intro_list selected=$smarty.get.intro_type}</select>
{if $suppliers_exists eq 1}
<!-- 渚涜揣鍟�-->
<select name="suppliers_id"><option value="0">{$lang.intro_type}</option>{html_options options=$suppliers_list_name selected=$smarty.get.suppliers_id}</select>
{/if}
<!-- 涓婃灦 -->
<select name="is_on_sale"><option value=''>{$lang.intro_type}</option><option value="1">{$lang.on_sale}</option><option value="0">{$lang.not_on_sale}</option></select>
{/if}
<!-- 鍏抽敭瀛�-->
{$lang.keyword} <input type="text" name="keyword" size="15" />
<input type="submit" value="{$lang.button_search}" class="button" />
<input type="button" value="检测" class="button" onclick="location.href='./goods.php?act=scm_check'" /><br>
提醒种类:<select id="remind_type">
<option vaule="下架 ">下架</option>
<option vaule="库存更新">库存更新</option>
<option vaule="图片更新">图片更新</option>
</select>
</form>
</div>
{literal}
<script language="JavaScript">
function searchGoods()
{
{/literal}
{if $smarty.get.act neq "trash"}
listTable.filter['cat_id'] = document.forms['searchForm'].elements['cat_id'].value;
listTable.filter['brand_id'] = document.forms['searchForm'].elements['brand_id'].value;
listTable.filter['intro_type'] = document.forms['searchForm'].elements['intro_type'].value;
{if $suppliers_exists eq 1}
listTable.filter['suppliers_id'] = document.forms['searchForm'].elements['suppliers_id'].value;
{/if}
listTable.filter['is_on_sale'] = document.forms['searchForm'].elements['is_on_sale'].value;
{/if}
{literal}
listTable.filter['keyword'] = Utils.trim(document.forms['searchForm'].elements['keyword'].value);
listTable.filter['page'] = 1;
listTable.loadList();
}
</script>
{/literal}
/*------------------------------------------------------ */
//-- 添加提醒
/*------------------------------------------------------ */
if ($_REQUEST['act'] == 'remind_list')
{
// include_once(ROOT_PATH . 'includes/fckeditor/fckeditor.php'); // 包含 html editor 类文件
$is_add = $_REQUEST['act'] == 'remind'; // 添加提醒的标识
$code = empty($_REQUEST['extension_code']) ? '' : trim($_REQUEST['extension_code']);
$code=$code=='virual_card' ? 'virual_card': '';
if ($code == 'virual_card')
{
admin_priv('virualcard'); // 检查权限
}
else
{
admin_priv('goods_manage'); // 检查权限
}
/* 如果是安全模式,检查目录是否存在 */
if (ini_get('safe_mode') == 1 && (!file_exists('../' . IMAGE_DIR . '/'.date('Ym')) || !is_dir('../' . IMAGE_DIR . '/'.date('Ym'))))
{
if (@!mkdir('../' . IMAGE_DIR . '/'.date('Ym'), 0777))
{
$warning = sprintf($_LANG['safe_mode_warning'], '../' . IMAGE_DIR . '/'.date('Ym'));
$smarty->assign('warning', $warning);
}
}
/* 如果目录存在但不可写,提示用户 */
elseif (file_exists('../' . IMAGE_DIR . '/'.date('Ym')) && file_mode_info('../' . IMAGE_DIR . '/'.date('Ym')) < 2)
{
$warning = sprintf($_LANG['not_writable_warning'], '../' . IMAGE_DIR . '/'.date('Ym'));
$smarty->assign('warning', $warning);
}
/* 商品信息 */
$sql = "SELECT * FROM " . $ecs->table('goods') . " WHERE goods_id = '$_REQUEST[goods_id]'";
$goods = $db->getRow($sql);
/* 虚拟卡商品复制时, 将其库存置为0*/
if ($is_copy && $code != '')
{
$goods['goods_number'] = 0;
}
/* 获取商品类型存在规格的类型 */
$specifications = get_goods_type_specifications();
$goods['specifications_id'] = $specifications[$goods['goods_type']];
$_attribute = get_goods_specifications_list($goods['goods_id']);
$goods['_attribute'] = empty($_attribute) ? '' : 1;
/* 模板赋值 */
$smarty->assign('code', $code);
$smarty->assign('ur_here', $is_add ? (empty($code) ? $_LANG['02_goods_add'] : $_LANG['51_virtual_card_add']) : ($_REQUEST['act'] == 'edit' ? $_LANG['edit_goods'] : $_LANG['copy_goods']));
$smarty->assign('action_link', list_link($is_add, $code));
$smarty->assign('goods', $goods);
$smarty->assign('goods_name_color', $goods_name_style[0]);
$smarty->assign('goods_name_style', $goods_name_style[1]);
$smarty->assign('cat_list', cat_list(0, $goods['cat_id']));
$smarty->assign('brand_list', get_brand_list());
$smarty->assign('unit_list', get_unit_list());
$smarty->assign('user_rank_list', get_user_rank_list());
$smarty->assign('weight_unit', $is_add ? '1' : ($goods['goods_weight'] >= 1 ? '1' : '0.001'));
$smarty->assign('cfg', $_CFG);
$smarty->assign('form_act', $is_add ? 'insert' : ($_REQUEST['act'] == 'edit' ? 'update' : 'insert'));
if ($_REQUEST['act'] == 'add' || $_REQUEST['act'] == 'edit')
{
$smarty->assign('is_add', true);
}
if(!$is_add)
{
$smarty->assign('member_price_list', get_member_price_list($_REQUEST['goods_id']));
}
$smarty->assign('link_goods_list', $link_goods_list);
$smarty->assign('group_goods_list', $group_goods_list);
$smarty->assign('goods_article_list', $goods_article_list);
$smarty->assign('img_list', $img_list);
$smarty->assign('goods_type_list', goods_type_list($goods['goods_type']));
$smarty->assign('gd', gd_version());
$smarty->assign('thumb_width', $_CFG['thumb_width']);
$smarty->assign('thumb_height', $_CFG['thumb_height']);
$smarty->assign('goods_attr_html', build_attr_html($goods['goods_type'], $goods['goods_id']));
$volume_price_list = '';
if(isset($_REQUEST['goods_id']))
{
$volume_price_list = get_volume_price_list($_REQUEST['goods_id']);
}
if (empty($volume_price_list))
{
$volume_price_list = array('0'=>array('number'=>'','price'=>''));
}
$smarty->assign('volume_price_list', $volume_price_list);
/* 显示商品信息页面 */
assign_query_info();
$smarty->display('remind.htm');
}
<div class="form-div">
<form action="javascript:searchGoods()" name="searchForm">
<img src="images/icon_search.gif" width="26" height="22" border="0" alt="SEARCH" />
{if $smarty.get.act neq "trash"}
<!-- 鍒嗙被 -->
<select name="cat_id"><option value="0">{$lang.goods_cat}</option>{$cat_list}</select>
<!-- 鍝佺墝 -->
<select name="brand_id"><option value="0">{$lang.goods_brand}</option>{html_options options=$brand_list}</select>
<!-- 鎺ㄨ崘 -->
<select name="intro_type"><option value="0">{$lang.intro_type}</option>{html_options options=$intro_list selected=$smarty.get.intro_type}</select>
{if $suppliers_exists eq 1}
<!-- 渚涜揣鍟�-->
<select name="suppliers_id"><option value="0">{$lang.intro_type}</option>{html_options options=$suppliers_list_name selected=$smarty.get.suppliers_id}</select>
{/if}
<!-- 涓婃灦 -->
<select name="is_on_sale"><option value=''>{$lang.intro_type}</option><option value="1">{$lang.on_sale}</option><option value="0">{$lang.not_on_sale}</option></select>
{/if}
<!-- 鍏抽敭瀛�-->
{$lang.keyword} <input type="text" name="keyword" size="15" />
<input type="submit" value="{$lang.button_search}" class="button" />
<input type="button" value="检测" class="button" onclick="location.href='./goods.php?act=scm_check'" /><br>
提醒种类:<select id="remind_type">
<option vaule="下架 ">下架</option>
<option vaule="库存更新">库存更新</option>
<option vaule="图片更新">图片更新</option>
</select>
</form>
</div>
{literal}
<script language="JavaScript">
function searchGoods()
{
{/literal}
{if $smarty.get.act neq "trash"}
listTable.filter['cat_id'] = document.forms['searchForm'].elements['cat_id'].value;
listTable.filter['brand_id'] = document.forms['searchForm'].elements['brand_id'].value;
listTable.filter['intro_type'] = document.forms['searchForm'].elements['intro_type'].value;
{if $suppliers_exists eq 1}
listTable.filter['suppliers_id'] = document.forms['searchForm'].elements['suppliers_id'].value;
{/if}
listTable.filter['is_on_sale'] = document.forms['searchForm'].elements['is_on_sale'].value;
{/if}
{literal}
listTable.filter['keyword'] = Utils.trim(document.forms['searchForm'].elements['keyword'].value);
listTable.filter['page'] = 1;
listTable.loadList();
}
</script>
{/literal}
/*------------------------------------------------------ */
//-- 添加提醒
/*------------------------------------------------------ */
if ($_REQUEST['act'] == 'remind_list')
{
// include_once(ROOT_PATH . 'includes/fckeditor/fckeditor.php'); // 包含 html editor 类文件
$is_add = $_REQUEST['act'] == 'remind'; // 添加提醒的标识
$code = empty($_REQUEST['extension_code']) ? '' : trim($_REQUEST['extension_code']);
$code=$code=='virual_card' ? 'virual_card': '';
if ($code == 'virual_card')
{
admin_priv('virualcard'); // 检查权限
}
else
{
admin_priv('goods_manage'); // 检查权限
}
/* 如果是安全模式,检查目录是否存在 */
if (ini_get('safe_mode') == 1 && (!file_exists('../' . IMAGE_DIR . '/'.date('Ym')) || !is_dir('../' . IMAGE_DIR . '/'.date('Ym'))))
{
if (@!mkdir('../' . IMAGE_DIR . '/'.date('Ym'), 0777))
{
$warning = sprintf($_LANG['safe_mode_warning'], '../' . IMAGE_DIR . '/'.date('Ym'));
$smarty->assign('warning', $warning);
}
}
/* 如果目录存在但不可写,提示用户 */
elseif (file_exists('../' . IMAGE_DIR . '/'.date('Ym')) && file_mode_info('../' . IMAGE_DIR . '/'.date('Ym')) < 2)
{
$warning = sprintf($_LANG['not_writable_warning'], '../' . IMAGE_DIR . '/'.date('Ym'));
$smarty->assign('warning', $warning);
}
/* 商品信息 */
$sql = "SELECT * FROM " . $ecs->table('goods') . " WHERE goods_id = '$_REQUEST[goods_id]'";
$goods = $db->getRow($sql);
/* 虚拟卡商品复制时, 将其库存置为0*/
if ($is_copy && $code != '')
{
$goods['goods_number'] = 0;
}
/* 获取商品类型存在规格的类型 */
$specifications = get_goods_type_specifications();
$goods['specifications_id'] = $specifications[$goods['goods_type']];
$_attribute = get_goods_specifications_list($goods['goods_id']);
$goods['_attribute'] = empty($_attribute) ? '' : 1;
/* 模板赋值 */
$smarty->assign('code', $code);
$smarty->assign('ur_here', $is_add ? (empty($code) ? $_LANG['02_goods_add'] : $_LANG['51_virtual_card_add']) : ($_REQUEST['act'] == 'edit' ? $_LANG['edit_goods'] : $_LANG['copy_goods']));
$smarty->assign('action_link', list_link($is_add, $code));
$smarty->assign('goods', $goods);
$smarty->assign('goods_name_color', $goods_name_style[0]);
$smarty->assign('goods_name_style', $goods_name_style[1]);
$smarty->assign('cat_list', cat_list(0, $goods['cat_id']));
$smarty->assign('brand_list', get_brand_list());
$smarty->assign('unit_list', get_unit_list());
$smarty->assign('user_rank_list', get_user_rank_list());
$smarty->assign('weight_unit', $is_add ? '1' : ($goods['goods_weight'] >= 1 ? '1' : '0.001'));
$smarty->assign('cfg', $_CFG);
$smarty->assign('form_act', $is_add ? 'insert' : ($_REQUEST['act'] == 'edit' ? 'update' : 'insert'));
if ($_REQUEST['act'] == 'add' || $_REQUEST['act'] == 'edit')
{
$smarty->assign('is_add', true);
}
if(!$is_add)
{
$smarty->assign('member_price_list', get_member_price_list($_REQUEST['goods_id']));
}
$smarty->assign('link_goods_list', $link_goods_list);
$smarty->assign('group_goods_list', $group_goods_list);
$smarty->assign('goods_article_list', $goods_article_list);
$smarty->assign('img_list', $img_list);
$smarty->assign('goods_type_list', goods_type_list($goods['goods_type']));
$smarty->assign('gd', gd_version());
$smarty->assign('thumb_width', $_CFG['thumb_width']);
$smarty->assign('thumb_height', $_CFG['thumb_height']);
$smarty->assign('goods_attr_html', build_attr_html($goods['goods_type'], $goods['goods_id']));
$volume_price_list = '';
if(isset($_REQUEST['goods_id']))
{
$volume_price_list = get_volume_price_list($_REQUEST['goods_id']);
}
if (empty($volume_price_list))
{
$volume_price_list = array('0'=>array('number'=>'','price'=>''));
}
$smarty->assign('volume_price_list', $volume_price_list);
/* 显示商品信息页面 */
assign_query_info();
$smarty->display('remind.htm');
}
相关文章推荐
- ECSHOP后台商品列表中增加商品属性的显示方法 .
- ecshop二次开发 购物时为每件商品添加备注信息的修改方法
- ecshop后台添加自定义表单列表
- 自定义ECSHOP后台订单列表的商品缩略图尺寸
- ecshop后台商品列表和添加修改选择供货商处只显示自己管理的
- [ecshop 资料]ecshop商品自定义销量(虚拟销量)实现方法 后台可以自由设置
- ecshop后台商品列表和添加修改选择供货商处只显示自己管理的
- ECSHOP后台商品列表中增加商品属性的显示方法
- Ecshop后台订单列表增加”商品名”检索字段
- ecshop商品详情页添加任意字段的方法
- 使用HashSet和TreeSet存储多个商品信息,遍历并输出;其中商品属性:编号,名称,单价,出版社;要求向其中添加多个相同的商品,验证集合中元素的唯一性。 提示:向HashSet中添加自定义
- ecshop修改商品列表缩略图尺寸的方法
- Ecshop二次开发:给商品添加自定义字段(三)
- ecshop商品列表调用显示商品属性的方法
- onethink后台添加自定义菜单不显示的解决方法
- 【discuzx2】在后台添加自定义DIY模块的方法
- ecshop后台添加一个完整的统计用户信息的功能
- ecshop商品详情页添加多个可在后台编辑的商品描述分类
- 织梦联动地区后台自定义表单列表中显示为数字的真正解决方法
- ecshop后台提示"云提醒未激活 点击激活"删除方法