<?php
/**
* ECSHOP 订单管理语言文件
* ============================================================================
* 版权所有 2005-2010 上海商派网络科技有限公司,并保留所有权利。
* 网站地址: http://www.ecshop.com ;
* —————————————————————————-
* 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和
* 使用;不允许对程序代码以任何形式任何目的的再发布。
* ============================================================================
* $Author: liuhui $
* $Id: order.php 17127 2010-04-26 03:14:20Z liuhui $
*//* 订单搜索 */
$_LANG[‘order_sn’] = ‘订单号’;
$_LANG[‘consignee’] = ‘收货人’;
$_LANG[‘all_status’] = ‘订单状态’;$_LANG[‘cs’][OS_UNCONFIRMED] = ‘待确认’;
$_LANG[‘cs’][CS_AWAIT_PAY] = ‘待付款’;
$_LANG[‘cs’][CS_AWAIT_SHIP] = ‘待发货’;
$_LANG[‘cs’][CS_FINISHED] = ‘已完成’;
$_LANG[‘cs’][PS_PAYING] = ‘付款中’;
$_LANG[‘cs’][OS_CANCELED] = ‘取消’;
$_LANG[‘cs’][OS_INVALID] = ‘无效’;
$_LANG[‘cs’][OS_RETURNED] = ‘退货’;/* 订单状态 */
$_LANG[‘os’][OS_UNCONFIRMED] = ‘未确认’;
$_LANG[‘os’][OS_CONFIRMED] = ‘已确认’;
$_LANG[‘os’][OS_CANCELED] = ‘<font color=”red”> 取消</font>’;
$_LANG[‘os’][OS_INVALID] = ‘<font color=”red”>无效</font>’;
$_LANG[‘os’][OS_RETURNED] = ‘<font color=”red”>退货</font>’;
$_LANG[‘os’][OS_SPLITED] = ‘已分单’;
$_LANG[‘os’][OS_SPLITING_PART] = ‘部分分单’;$_LANG[‘ss’][SS_UNSHIPPED] = ‘未发货’;
$_LANG[‘ss’][SS_PREPARING] = ‘配货中’;
$_LANG[‘ss’][SS_SHIPPED] = ‘已发货’;
$_LANG[‘ss’][SS_RECEIVED] = ‘收货确认’;
$_LANG[‘ss’][SS_SHIPPED_PART] = ‘已发货(部分商品)’;
$_LANG[‘ss’][SS_SHIPPED_ING] = ‘发货中’;$_LANG[‘ps’][PS_UNPAYED] = ‘未付款’;
$_LANG[‘ps’][PS_PAYING] = ‘付款中’;
$_LANG[‘ps’][PS_PAYED] = ‘已付款’;$_LANG[‘ss_admin’][SS_SHIPPED_ING] = ‘发货中(前台状态:未发货)’;
/* 订单操作 */
$_LANG[‘label_operable_act’] = ‘当前可执行操作:’;
$_LANG[‘label_action_note’] = ‘操作备注:’;
$_LANG[‘label_invoice_note’] = ‘发货备注:’;
$_LANG[‘label_invoice_no’] = ‘发货单号:’;
$_LANG[‘label_cancel_note’] = ‘取消原因:’;
$_LANG[‘notice_cancel_note’] = ‘(会记录在商家给客户的留言中)’;
$_LANG[‘op_confirm’] = ‘确认’;
$_LANG[‘op_pay’] = ‘付款’;
$_LANG[‘op_prepare’] = ‘配货’;
$_LANG[‘op_ship’] = ‘发货’;
$_LANG[‘op_cancel’] = ‘取消’;
$_LANG[‘op_invalid’] = ‘无效’;
$_LANG[‘op_return’] = ‘退货’;
$_LANG[‘op_unpay’] = ‘设为未付款’;
$_LANG[‘op_unship’] = ‘未发货’;
$_LANG[‘op_cancel_ship’] = ‘取消发货’;
$_LANG[‘op_receive’] = ‘已收货’;
$_LANG[‘op_assign’] = ‘指派给’;
$_LANG[‘op_after_service’] = ‘售后’;
$_LANG[‘act_ok’] = ‘操作成功’;
$_LANG[‘act_false’] = ‘操作失败’;
$_LANG[‘act_ship_num’] = ‘此单发货数量不能超出订单商品数量’;
$_LANG[‘act_good_vacancy’] = ‘商品已缺货’;
$_LANG[‘act_good_delivery’] = ‘货已发完’;
$_LANG[‘notice_gb_ship’] = ‘备注:团购活动未处理为成功前,不能发货’;
$_LANG[‘back_list’] = ‘返回订单列表’;
$_LANG[‘op_remove’] = ‘删除’;
$_LANG[‘op_you_can’] = ‘您可进行的操作’;
$_LANG[‘op_split’] = ‘生成发货单’;
$_LANG[‘op_to_delivery’] = ‘去发货’;/* 订单列表 */
$_LANG[‘order_amount’] = ‘应付金额’;
$_LANG[‘total_fee’] = ‘总金额’;
$_LANG[‘shipping_name’] = ‘配送方式’;
$_LANG[‘pay_name’] = ‘支付方式’;
$_LANG[‘address’] = ‘地址’;
$_LANG[‘order_time’] = ‘下单时间’;
$_LANG[‘detail’] = ‘查看’;
$_LANG[‘phone’] = ‘电话’;
$_LANG[‘group_buy’] = ‘(团购)’;
$_LANG[‘error_get_goods_info’] = ‘获取订单商品信息错误’;
$_LANG[‘exchange_goods’] = ‘(积分兑换)’;$_LANG[‘js_languages’][‘remove_confirm’] = ‘删除订单将清除该订单的所有信息。您确定要这么做吗?’;
/* 订单搜索 */
$_LANG[‘label_order_sn’] = ‘订单号:’;
$_LANG[‘label_all_status’] = ‘订单状态:’;
$_LANG[‘label_user_name’] = ‘购货人:’;
$_LANG[‘label_consignee’] = ‘收货人:’;
$_LANG[‘label_email’] = ‘电子邮件:’;
$_LANG[‘label_address’] = ‘地址:’;
$_LANG[‘label_zipcode’] = ‘邮编:’;
$_LANG[‘label_tel’] = ‘电话:’;
$_LANG[‘label_mobile’] = ‘手机:’;
$_LANG[‘label_shipping’] = ‘配送方式:’;
$_LANG[‘label_payment’] = ‘支付方式:’;
$_LANG[‘label_order_status’] = ‘订单状态:’;
$_LANG[‘label_pay_status’] = ‘付款状态:’;
$_LANG[‘label_shipping_status’] = ‘发货状态:’;
$_LANG[‘label_area’] = ‘所在地区:’;
$_LANG[‘label_time’] = ‘下单时间:’;/* 订单详情 */
$_LANG[‘prev’] = ‘前一个订单’;
$_LANG[‘next’] = ‘后一个订单’;
$_LANG[‘print_order’] = ‘打印订单’;
$_LANG[‘print_shipping’] = ‘打印快递单’;
$_LANG[‘print_order_sn’] = ‘订单编号:’;
$_LANG[‘print_buy_name’] = ‘购 货 人:’;
$_LANG[‘label_consignee_address’] = ‘收货地址:’;
$_LANG[‘no_print_shipping’] = ‘很抱歉,目前您还没有设置打印快递单模板.不能进行打印’;
$_LANG[‘suppliers_no’] = ‘不指定供货商本店自行处理’;
$_LANG[‘restaurant’] = ‘本店’;$_LANG[‘order_info’] = ‘订单信息’;
$_LANG[‘base_info’] = ‘基本信息’;
$_LANG[‘other_info’] = ‘其他信息’;
$_LANG[‘consignee_info’] = ‘收货人信息’;
$_LANG[‘fee_info’] = ‘费用信息’;
$_LANG[‘action_info’] = ‘操作信息’;
$_LANG[‘shipping_info’] = ‘配送信息’;$_LANG[‘label_how_oos’] = ‘缺货处理:’;
$_LANG[‘label_how_surplus’] = ‘余额处理:’;
$_LANG[‘label_pack’] = ‘包装:’;
$_LANG[‘label_card’] = ‘贺卡:’;
$_LANG[‘label_card_message’] = ‘贺卡祝福语:’;
$_LANG[‘label_order_time’] = ‘下单时间:’;
$_LANG[‘label_pay_time’] = ‘付款时间:’;
$_LANG[‘label_shipping_time’] = ‘发货时间:’;
$_LANG[‘label_sign_building’] = ‘标志性建筑:’;
$_LANG[‘label_best_time’] = ‘最佳送货时间:’;
$_LANG[‘label_inv_type’] = ‘发票类型:’;
$_LANG[‘label_inv_payee’] = ‘发票抬头:’;
$_LANG[‘label_inv_content’] = ‘发票内容:’;
$_LANG[‘label_postscript’] = ‘客户给商家的留言:’;
$_LANG[‘label_region’] = ‘所在地区:’;$_LANG[‘label_shop_url’] = ‘网址:’;
$_LANG[‘label_shop_address’] = ‘地址:’;
$_LANG[‘label_service_phone’] = ‘电话:’;
$_LANG[‘label_print_time’] = ‘打印时间:’;$_LANG[‘label_suppliers’] = ‘选择供货商:’;
$_LANG[‘label_agency’] = ‘办事处:’;
$_LANG[‘suppliers_name’] = ‘供货商’;$_LANG[‘product_sn’] = ‘货品号’;
$_LANG[‘goods_info’] = ‘商品信息’;
$_LANG[‘goods_name’] = ‘商品名称’;
$_LANG[‘goods_name_brand’] = ‘商品名称 [ 品牌 ]’;
$_LANG[‘goods_sn’] = ‘货号’;
$_LANG[‘goods_price’] = ‘价格’;
$_LANG[‘goods_number’] = ‘数量’;
$_LANG[‘goods_attr’] = ‘属性’;
$_LANG[‘goods_delivery’] = ‘已发货数量’;
$_LANG[‘goods_delivery_curr’] = ‘此单发货数量’;
$_LANG[‘storage’] = ‘库存’;
$_LANG[‘subtotal’] = ‘小计’;
$_LANG[‘label_total’] = ‘合计:’;
$_LANG[‘label_total_weight’] = ‘商品总重量:’;$_LANG[‘label_goods_amount’] = ‘商品总金额:’;
$_LANG[‘label_discount’] = ‘折扣:’;
$_LANG[‘label_tax’] = ‘发票税额:’;
$_LANG[‘label_shipping_fee’] = ‘配送费用:’;
$_LANG[‘label_insure_fee’] = ‘保价费用:’;
$_LANG[‘label_insure_yn’] = ‘是否保价:’;
$_LANG[‘label_pay_fee’] = ‘支付费用:’;
$_LANG[‘label_pack_fee’] = ‘包装费用:’;
$_LANG[‘label_card_fee’] = ‘贺卡费用:’;
$_LANG[‘label_money_paid’] = ‘已付款金额:’;
$_LANG[‘label_surplus’] = ‘使用余额:’;
$_LANG[‘label_integral’] = ‘使用积分:’;
$_LANG[‘label_bonus’] = ‘使用红包:’;
$_LANG[‘label_order_amount’] = ‘订单总金额:’;
$_LANG[‘label_money_dues’] = ‘应付款金额:’;
$_LANG[‘label_money_refund’] = ‘应退款金额:’;
$_LANG[‘label_to_buyer’] = ‘商家给客户的留言:’;
$_LANG[‘save_order’] = ‘保存订单’;
$_LANG[‘notice_gb_order_amount’] = ‘(备注:团购如果有保证金,第一次只需支付保证金和相应的支付费用)’;$_LANG[‘action_user’] = ‘操作者:’;
$_LANG[‘action_time’] = ‘操作时间’;
$_LANG[‘order_status’] = ‘订单状态’;
$_LANG[‘pay_status’] = ‘付款状态’;
$_LANG[‘shipping_status’] = ‘发货状态’;
$_LANG[‘action_note’] = ‘备注’;
$_LANG[‘pay_note’] = ‘支付备注:’;$_LANG[‘sms_time_format’] = ‘m月j日G时’;
$_LANG[‘order_shipped_sms’] = ‘您的订单%s已于%s发货 [%s]’;
$_LANG[‘order_splited_sms’] = ‘您的订单%s,%s正在%s [%s]’;
$_LANG[‘order_removed’] = ‘订单删除成功。’;
$_LANG[‘return_list’] = ‘返回订单列表’;/* 订单处理提示 */
$_LANG[‘surplus_not_enough’] = ‘该订单使用 %s 余额支付,现在用户余额不足’;
$_LANG[‘integral_not_enough’] = ‘该订单使用 %s 积分支付,现在用户积分不足’;
$_LANG[‘bonus_not_available’] = ‘该订单使用红包支付,现在红包不可用’;/* 购货人信息 */
$_LANG[‘display_buyer’] = ‘显示购货人信息’;
$_LANG[‘buyer_info’] = ‘购货人信息’;
$_LANG[‘pay_points’] = ‘消费积分’;
$_LANG[‘rank_points’] = ‘等级积分’;
$_LANG[‘user_money’] = ‘账户余额’;
$_LANG[’email’] = ‘电子邮件’;
$_LANG[‘rank_name’] = ‘会员等级’;
$_LANG[‘bonus_count’] = ‘红包数量’;
$_LANG[‘zipcode’] = ‘邮编’;
$_LANG[‘tel’] = ‘电话’;
$_LANG[‘mobile’] = ‘备用电话’;/* 合并订单 */
$_LANG[‘order_sn_not_null’] = ‘请填写要合并的订单号’;
$_LANG[‘two_order_sn_same’] = ‘要合并的两个订单号不能相同’;
$_LANG[‘order_not_exist’] = ‘定单 %s 不存在’;
$_LANG[‘os_not_unconfirmed_or_confirmed’] = ‘%s 的订单状态不是“未确认”或“已确认”’;
$_LANG[‘ps_not_unpayed’] = ‘订单 %s 的付款状态不是“未付款”’;
$_LANG[‘ss_not_unshipped’] = ‘订单 %s 的发货状态不是“未发货”’;
$_LANG[‘order_user_not_same’] = ‘要合并的两个订单不是同一个用户下的’;
$_LANG[‘merge_invalid_order’] = ‘对不起,您选择合并的订单不允许进行合并的操作。’;$_LANG[‘from_order_sn’] = ‘从订单:’;
$_LANG[‘to_order_sn’] = ‘主订单:’;
$_LANG[‘merge’] = ‘合并’;
$_LANG[‘notice_order_sn’] = ‘当两个订单不一致时,合并后的订单信息(如:支付方式、配送方式、包装、贺卡、红包等)以主订单为准。’;
$_LANG[‘js_languages’][‘confirm_merge’] = ‘您确实要合并这两个订单吗?’;/* 批处理 */
$_LANG[‘pls_select_order’] = ‘请选择您要操作的订单’;
$_LANG[‘no_fulfilled_order’] = ‘没有满足操作条件的订单。’;
$_LANG[‘updated_order’] = ‘更新的订单:’;
$_LANG[‘order’] = ‘订单:’;
$_LANG[‘confirm_order’] = ‘以下订单无法设置为确认状态’;
$_LANG[‘invalid_order’] = ‘以下订单无法设置为无效’;
$_LANG[‘cancel_order’] = ‘以下订单无法取消’;
$_LANG[‘remove_order’] = ‘以下订单无法被移除’;/* 编辑订单打印模板 */
$_LANG[‘edit_order_templates’] = ‘编辑订单打印模板’;
$_LANG[‘template_resetore’] = ‘还原模板’;
$_LANG[‘edit_template_success’] = ‘编辑订单打印模板操作成功!’;
$_LANG[‘remark_fittings’] = ‘(配件)’;
$_LANG[‘remark_gift’] = ‘(赠品)’;
$_LANG[‘remark_favourable’] = ‘(特惠品)’;
$_LANG[‘remark_package’] = ‘(礼包)’;/* 订单来源统计 */
$_LANG[‘from_order’] = ‘订单来源:’;
$_LANG[‘from_ad_js’] = ‘广告:’;
$_LANG[‘from_goods_js’] = ‘商品站外JS投放’;
$_LANG[‘from_self_site’] = ‘来自本站’;
$_LANG[‘from’] = ‘来自站点:’;/* 添加、编辑订单 */
$_LANG[‘add_order’] = ‘添加订单’;
$_LANG[‘edit_order’] = ‘编辑订单’;
$_LANG[‘step’][‘user’] = ‘请选择您要为哪个会员下订单’;
$_LANG[‘step’][‘goods’] = ‘选择商品’;
$_LANG[‘step’][‘consignee’] = ‘设置收货人信息’;
$_LANG[‘step’][‘shipping’] = ‘选择配送方式’;
$_LANG[‘step’][‘payment’] = ‘选择支付方式’;
$_LANG[‘step’][‘other’] = ‘设置其他信息’;
$_LANG[‘step’][‘money’] = ‘设置费用’;
$_LANG[‘anonymous’] = ‘匿名用户’;
$_LANG[‘by_useridname’] = ‘按会员编号或会员名搜索’;
$_LANG[‘button_prev’] = ‘上一步’;
$_LANG[‘button_next’] = ‘下一步’;
$_LANG[‘button_finish’] = ‘完成’;
$_LANG[‘button_cancel’] = ‘取消’;
$_LANG[‘name’] = ‘名称’;
$_LANG[‘desc’] = ‘描述’;
$_LANG[‘shipping_fee’] = ‘配送费’;
$_LANG[‘free_money’] = ‘免费额度’;
$_LANG[‘insure’] = ‘保价费’;
$_LANG[‘pay_fee’] = ‘手续费’;
$_LANG[‘pack_fee’] = ‘包装费’;
$_LANG[‘card_fee’] = ‘贺卡费’;
$_LANG[‘no_pack’] = ‘不要包装’;
$_LANG[‘no_card’] = ‘不要贺卡’;
$_LANG[‘add_to_order’] = ‘加入订单’;
$_LANG[‘calc_order_amount’] = ‘计算订单金额’;
$_LANG[‘available_surplus’] = ‘可用余额:’;
$_LANG[‘available_integral’] = ‘可用积分:’;
$_LANG[‘available_bonus’] = ‘可用红包:’;
$_LANG[‘admin’] = ‘管理员添加’;
$_LANG[‘search_goods’] = ‘按商品编号或商品名称或商品货号搜索’;
$_LANG[‘category’] = ‘分类’;
$_LANG[‘brand’] = ‘品牌’;
$_LANG[‘user_money_not_enough’] = ‘用户余额不足’;
$_LANG[‘pay_points_not_enough’] = ‘用户积分不足’;
$_LANG[‘money_paid_enough’] = ‘已付款金额比商品总金额和各种费用之和还多,请先退款’;
$_LANG[‘price_note’] = ‘备注:商品价格中已包含属性加价’;
$_LANG[‘select_pack’] = ‘选择包装’;
$_LANG[‘select_card’] = ‘选择贺卡’;
$_LANG[‘select_shipping’] = ‘请先选择配送方式’;
$_LANG[‘want_insure’] = ‘我要保价’;
$_LANG[‘update_goods’] = ‘更新商品’;
$_LANG[‘notice_user’] = ‘<strong>注意:</strong>搜索结果只显示前20条记录,如果没有找到相’ .
‘应会员,请更精确地查找。另外,如果该会员是从论坛注册的且没有在商城登录过,’ .
‘也无法找到,需要先在商城登录。’;
$_LANG[‘amount_increase’] = ‘由于您修改了订单,导致订单总金额增加,需要再次付款’;
$_LANG[‘amount_decrease’] = ‘由于您修改了订单,导致订单总金额减少,需要退款’;
$_LANG[‘continue_shipping’] = ‘由于您修改了收货人所在地区,导致原来的配送方式不再可用,请重新选择配送方式’;
$_LANG[‘continue_payment’] = ‘由于您修改了配送方式,导致原来的支付方式不再可用,请重新选择配送方式’;
$_LANG[‘refund’] = ‘退款’;
$_LANG[‘cannot_edit_order_shipped’] = ‘您不能修改已发货的订单’;
$_LANG[‘address_list’] = ‘从已有收货地址中选择:’;
$_LANG[‘order_amount_change’] = ‘订单总金额由 %s 变为 %s’;
$_LANG[‘shipping_note’] = ‘说明:因为订单已发货,修改配送方式将不会改变配送费和保价费。’;
$_LANG[‘change_use_surplus’] = ‘编辑订单 %s ,改变使用预付款支付的金额’;
$_LANG[‘change_use_integral’] = ‘编辑订单 %s ,改变使用积分支付的数量’;
$_LANG[‘return_order_surplus’] = ‘由于取消、无效或退货操作,退回支付订单 %s 时使用的预付款’;
$_LANG[‘return_order_integral’] = ‘由于取消、无效或退货操作,退回支付订单 %s 时使用的积分’;
$_LANG[‘order_gift_integral’] = ‘订单 %s 赠送的积分’;
$_LANG[‘return_order_gift_integral’] = ‘由于退货或未发货操作,退回订单 %s 赠送的积分’;
$_LANG[‘invoice_no_mall’] = ‘ 多个发货单号,请用英文逗号(“,”)隔开。’;$_LANG[‘js_languages’][‘input_price’] = ‘自定义价格’;
$_LANG[‘js_languages’][‘pls_search_user’] = ‘请搜索并选择会员’;
$_LANG[‘js_languages’][‘confirm_drop’] = ‘确认要删除该商品吗?’;
$_LANG[‘js_languages’][‘invalid_goods_number’] = ‘商品数量不正确’;
$_LANG[‘js_languages’][‘pls_search_goods’] = ‘请搜索并选择商品’;
$_LANG[‘js_languages’][‘pls_select_area’] = ‘请完整选择所在地区’;
$_LANG[‘js_languages’][‘pls_select_shipping’] = ‘请选择配送方式’;
$_LANG[‘js_languages’][‘pls_select_payment’] = ‘请选择支付方式’;
$_LANG[‘js_languages’][‘pls_select_pack’] = ‘请选择包装’;
$_LANG[‘js_languages’][‘pls_select_card’] = ‘请选择贺卡’;
$_LANG[‘js_languages’][‘pls_input_note’] = ‘请您填写备注!’;
$_LANG[‘js_languages’][‘pls_input_cancel’] = ‘请您填写取消原因!’;
$_LANG[‘js_languages’][‘pls_select_refund’] = ‘请选择退款方式!’;
$_LANG[‘js_languages’][‘pls_select_agency’] = ‘请选择办事处!’;
$_LANG[‘js_languages’][‘pls_select_other_agency’] = ‘该订单现在就属于这个办事处,请选择其他办事处!’;
$_LANG[‘js_languages’][‘loading’] = ‘加载中…’;/* 订单操作 */
$_LANG[‘order_operate’] = ‘订单操作:’;
$_LANG[‘label_refund_amount’] = ‘退款金额:’;
$_LANG[‘label_handle_refund’] = ‘退款方式:’;
$_LANG[‘label_refund_note’] = ‘退款说明:’;
$_LANG[‘return_user_money’] = ‘退回用户余额’;
$_LANG[‘create_user_account’] = ‘生成退款申请’;
$_LANG[‘not_handle’] = ‘不处理,误操作时选择此项’;$_LANG[‘order_refund’] = ‘订单退款:%s’;
$_LANG[‘order_pay’] = ‘订单支付:%s’;$_LANG[‘send_mail_fail’] = ‘发送邮件失败’;
$_LANG[‘send_message’] = ‘发送/查看留言’;
/* 发货单操作 */
$_LANG[‘delivery_operate’] = ‘发货单操作:’;
$_LANG[‘delivery_sn_number’] = ‘发货单流水号:’;
$_LANG[‘invoice_no_sms’] = ‘请填写发货单号!’;/* 发货单搜索 */
$_LANG[‘delivery_sn’] = ‘发货单’;/* 发货单状态 */
$_LANG[‘delivery_status’][0] = ‘已发货’;
$_LANG[‘delivery_status’][1] = ‘退货’;
$_LANG[‘delivery_status’][2] = ‘正常’;/* 发货单标签 */
$_LANG[‘label_delivery_status’] = ‘发货单状态’;
$_LANG[‘label_suppliers_name’] = ‘供货商’;
$_LANG[‘label_delivery_time’] = ‘生成时间’;
$_LANG[‘label_delivery_sn’] = ‘发货单流水号’;
$_LANG[‘label_add_time’] = ‘下单时间’;
$_LANG[‘label_update_time’] = ‘发货时间’;
$_LANG[‘label_send_number’] = ‘发货数量’;/* 发货单提示 */
$_LANG[‘tips_delivery_del’] = ‘发货单删除成功!’;/* 退货单操作 */
$_LANG[‘back_operate’] = ‘退货单操作:’;/* 退货单标签 */
$_LANG[‘return_time’] = ‘退货时间:’;
$_LANG[‘label_return_time’] = ‘退货时间’;/* 退货单提示 */
$_LANG[‘tips_back_del’] = ‘退货单删除成功!’;$_LANG[‘goods_num_err’] = ‘库存不足,请重新选择!’;
?>
月度归档:2010年05月
* ECSHOP 常量
<?php
/**
* ECSHOP 常量
* ============================================================================
* 版权所有 2005-2010 上海商派网络科技有限公司,并保留所有权利。
* 网站地址: http://www.ecshop.com ;
* —————————————————————————-
* 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和
* 使用;不允许对程序代码以任何形式任何目的的再发布。
* ============================================================================
* $Author: liuhui $
* $Id: inc_constant.php 17063 2010-03-25 06:35:46Z liuhui $
*/if (!defined(‘IN_ECS’))
{
die(‘Hacking attempt’);
}/* 图片处理相关常数 */
define(‘ERR_INVALID_IMAGE’, 1);
define(‘ERR_NO_GD’, 2);
define(‘ERR_IMAGE_NOT_EXISTS’, 3);
define(‘ERR_DIRECTORY_READONLY’, 4);
define(‘ERR_UPLOAD_FAILURE’, 5);
define(‘ERR_INVALID_PARAM’, 6);
define(‘ERR_INVALID_IMAGE_TYPE’, 7);/* 插件相关常数 */
define(‘ERR_COPYFILE_FAILED’, 1);
define(‘ERR_CREATETABLE_FAILED’, 2);
define(‘ERR_DELETEFILE_FAILED’, 3);/* 商品属性类型常数 */
define(‘ATTR_TEXT’, 0);
define(‘ATTR_OPTIONAL’, 1);
define(‘ATTR_TEXTAREA’, 2);
define(‘ATTR_URL’, 3);/* 会员整合相关常数 */
define(‘ERR_USERNAME_EXISTS’, 1); // 用户名已经存在
define(‘ERR_EMAIL_EXISTS’, 2); // Email已经存在
define(‘ERR_INVALID_USERID’, 3); // 无效的user_id
define(‘ERR_INVALID_USERNAME’, 4); // 无效的用户名
define(‘ERR_INVALID_PASSWORD’, 5); // 密码错误
define(‘ERR_INVALID_EMAIL’, 6); // email错误
define(‘ERR_USERNAME_NOT_ALLOW’, 7); // 用户名不允许注册
define(‘ERR_EMAIL_NOT_ALLOW’, 8); // EMAIL不允许注册/* 加入购物车失败的错误代码 */
define(‘ERR_NOT_EXISTS’, 1); // 商品不存在
define(‘ERR_OUT_OF_STOCK’, 2); // 商品缺货
define(‘ERR_NOT_ON_SALE’, 3); // 商品已下架
define(‘ERR_CANNT_ALONE_SALE’, 4); // 商品不能单独销售
define(‘ERR_NO_BASIC_GOODS’, 5); // 没有基本件
define(‘ERR_NEED_SELECT_ATTR’, 6); // 需要用户选择属性/* 购物车商品类型 */
define(‘CART_GENERAL_GOODS’, 0); // 普通商品
define(‘CART_GROUP_BUY_GOODS’, 1); // 团购商品
define(‘CART_AUCTION_GOODS’, 2); // 拍卖商品
define(‘CART_SNATCH_GOODS’, 3); // 夺宝奇兵
define(‘CART_EXCHANGE_GOODS’, 4); // 积分商城/* 订单状态 */
define(‘OS_UNCONFIRMED’, 0); // 未确认
define(‘OS_CONFIRMED’, 1); // 已确认
define(‘OS_CANCELED’, 2); // 已取消
define(‘OS_INVALID’, 3); // 无效
define(‘OS_RETURNED’, 4); // 退货
define(‘OS_SPLITED’, 5); // 已分单
define(‘OS_SPLITING_PART’, 6); // 部分分单/* 支付类型 */
define(‘PAY_ORDER’, 0); // 订单支付
define(‘PAY_SURPLUS’, 1); // 会员预付款/* 配送状态 */
define(‘SS_UNSHIPPED’, 0); // 未发货
define(‘SS_SHIPPED’, 1); // 已发货
define(‘SS_RECEIVED’, 2); // 已收货
define(‘SS_PREPARING’, 3); // 备货中
define(‘SS_SHIPPED_PART’, 4); // 已发货(部分商品)
define(‘SS_SHIPPED_ING’, 5); // 发货中(处理分单)/* 支付状态 */
define(‘PS_UNPAYED’, 0); // 未付款
define(‘PS_PAYING’, 1); // 付款中
define(‘PS_PAYED’, 2); // 已付款/* 综合状态 */
define(‘CS_AWAIT_PAY’, 100); // 待付款:货到付款且已发货且未付款,非货到付款且未付款
define(‘CS_AWAIT_SHIP’, 101); // 待发货:货到付款且未发货,非货到付款且已付款且未发货
define(‘CS_FINISHED’, 102); // 已完成:已确认、已付款、已发货/* 缺货处理 */
define(‘OOS_WAIT’, 0); // 等待货物备齐后再发
define(‘OOS_CANCEL’, 1); // 取消订单
define(‘OOS_CONSULT’, 2); // 与店主协商/* 帐户明细类型 */
define(‘SURPLUS_SAVE’, 0); // 为帐户冲值
define(‘SURPLUS_RETURN’, 1); // 从帐户提款/* 评论状态 */
define(‘COMMENT_UNCHECKED’, 0); // 未审核
define(‘COMMENT_CHECKED’, 1); // 已审核或已回复(允许显示)
define(‘COMMENT_REPLYED’, 2); // 该评论的内容属于回复/* 红包发放的方式 */
define(‘SEND_BY_USER’, 0); // 按用户发放
define(‘SEND_BY_GOODS’, 1); // 按商品发放
define(‘SEND_BY_ORDER’, 2); // 按订单发放
define(‘SEND_BY_PRINT’, 3); // 线下发放/* 广告的类型 */
define(‘IMG_AD’, 0); // 图片广告
define(‘FALSH_AD’, 1); // flash广告
define(‘CODE_AD’, 2); // 代码广告
define(‘TEXT_AD’, 3); // 文字广告/* 是否需要用户选择属性 */
define(‘ATTR_NOT_NEED_SELECT’, 0); // 不需要选择
define(‘ATTR_NEED_SELECT’, 1); // 需要选择/* 用户中心留言类型 */
define(‘M_MESSAGE’, 0); // 留言
define(‘M_COMPLAINT’, 1); // 投诉
define(‘M_ENQUIRY’, 2); // 询问
define(‘M_CUSTOME’, 3); // 售后
define(‘M_BUY’, 4); // 求购
define(‘M_BUSINESS’, 5); // 商家
define(‘M_COMMENT’, 6); // 评论/* 团购活动状态 */
define(‘GBS_PRE_START’, 0); // 未开始
define(‘GBS_UNDER_WAY’, 1); // 进行中
define(‘GBS_FINISHED’, 2); // 已结束
define(‘GBS_SUCCEED’, 3); // 团购成功(可以发货了)
define(‘GBS_FAIL’, 4); // 团购失败/* 红包是否发送邮件 */
define(‘BONUS_NOT_MAIL’, 0);
define(‘BONUS_MAIL_SUCCEED’, 1);
define(‘BONUS_MAIL_FAIL’, 2);/* 商品活动类型 */
define(‘GAT_SNATCH’, 0);
define(‘GAT_GROUP_BUY’, 1);
define(‘GAT_AUCTION’, 2);
define(‘GAT_POINT_BUY’, 3);
define(‘GAT_PACKAGE’, 4); // 超值礼包/* 帐号变动类型 */
define(‘ACT_SAVING’, 0); // 帐户冲值
define(‘ACT_DRAWING’, 1); // 帐户提款
define(‘ACT_ADJUSTING’, 2); // 调节帐户
define(‘ACT_OTHER’, 99); // 其他类型/* 密码加密方法 */
define(‘PWD_MD5’, 1); //md5加密方式
define(‘PWD_PRE_SALT’, 2); //前置验证串的加密方式
define(‘PWD_SUF_SALT’, 3); //后置验证串的加密方式/* 文章分类类型 */
define(‘COMMON_CAT’, 1); //普通分类
define(‘SYSTEM_CAT’, 2); //系统默认分类
define(‘INFO_CAT’, 3); //网店信息分类
define(‘UPHELP_CAT’, 4); //网店帮助分类分类
define(‘HELP_CAT’, 5); //网店帮助分类/* 活动状态 */
define(‘PRE_START’, 0); // 未开始
define(‘UNDER_WAY’, 1); // 进行中
define(‘FINISHED’, 2); // 已结束
define(‘SETTLED’, 3); // 已处理/* 验证码 */
define(‘CAPTCHA_REGISTER’, 1); //注册时使用验证码
define(‘CAPTCHA_LOGIN’, 2); //登录时使用验证码
define(‘CAPTCHA_COMMENT’, 4); //评论时使用验证码
define(‘CAPTCHA_ADMIN’, 8); //后台登录时使用验证码
define(‘CAPTCHA_LOGIN_FAIL’, 16); //登录失败后显示验证码
define(‘CAPTCHA_MESSAGE’, 32); //留言时使用验证码/* 优惠活动的优惠范围 */
define(‘FAR_ALL’, 0); // 全部商品
define(‘FAR_CATEGORY’, 1); // 按分类选择
define(‘FAR_BRAND’, 2); // 按品牌选择
define(‘FAR_GOODS’, 3); // 按商品选择/* 优惠活动的优惠方式 */
define(‘FAT_GOODS’, 0); // 送赠品或优惠购买
define(‘FAT_PRICE’, 1); // 现金减免
define(‘FAT_DISCOUNT’, 2); // 价格打折优惠/* 评论条件 */
define(‘COMMENT_LOGIN’, 1); //只有登录用户可以评论
define(‘COMMENT_CUSTOM’, 2); //只有有过一次以上购买行为的用户可以评论
define(‘COMMENT_BOUGHT’, 3); //只有购买够该商品的人可以评论/* 减库存时机 */
define(‘SDT_SHIP’, 0); // 发货时
define(‘SDT_PLACE’, 1); // 下订单时/* 加密方式 */
define(‘ENCRYPT_ZC’, 1); //zc加密方式
define(‘ENCRYPT_UC’, 2); //uc加密方式/* 商品类别 */
define(‘G_REAL’, 1); //实体商品
define(‘G_CARD’, 0); //虚拟卡/* 积分兑换 */
define(‘TO_P’, 0); //兑换到商城消费积分
define(‘FROM_P’, 1); //用商城消费积分兑换
define(‘TO_R’, 2); //兑换到商城等级积分
define(‘FROM_R’, 3); //用商城等级积分兑换/* 支付宝商家账户 */
define(‘ALIPAY_AUTH’, ‘gh0bis45h89m5mwcoe85us4qrwispes0’);
define(‘ALIPAY_ID’, ‘2088002052150939’);/* 添加feed事件到UC的TYPE*/
define(‘BUY_GOODS’, 1); //购买商品
define(‘COMMENT_GOODS’, 2); //添加商品评论/* 邮件发送用户 */
define(‘SEND_LIST’, 0);
define(‘SEND_USER’, 1);
define(‘SEND_RANK’, 2);/* license接口 */
define(‘LICENSE_VERSION’, ‘1.0’);/* 配送方式 */
define(‘SHIP_LIST’, ‘cac|city_express|ems|flat|fpd|post_express|post_mail|presswork|sf_express|sto_express|yto|zto’);?>
ECSHOP 用户中心语言项
<?php
/**
* ECSHOP 用户中心语言项
* ============================================================================
* 版权所有 2005-2010 上海商派网络科技有限公司,并保留所有权利。
* 网站地址: http://www.ecshop.com ;
* —————————————————————————-
* 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和
* 使用;不允许对程序代码以任何形式任何目的的再发布。
* ============================================================================
* $Author: liuhui $
* $Id: user.php 17063 2010-03-25 06:35:46Z liuhui $
*/
$_LANG[‘require_login’] = ‘非法入口。<br />必须登录才能完成操作。’;
$_LANG[‘no_records’] = ‘没有记录’;
$_LANG[‘shot_message’] = “短消息”;/* 用户菜单 */
$_LANG[‘label_welcome’] = ‘欢迎页’;
$_LANG[‘label_profile’] = ‘用户信息’;
$_LANG[‘label_order’] = ‘我的订单’;
$_LANG[‘label_address’] = ‘收货地址’;
$_LANG[‘label_message’] = ‘我的留言’;
$_LANG[‘label_tag’] = ‘我的标签’;
$_LANG[‘label_collection’] = ‘我的收藏’;
$_LANG[‘label_bonus’] = ‘我的红包’;
$_LANG[‘label_comment’] = ‘我的评论’;
$_LANG[‘label_affiliate’] = ‘我的推荐’;
$_LANG[‘label_group_buy’] = ‘我的团购’;
$_LANG[‘label_booking’] = ‘缺货登记’;
$_LANG[‘label_user_surplus’] = ‘资金管理’;
$_LANG[‘label_track_packages’] = ‘跟踪包裹’;
$_LANG[‘label_transform_points’] = ‘积分兑换’;
$_LANG[‘label_logout’] = ‘退出’;/* 会员余额(预付款) */
$_LANG[‘add_surplus_log’] = ‘查看帐户明细’;
$_LANG[‘view_application’] = ‘查看申请记录’;
$_LANG[‘surplus_pro_type’] = ‘类型’;
$_LANG[‘repay_money’] = ‘提现金额’;
$_LANG[‘money’] = ‘金额’;
$_LANG[‘surplus_type_0’] = ‘充值’;
$_LANG[‘surplus_type_1’] = ‘提现’;
$_LANG[‘deposit_money’] = ‘充值金额’;
$_LANG[‘process_notic’] = ‘会员备注’;
$_LANG[‘admin_notic’] = ‘管理员备注’;
$_LANG[‘submit_request’] = ‘提交申请’;
$_LANG[‘process_time’] = ‘操作时间’;
$_LANG[‘use_time’] = ‘使用时间’;
$_LANG[‘is_paid’] = ‘状态’;
$_LANG[‘is_confirm’] = ‘已完成’;
$_LANG[‘un_confirm’] = ‘未确认’;
$_LANG[‘pay’] = ‘付款’;
$_LANG[‘is_cancel’] = ‘取消’;
$_LANG[‘account_inc’] = ‘增加’;
$_LANG[‘account_dec’] = ‘减少’;
$_LANG[‘change_desc’] = ‘备注’;
$_LANG[‘surplus_amount’] = ‘您的充值金额为:’;
$_LANG[‘payment_name’] = ‘您选择的支付方式为:’;
$_LANG[‘payment_fee’] = ‘支付手续费用为:’;
$_LANG[‘payment_desc’] = ‘支付方式描述:’;
$_LANG[‘current_surplus’] = ‘您当前的可用资金为:’;
$_LANG[‘unit_yuan’] = ‘元’;
$_LANG[‘for_free’] = ‘赠品免费’;
$_LANG[‘surplus_amount_error’] = ‘您要申请提现的金额超过了您现有的余额,此操作将不可进行!’;
$_LANG[‘surplus_appl_submit’] = ‘您的提现申请已成功提交,请等待管理员的审核!’;
$_LANG[‘process_false’] = ‘此次操作失败,请返回重试!’;
$_LANG[‘confirm_remove_account’] = ‘您确定要删除此条记录吗?’;
$_LANG[‘back_page_up’] = ‘返回上一页’;
$_LANG[‘back_account_log’] = ‘返回帐户明细列表’;
$_LANG[‘amount_gt_zero’] = ‘请在“金额”栏输入大于0的数字’;
$_LANG[‘select_payment_pls’] = ‘请选择支付方式’;//JS语言项
$_LANG[‘account_js’][‘surplus_amount_empty’] = ‘请输入您要操作的金额数量!’;
$_LANG[‘account_js’][‘surplus_amount_error’] = ‘您输入的金额数量格式不正确!’;
$_LANG[‘account_js’][‘process_desc’] = ‘请输入您此次操作的备注信息!’;
$_LANG[‘account_js’][‘payment_empty’] = ‘请选择支付方式!’;/* 缺货登记 */
$_LANG[‘oos_booking’] = ‘缺货登记’;
$_LANG[‘booking_goods_name’] = ‘订购商品名’;
$_LANG[‘booking_amount’] = ‘订购数量’;
$_LANG[‘booking_time’] = ‘登记时间’;
$_LANG[‘process_desc’] = ‘处理备注’;
$_LANG[‘describe’] = ‘订购描述’;
$_LANG[‘contact_username’] = ‘联系人’;
$_LANG[‘contact_phone’] = ‘联系电话’;
$_LANG[‘submit_booking_goods’] = ‘提交缺货登记’;
$_LANG[‘booking_success’] = ‘您的商品订购已经成功提交!’;
$_LANG[‘booking_rec_exist’] = ‘此商品您已经进行过缺货登记了!’;
$_LANG[‘back_booking_list’] = ‘返回缺货登记列表’;
$_LANG[‘not_dispose’] = ‘未处理’;
$_LANG[‘no_goods_id’] = ‘请指定商品ID’;//JS语言项
$_LANG[‘booking_js’][‘booking_amount_empty’] = ‘请输入您要订购的商品数量!’;
$_LANG[‘booking_js’][‘booking_amount_error’] = ‘您输入的订购数量格式不正确!’;
$_LANG[‘booking_js’][‘describe_empty’] = ‘请输入您的订购描述信息!’;
$_LANG[‘booking_js’][‘contact_username_empty’] = ‘请输入联系人姓名!’;
$_LANG[‘booking_js’][’email_empty’] = ‘请输入联系人的电子邮件地址!’;
$_LANG[‘booking_js’][’email_error’] = ‘您输入的电子邮件地址格式不正确!’;
$_LANG[‘booking_js’][‘contact_phone_empty’] = ‘请输入联系人的电话!’;/* 个人资料 */
$_LANG[‘confirm_submit’] = ‘ 确 定 ’;
$_LANG[‘member_rank’] = ‘会员等级’;
$_LANG[‘member_discount’] = ‘会员折扣’;
$_LANG[‘rank_integral’] = ‘等级积分’;
$_LANG[‘consume_integral’] = ‘消费积分’;
$_LANG[‘account_balance’] = ‘账户余额’;
$_LANG[‘user_bonus’] = ‘用户红包’;
$_LANG[‘user_bonus_info’] = ‘共计 %d 个,价值 %s’;
$_LANG[‘not_bonus’] = ‘没有红包’;
$_LANG[‘add_user_bonus’] = ‘添加一个红包’;
$_LANG[‘bonus_number’] = ‘红包序列号’;
$_LANG[‘old_password’] = ‘原密码’;
$_LANG[‘new_password’] = ‘新密码’;
$_LANG[‘confirm_password’] = ‘确认密码’;$_LANG[‘bonus_sn_exist’] = ‘此红包号码已经被占用了!’;
$_LANG[‘bonus_sn_not_exist’] = ‘此红包号码不存在!’;
$_LANG[‘add_bonus_sucess’] = ‘添加新的红包操作成功!’;
$_LANG[‘add_bonus_false’] = ‘添加新的红包操作失败!’;$_LANG[‘not_login’] = ‘用户未登录。无法完成操作’;
$_LANG[‘profile_lnk’] = ‘查看我的个人资料’;
$_LANG[‘edit_email_failed’] = ‘编辑电子邮件地址失败!’;
$_LANG[‘edit_profile_success’] = ‘您的个人资料已经成功修改!’;
$_LANG[‘edit_profile_failed’] = ‘修改个人资料操作失败!’;
$_LANG[‘oldpassword_error’] = ‘您输入的旧密码有误!请确认再后输入!’;//JS语言项
$_LANG[‘profile_js’][‘bonus_sn_empty’] = ‘请输入您要添加的红包号码!’;
$_LANG[‘profile_js’][‘bonus_sn_error’] = ‘您输入的红包号码格式不正确!’;$_LANG[‘profile_js’][’email_empty’] = ‘请输入您的电子邮件地址!’;
$_LANG[‘profile_js’][’email_error’] = ‘您输入的电子邮件地址格式不正确!’;
$_LANG[‘profile_js’][‘old_password_empty’] = ‘请输入您的原密码!’;
$_LANG[‘profile_js’][‘new_password_empty’] = ‘请输入您的新密码!’;
$_LANG[‘profile_js’][‘confirm_password_empty’] = ‘请输入您的确认密码!’;
$_LANG[‘profile_js’][‘both_password_error’] = ‘您现两次输入的密码不一致!’;
$_LANG[‘profile_js’][‘msg_blank’] = ‘不能为空’;
$_LANG[‘profile_js’][‘no_select_question’] = ‘- 您没有完成密码提示问题的操作’;/* 支付方式 */
$_LANG[‘pay_name’] = ‘名称’;
$_LANG[‘pay_desc’] = ‘描述’;
$_LANG[‘pay_fee’] = ‘手续费’;/* 收货地址 */
$_LANG[‘consignee_name’] = ‘收货人姓名’;
$_LANG[‘country_province’] = ‘配送区域’;
$_LANG[‘please_select’] = ‘请选择’;
$_LANG[‘city_district’] = ‘城市/地区’;
$_LANG[’email_address’] = ‘电子邮件地址’;
$_LANG[‘detailed_address’] = ‘详细地址’;
$_LANG[‘postalcode’] = ‘邮政编码’;
$_LANG[‘phone’] = ‘电话’;
$_LANG[‘mobile’] = ‘手机’;
$_LANG[‘backup_phone’] = ‘手机’;
$_LANG[‘sign_building’] = ‘标志建筑’;
$_LANG[‘deliver_goods_time’] = ‘最佳送货时间’;
$_LANG[‘default’] = ‘默认’;
$_LANG[‘default_address’] = ‘默认地址’;
$_LANG[‘yes’] = ‘是’;
$_LANG[‘no’] = ‘否’;
$_LANG[‘country’] = ‘国家’;
$_LANG[‘province’] = ‘省份’;
$_LANG[‘city’] = ‘城市’;
$_LANG[‘area’] = ‘所在区域’;$_LANG[‘search_ship’] = ‘查看支持的配送方式’;
$_LANG[‘del_address_false’] = ‘删除收货地址失败!’;
$_LANG[‘add_address_success’] = ‘添加新地址成功!’;
$_LANG[‘edit_address_success’] = ‘您的收货地址信息已成功更新!’;
$_LANG[‘address_list_lnk’] = ‘返回地址列表’;
$_LANG[‘add_address’] = ‘新增收货地址’;
$_LANG[‘confirm_edit’] = ‘确认修改’;$_LANG[‘confirm_drop_address’] = ‘你确认要删除该收货地址吗?’;
/* 会员密码找回 */
$_LANG[‘username_and_email’] = ‘请输入您注册的用户名和注册时填写的电子邮件地址。’;
$_LANG[‘enter_new_password’] = ‘请输入您的新密码’;
$_LANG[‘username_no_email’] = ‘您填写的用户名与电子邮件地址不匹配,请重新输入!’;
$_LANG[‘fail_send_password’] = ‘发送邮件出错,请与管理员联系!’;
$_LANG[‘send_success’] = ‘重置密码的邮件已经发到您的邮箱:’;
$_LANG[‘parm_error’] = ‘参数错误,请返回!’;
$_LANG[‘edit_password_failure’] = ‘您输入的原密码不正确!’;
$_LANG[‘edit_password_success’] = ‘您的新密码已设置成功!’;
$_LANG[‘username_not_match_email’] = ‘用户名与电子邮件地址不匹配,请重新输入!’;
$_LANG[‘get_question_username’] = ‘请输入您注册的用户名以取得您的密码提示问题。’;
$_LANG[‘no_passwd_question’] = ‘您没有设置密码提示问题,无法通过这种方式找回密码。’;
$_LANG[‘input_answer’] = ‘请根据您注册时设置的密码问题输入设置的答案’;
$_LANG[‘wrong_passwd_answer’] = ‘您输入的密码答案是错误的’;//JS语言项
$_LANG[‘password_js’][‘user_name_empty’] = ‘请输入您的用户名!’;
$_LANG[‘password_js’][’email_address_empty’] = ‘请输入您的电子邮件地址!’;
$_LANG[‘password_js’][’email_address_error’] = ‘您输入的电子邮件地址格式不正确!’;
$_LANG[‘password_js’][‘new_password_empty’] = ‘请输入您的新密码!’;
$_LANG[‘password_js’][‘confirm_password_empty’] = ‘请输入您的确认密码!’;
$_LANG[‘password_js’][‘both_password_error’] = ‘您两次输入的密码不一致!’;/* 会员留言 */
$_LANG[‘message_title’] = ‘主题’;
$_LANG[‘message_time’] = ‘留言时间’;
$_LANG[‘reply_time’] = ‘回复时间’;
$_LANG[‘shopman_reply’] = ‘店主回复’;
$_LANG[‘send_message’] = ‘发表留言’;
$_LANG[‘message_type’] = ‘留言类型’;
$_LANG[‘message_content’] = ‘留言内容’;
$_LANG[‘submit_message’] = ‘提交留言’;
$_LANG[‘upload_img’] = ‘上传文件’;
$_LANG[‘img_name’] = ‘图片名称’;/* 留言类型 */
$_LANG[‘type’][M_MESSAGE] = ‘留言’;
$_LANG[‘type’][M_COMPLAINT] = ‘投诉’;
$_LANG[‘type’][M_ENQUIRY] = ‘询问’;
$_LANG[‘type’][M_CUSTOME] = ‘售后’;
$_LANG[‘type’][M_BUY] = ‘求购’;
$_LANG[‘type’][M_BUSINESS] = ‘商家留言’;$_LANG[‘add_message_success’] = ‘发表留言成功’;
$_LANG[‘message_list_lnk’] = ‘返回留言列表’;
$_LANG[‘msg_title_empty’] = ‘留言标题为空’;
$_LANG[‘upload_file_limit’] = ‘文件大小超过了限制 %dKB’;$_LANG[‘img_type_tips’] = ‘<font color=”red”>小提示:</font>’;
$_LANG[‘img_type_list’] = ‘您可以上传以下格式的文件:<br />gif、jpg、png、word、excel、txt、zip、ppt、pdf’;
$_LANG[‘view_upload_file’] = ‘查看上传的文件’;
$_LANG[‘upload_file_type’] = ‘您上传的文件类型不正确,请重新上传!’;
$_LANG[‘upload_file_error’] = ‘文件上传出现错误,请重新上传!’;
$_LANG[‘message_empty’] = ‘您现在还没有留言!’;
$_LANG[‘msg_success’] = ‘您的留言已成功提交!’;
$_LANG[‘confirm_remove_msg’] = ‘你确实要彻底删除这条留言吗?’;/* 会员红包 */
$_LANG[‘bonus_is_used’] = ‘你输入的红包你已经领取过了!’;
$_LANG[‘bonus_is_used_by_other’] = ‘你输入的红包已经被其他人领取!’;
$_LANG[‘bonus_add_success’] = ‘您已经成功的添加了一个新的红包!’;
$_LANG[‘bonus_not_exist’] = ‘你输入的红包不存在’;
$_LANG[‘user_bonus_empty’] = ‘您现在还没有红包’;
$_LANG[‘add_bonus_sucess’] = ‘添加新的红包操作成功!’;
$_LANG[‘add_bonus_false’] = ‘添加新的红包操作失败!’;
$_LANG[‘bonus_add_expire’] = ‘该红包已经过期!’;
$_LANG[‘bonus_use_expire’] = ‘该红包已经过了使用期!’;/* 会员订单 */
$_LANG[‘order_list_lnk’] = ‘我的订单列表’;
$_LANG[‘order_number’] = ‘订单编号’;
$_LANG[‘order_addtime’] = ‘下单时间’;
$_LANG[‘order_money’] = ‘订单总金额’;
$_LANG[‘order_status’] = ‘订单状态’;
$_LANG[‘first_order’] = ‘主订单’;
$_LANG[‘second_order’] = ‘从订单’;
$_LANG[‘merge_order’] = ‘合并订单’;
$_LANG[‘no_priv’] = ‘你没有权限操作他人订单’;
$_LANG[‘buyer_cancel’] = ‘用户取消’;
$_LANG[‘cancel’] = ‘取消订单’;
$_LANG[‘pay_money’] = ‘付款’;
$_LANG[‘view_order’] = ‘查看订单’;
$_LANG[‘received’] = ‘确认收货’;
$_LANG[‘ss_received’] = ‘已完成’;
$_LANG[‘confirm_cancel’] = ‘您确认要取消该订单吗?取消后此订单将视为无效订单’;
$_LANG[‘merge_ok’] = ‘订单合并成功!’;
$_LANG[‘merge_invalid_order’] = ‘对不起,您选择合并的订单不允许进行合并的操作。’;
$_LANG[‘select’] = ‘请选择…’;
$_LANG[‘order_not_pay’] = “你的订单状态为 %s ,不需要付款”;
$_LANG[‘order_sn_empty’] = ‘合并主订单号不能为空’;
$_LANG[‘merge_order_notice’] = ‘订单合并是在发货前将相同状态的订单合并成一新的订单。<br />收货地址,送货方式等以主定单为准。’;
$_LANG[‘order_exist’] = ‘该订单不存在!’;
$_LANG[‘order_is_group_buy’] = ‘[团购]’;
$_LANG[‘order_is_exchange’] = ‘[积分商城]’;
$_LANG[‘gb_deposit’] = ‘(保证金)’;
$_LANG[‘notice_gb_order_amount’] = ‘(备注:团购如果有保证金,第一次只需支付保证金和相应的支付费用)’;
$_LANG[‘business_message’] = ‘发送/查看商家留言’;
$_LANG[‘pay_order_by_surplus’] = ‘追加使用余额支付订单:%s’;
$_LANG[‘return_surplus_on_cancel’] = ‘取消订单 %s,退回支付订单时使用的预付款’;
$_LANG[‘return_integral_on_cancel’] = ‘取消订单 %s,退回支付订单时使用的积分’;/* 订单状态 */
$_LANG[‘os’][OS_UNCONFIRMED] = ‘未确认’;
$_LANG[‘os’][OS_CONFIRMED] = ‘已确认’;
$_LANG[‘os’][OS_SPLITED] = ‘已确认’;
$_LANG[‘os’][OS_SPLITING_PART] = ‘已确认’;
$_LANG[‘os’][OS_CANCELED] = ‘已取消’;
$_LANG[‘os’][OS_INVALID] = ‘无效’;
$_LANG[‘os’][OS_RETURNED] = ‘退货’;$_LANG[‘ss’][SS_UNSHIPPED] = ‘未发货’;
$_LANG[‘ss’][SS_PREPARING] = ‘配货中’;
$_LANG[‘ss’][SS_SHIPPED] = ‘已发货’;
$_LANG[‘ss’][SS_RECEIVED] = ‘收货确认’;
$_LANG[‘ss’][SS_SHIPPED_PART] = ‘已发货(部分商品)’;
$_LANG[‘ss’][SS_SHIPPED_ING] = ‘配货中’; // 已分单$_LANG[‘ps’][PS_UNPAYED] = ‘未付款’;
$_LANG[‘ps’][PS_PAYING] = ‘付款中’;
$_LANG[‘ps’][PS_PAYED] = ‘已付款’;$_LANG[‘shipping_not_need’] = ‘无需使用配送方式’;
$_LANG[‘current_os_not_unconfirmed’] = ‘当前订单状态不是“未确认”。’;
$_LANG[‘current_os_already_confirmed’] = ‘当前订单已经被确认,无法取消,请与店主联系。’;
$_LANG[‘current_ss_not_cancel’] = ‘只有在未发货状态下才能取消,你可以与店主联系。’;
$_LANG[‘current_ps_not_cancel’] = ‘只有未付款状态才能取消,要取消请联系店主。’;
$_LANG[‘confirm_received’] = ‘你确认已经收到货物了吗?’;/* 合并订单及订单详情 */
$_LANG[‘merge_order_success’] = ‘合并的订单的操作已成功!’;
$_LANG[‘merge_order_failed’] = ‘合并的订单的操作失败!请返回重试!’;
$_LANG[‘order_sn_not_null’] = ‘请填写要合并的订单号’;
$_LANG[‘two_order_sn_same’] = ‘要合并的两个订单号不能相同’;
$_LANG[‘order_not_exist’] = “订单 %s 不存在”;
$_LANG[‘os_not_unconfirmed_or_confirmed’] = ” %s 的订单状态不是“未确认”或“已确认””;
$_LANG[‘ps_not_unpayed’] = “订单 %s 的付款状态不是“未付款””;
$_LANG[‘ss_not_unshipped’] = “订单 %s 的发货状态不是“未发货””;
$_LANG[‘order_user_not_same’] = ‘要合并的两个订单不是同一个用户下的’;
$_LANG[‘from_order_sn’] = ‘第一个订单号:’;
$_LANG[‘to_order_sn’] = ‘第二个订单号:’;
$_LANG[‘merge’] = ‘合并’;
$_LANG[‘notice_order_sn’] = ‘当两个订单不一致时,合并后的订单信息(如:支付方式、配送方式、包装、贺卡、红包等)以第二个为准。’;
$_LANG[‘subtotal’] = ‘小计’;
$_LANG[‘goods_price’] = ‘商品价格’;
$_LANG[‘goods_attr’] = ‘属性’;
$_LANG[‘use_balance’] = ‘使用余额’;
$_LANG[‘order_postscript’] = ‘订单附言’;
$_LANG[‘order_number’] = ‘订单号’;
$_LANG[‘consignment’] = ‘发货单’;
$_LANG[‘shopping_money’] = ‘商品总价’;
$_LANG[‘invalid_order_id’] = ‘订单号错误’;
$_LANG[‘shipping’] = ‘配送方式’;
$_LANG[‘payment’] = ‘支付方式’;
$_LANG[‘use_pack’] = ‘使用包装’;
$_LANG[‘use_card’] = ‘使用贺卡’;
$_LANG[‘order_total_fee’] = ‘订单总金额’;
$_LANG[‘order_money_paid’] = ‘已付款金额’;
$_LANG[‘order_amount’] = ‘应付款金额’;
$_LANG[‘accessories’] = ‘配件’;
$_LANG[‘largess’] = ‘赠品’;
$_LANG[‘use_more_surplus’] = ‘追加使用余额’;
$_LANG[‘max_surplus’] = ‘(您的帐户余额:%s)’;
$_LANG[‘button_submit’] = ‘确定’;
$_LANG[‘order_detail’] = ‘订单详情’;
$_LANG[‘error_surplus_invalid’] = ‘您输入的数字不正确!’;
$_LANG[‘error_order_is_paid’] = ‘该订单不需要付款!’;
$_LANG[‘error_surplus_not_enough’] = ‘您的帐户余额不足!’;/* 订单状态 */
$_LANG[‘detail_order_sn’] = ‘订单号’;
$_LANG[‘detail_order_status’] = ‘订单状态’;
$_LANG[‘detail_pay_status’] = ‘付款状态’;
$_LANG[‘detail_shipping_status’] = ‘配送状态’;
$_LANG[‘detail_order_sn’] = ‘订单号’;
$_LANG[‘detail_to_buyer’] = ‘卖家留言’;$_LANG[‘confirm_time’] = ‘确认于 %s’;
$_LANG[‘pay_time’] = ‘付款于 %s’;
$_LANG[‘shipping_time’] = ‘发货于 %s’;$_LANG[‘select_payment’] = ‘所选支付方式’;
$_LANG[‘order_amount’] = ‘应付款金额’;
$_LANG[‘update_address’] = ‘更新收货人信息’;
$_LANG[‘virtual_card_info’] = ‘虚拟卡信息’;/* 取回密码 */
$_LANG[‘back_home_lnk’] = ‘返回首页’;
$_LANG[‘get_password_lnk’] = ‘返回获取密码页面’;
$_LANG[‘get_password_by_question’] = ‘密码问题找回密码’;
$_LANG[‘get_password_by_mail’] = ‘注册邮件找回密码’;
$_LANG[‘back_retry_answer’] = ‘返回重试’;/* 登录 注册 */
$_LANG[‘label_username’] = ‘用户名’;
$_LANG[‘label_email’] = ’email’;
$_LANG[‘label_password’] = ‘密码’;
$_LANG[‘label_confirm_password’] = ‘确认密码’;
$_LANG[‘label_password_intensity’] = ‘密码强度’;
$_LANG[‘want_login’] = ‘我已有账号,我要登录’;
$_LANG[‘other_msn’] = ‘MSN’;
$_LANG[‘other_qq’] = ‘QQ’;
$_LANG[‘other_office_phone’] = ‘办公电话’;
$_LANG[‘other_home_phone’] = ‘家庭电话’;
$_LANG[‘other_mobile_phone’] = ‘手机’;
$_LANG[‘remember’] = ‘请保存我这次的登录信息。’;$_LANG[‘msg_un_blank’] = ‘用户名不能为空’;
$_LANG[‘msg_un_length’] = ‘用户名最长不得超过7个汉字’;
$_LANG[‘msg_un_format’] = ‘用户名含有非法字符’;
$_LANG[‘msg_un_registered’] = ‘用户名已经存在,请重新输入’;
$_LANG[‘msg_can_rg’] = ‘可以注册’;
$_LANG[‘msg_email_blank’] = ‘邮件地址不能为空’;
$_LANG[‘msg_email_registered’] = ‘邮箱已存在,请重新输入’;
$_LANG[‘msg_email_format’] = ‘邮件地址不合法’;$_LANG[‘login_success’] = ‘登录成功’;
$_LANG[‘confirm_login’] = ‘确认登录’;
$_LANG[‘profile_lnk’] = ‘查看我的个人信息’;
$_LANG[‘login_failure’] = ‘用户名或密码错误’;
$_LANG[‘relogin_lnk’] = ‘重新登录’;$_LANG[‘sex’] = ‘性 别’;
$_LANG[‘male’] = ‘男’;
$_LANG[‘female’] = ‘女’;
$_LANG[‘secrecy’] = ‘保密’;
$_LANG[‘birthday’] = ‘出生日期’;$_LANG[‘logout’] = ‘您已经成功的退出了。’;
$_LANG[‘username_empty’] = ‘用户名为空’;
$_LANG[‘username_invalid’] = ‘用户名 %s 含有敏感字符’;
$_LANG[‘username_exist’] = ‘用户名 %s 已经存在’;
$_LANG[‘username_not_allow’] = ‘用户名 %s 不允许注册’;
$_LANG[‘confirm_register’] = ‘确认注册’;$_LANG[‘agreement’] = “我已看过并接受《<a href=\”article.php?cat_id=-1\” style=\”color:blue\” target=\”_blank\”>用户协议</a>》”;
$_LANG[’email_empty’] = ’email为空’;
$_LANG[’email_invalid’] = ‘%s 不是合法的email地址’;
$_LANG[’email_exist’] = ‘%s 已经存在’;
$_LANG[’email_not_allow’] = ‘Email %s 不允许注册’;
$_LANG[‘register’] = ‘注册新用户名’;
$_LANG[‘register_success’] = ‘用户名 %s 注册成功’;$_LANG[‘passwd_question’] = ‘密码提示问题’;
$_LANG[‘sel_question’] = ‘请选择密码提示问题’;
$_LANG[‘passwd_answer’] = ‘密码问题答案’;
$_LANG[‘passwd_balnk’] = ‘密码中不能包含空格’;/* 用户中心默认页面 */
$_LANG[‘welcome_to’] = ‘欢迎您回到’;
$_LANG[‘last_time’] = ‘您的上一次登录时间’;
$_LANG[‘your_account’] = ‘您的账户’;
$_LANG[‘your_notice’] = ‘用户提醒’;
$_LANG[‘your_surplus’] = ‘余额’;
$_LANG[‘credit_line’] = ‘信用额度’;
$_LANG[‘your_bonus’] = ‘红包’;
$_LANG[‘your_message’] = ‘留言’;
$_LANG[‘your_order’] = ‘订单’;
$_LANG[‘your_integral’] = ‘积分’;
$_LANG[‘your_level’] = ‘您的等级是 %s ‘;
$_LANG[‘next_level’] = ‘,您还差 %s 积分达到 %s ‘;
$_LANG[‘attention’] = ‘关注’;
$_LANG[‘no_attention’] = ‘取消关注’;
$_LANG[‘del_attention’] = ‘确认取消此商品的关注么?’;
$_LANG[‘add_to_attention’] = ‘确定将此商品加入关注列表么?’;
$_LANG[‘label_need_image’] = ‘是否显示商品图片:’;
$_LANG[‘need’] = ‘显示’;
$_LANG[‘need_not’] = ‘不显示’;
$_LANG[‘horizontal’] = ‘横排’;
$_LANG[‘verticle’] = ‘竖排’;
$_LANG[‘generate’] = ‘生成代码’;
$_LANG[‘label_goods_num’] = ‘显示商品数量:’;
$_LANG[‘label_rows_num’] = ‘排列显示条目数:’;
$_LANG[‘label_arrange’] = ‘选择商品排列方式:’;
$_LANG[‘label_charset’] = ‘选择编码:’;
$_LANG[‘charset’][‘utf8’] = ‘国际化编码(utf8)’;
$_LANG[‘charset’][‘zh_cn’] = ‘简体中文’;
$_LANG[‘charset’][‘zh_tw’] = ‘繁体中文’;
$_LANG[‘goods_num_must_be_int’] = ‘商品数量应该是整数’;
$_LANG[‘goods_num_must_over_0’] = ‘商品数量应该大于0’;
$_LANG[‘rows_num_must_be_int’] = ‘排列显示条目数应该是整数’;
$_LANG[‘rows_num_must_over_0’] = ‘排列显示条目数应该大于0’;$_LANG[‘last_month_order’] = ‘您最近30天内提交了’;
$_LANG[‘order_unit’] = ‘个订单’;
$_LANG[‘please_received’] = ‘以下订单已发货,请注意查收’;
$_LANG[‘your_auction’] = ‘您竟拍到了<strong>%s</strong> ,现在去 <a href=”auction.php?act=view&id=%s”><span style=”color:#06c;text-decoration:underline;”>购买</span></a>’;
$_LANG[‘your_snatch’] = ‘您夺宝奇兵竟拍到了<strong>%s</strong> ,现在去 <a href=”snatch.php?act=main&id=%s”><span style=”color:#06c;text-decoration:underline;”>购买</span></a>’;/* 我的标签 */
$_LANG[‘no_tag’] = ‘暂时没有标签’;
$_LANG[‘confirm_drop_tag’] = ‘您确认要删除此标签吗?’;/* user_passport.dwt js语言文件 */
$_LANG[‘passport_js’][‘username_empty’] = ‘- 用户名不能为空。’;
$_LANG[‘passport_js’][‘username_shorter’] = ‘- 用户名长度不能少于 3 个字符。’;
$_LANG[‘passport_js’][‘username_invalid’] = ‘- 用户名只能是由字母数字以及下划线组成。’;
$_LANG[‘passport_js’][‘password_empty’] = ‘- 登录密码不能为空。’;
$_LANG[‘passport_js’][‘password_shorter’] = ‘- 登录密码不能少于 6 个字符。’;
$_LANG[‘passport_js’][‘confirm_password_invalid’] = ‘- 两次输入密码不一致’;
$_LANG[‘passport_js’][’email_empty’] = ‘- Email 为空’;
$_LANG[‘passport_js’][’email_invalid’] = ‘- Email 不是合法的地址’;
$_LANG[‘passport_js’][‘agreement’] = ‘- 您没有接受协议’;
$_LANG[‘passport_js’][‘msn_invalid’] = ‘- msn地址不是一个有效的邮件地址’;
$_LANG[‘passport_js’][‘qq_invalid’] = ‘- QQ号码不是一个有效的号码’;
$_LANG[‘passport_js’][‘home_phone_invalid’] = ‘- 家庭电话不是一个有效号码’;
$_LANG[‘passport_js’][‘office_phone_invalid’] = ‘- 办公电话不是一个有效号码’;
$_LANG[‘passport_js’][‘mobile_phone_invalid’] = ‘- 手机号码不是一个有效号码’;
$_LANG[‘passport_js’][‘msg_un_blank’] = ‘* 用户名不能为空’;
$_LANG[‘passport_js’][‘msg_un_length’] = ‘* 用户名最长不得超过7个汉字’;
$_LANG[‘passport_js’][‘msg_un_format’] = ‘* 用户名含有非法字符’;
$_LANG[‘passport_js’][‘msg_un_registered’] = ‘* 用户名已经存在,请重新输入’;
$_LANG[‘passport_js’][‘msg_can_rg’] = ‘* 可以注册’;
$_LANG[‘passport_js’][‘msg_email_blank’] = ‘* 邮件地址不能为空’;
$_LANG[‘passport_js’][‘msg_email_registered’] = ‘* 邮箱已存在,请重新输入’;
$_LANG[‘passport_js’][‘msg_email_format’] = ‘* 邮件地址不合法’;
$_LANG[‘passport_js’][‘msg_blank’] = ‘不能为空’;
$_LANG[‘passport_js’][‘no_select_question’] = ‘- 您没有完成密码提示问题的操作’;
$_LANG[‘passport_js’][‘passwd_balnk’] = ‘- 密码中不能包含空格’;
/* user_clips.dwt js 语言文件 */
$_LANG[‘clips_js’][‘msg_title_empty’] = ‘留言标题为空’;
$_LANG[‘clips_js’][‘msg_content_empty’] = ‘留言内容为空’;
$_LANG[‘clips_js’][‘msg_title_limit’] = ‘留言标题不能超过200个字’;/* 合并订单js */
$_LANG[‘merge_order_js’][‘from_order_empty’] = ‘请选择要合并的从订单’;
$_LANG[‘merge_order_js’][‘to_order_empty’] = ‘请选择要合并的主订单’;
$_LANG[‘merge_order_js’][‘order_same’] = ‘主订单和从订单相同,请重新选择’;
$_LANG[‘merge_order_js’][‘confirm_merge’] = ‘您确实要合并这两个订单吗?’;/* 将用户订单中商品加入购物车 */
$_LANG[‘order_id_empty’] = ‘未指定订单号’;
$_LANG[‘return_to_cart_success’] = ‘订单中商品已经成功加入购物车中’;/* 保存用户订单收货地址 */
$_LANG[‘consigness_empty’] = ‘收货人姓名为空’;
$_LANG[‘address_empty’] = ‘收货地址详情为空’;
$_LANG[‘require_unconfirmed’] = ‘该订单状态下不能再修改地址’;/* 红包详情 */
$_LANG[‘bonus_sn’] = ‘红包序号’;
$_LANG[‘bonus_name’] = ‘红包名称’;
$_LANG[‘bonus_amount’] = ‘红包金额’;
$_LANG[‘min_goods_amount’] = ‘最小订单金额’;
$_LANG[‘bonus_end_date’] = ‘截至使用日期’;
$_LANG[‘bonus_status’] = ‘红包状态’;$_LANG[‘not_start’] = ‘未开始’;
$_LANG[‘overdue’] = ‘已过期’;
$_LANG[‘not_use’] = ‘未使用’;
$_LANG[‘had_use’] = ‘已使用’;/* 用户推荐 */
$_LANG[‘affiliate_mode’] = ‘分成模式’;
$_LANG[‘affiliate_detail’] = ‘分成明细’;
$_LANG[‘affiliate_member’] = ‘我推荐的会员’;
$_LANG[‘affiliate_code’] = ‘推荐代码’;
$_LANG[‘firefox_copy_alert’] = “您的firefox安全限制限制您进行剪贴板操作,请打开’about:config’将signed.applets.codebase_principal_support’设置为true’之后重试”;
$_LANG[‘affiliate_type’][0] = ‘推荐注册分成’;
$_LANG[‘affiliate_type’][1] = ‘推荐订单分成’;
$_LANG[‘affiliate_type’][-1] = ‘推荐注册分成’;
$_LANG[‘affiliate_type’][-2] = ‘推荐订单分成’;$_LANG[‘affiliate_codetype’] = ‘格式’;
$_LANG[‘affiliate_introduction’] = ‘分成模式介绍’;
$_LANG[‘affiliate_intro’][0] = ‘ 本网店为鼓励推荐新用户注册,现开展<b>推荐注册分成</b>活动,活动流程如下:1、将本站提供给您的推荐代码,发送到论坛、博客上。
2、访问者点击链接,访问网店。
3、在访问者点击链接的 <b>%d%s</b> 内,若该访问者在本站注册,即认定该用户是您推荐的,您将获得等级积分 <b>%d</b> 的奖励 (当您的等级积分超过 <b>%d</b> 时,不再获得奖励)。
4、该用户今后在本站的一切消费,您均能获得一定比例的提成。目前实行的提成总额为订单金额的 <b>%s</b> 、积分的 <b>%s</b> ,分配给您、推荐您的人等,具体分配规则请参阅 <b><a href=”#myrecommend”>我推荐的会员</a></b>。
5、提成由管理员人工审核发放,请您耐心等待。
6、您可以通过分成明细来查看您的介绍、分成情况。’;
$_LANG[‘affiliate_intro’][1] = ‘ 本网店为鼓励推荐新用户注册,现开展<b>推荐订单分成</b>活动,活动流程如下:1、在浏览商品时,点击推荐此商品,获得推荐代码,将其发送到论坛、博客上。
2、访问者点击链接,访问网店。
3、在访问者点击链接的 <b>%d%s</b> 内,若该访问者在本站有订单,即认定该订单是您推荐的。
4、您将获得该订单金额的 <b>%s</b> 、积分的 <b>%s</b>的奖励。
5、提成由管理员人工审核发放,请您耐心等待。
6、您可以通过分成明细来查看您的介绍、分成情况。’;$_LANG[‘level_point_all’] = ‘积分分成总额百分比’;
$_LANG[‘level_money_all’] = ‘现金分成总额百分比’;
$_LANG[‘level_register_all’] = ‘注册积分分成数’;
$_LANG[‘level_register_up’] = ‘等级积分分成上限’;$_LANG[‘affiliate_stats’][0] = ‘等待处理’;
$_LANG[‘affiliate_stats’][1] = ‘已分成’;
$_LANG[‘affiliate_stats’][2] = ‘取消分成’;
$_LANG[‘affiliate_stats’][3] = ‘已撤销’;
$_LANG[‘affiliate_stats’][4] = ‘等待买家付款’;$_LANG[‘level_point’] = ‘积分分成百分比’;
$_LANG[‘level_money’] = ‘现金分成百分比’;$_LANG[‘affiliate_status’] = ‘分成状态’;
$_LANG[‘affiliate_point’] = ‘积分分成’;
$_LANG[‘affiliate_money’] = ‘现金分成’;$_LANG[‘affiliate_expire’] = ‘有效时间’;
$_LANG[‘affiliate_lever’] = ‘等级’;
$_LANG[‘affiliate_num’] = ‘人数’;$_LANG[‘affiliate_view’] = ‘效果’;
$_LANG[‘affiliate_code’] = ‘代码’;$_LANG[‘register_affiliate’] = ‘推荐会员ID %s ( %s ) 注册送积分’;
$_LANG[‘register_points’] = ‘注册送积分’;$_LANG[‘validate_ok’] = ‘%s 您好,您email %s 已通过验证’;
$_LANG[‘validate_fail’] = ‘验证失败,请确认你的验证链接是否正确’;
$_LANG[‘validate_mail_ok’] = ‘验证邮件发送成功’;$_LANG[‘not_validated’] = ‘您还没有通过邮件认证’;
$_LANG[‘resend_hash_mail’] = ‘点此发送认证邮件’;$_LANG[‘query_status’] = ‘查询状态’;
$_LANG[‘change_payment’] = ‘改用其他在线支付方式’;
$_LANG[‘copy_to_clipboard’] = ‘已拷贝至剪贴板。’;
$_LANG[‘expire_unit’][‘hour’] = ‘小时’;
$_LANG[‘expire_unit’][‘day’] = ‘天’;
$_LANG[‘expire_unit’][‘week’] = ‘周’;$_LANG[‘recommend_webcode’] = ‘网页签名代码’;
$_LANG[‘recommend_bbscode’] = ‘论坛签名代码’;
$_LANG[‘im_code’] = ‘聊天分享’;
$_LANG[‘code_copy’] = ‘复制代码’;
$_LANG[‘show_good_to_you’] = ‘推荐给你一个好东西’;
/* 积分兑换 */
$_LANG[‘transform_points’] = ‘积分兑换’;
$_LANG[‘invalid_points’] = ‘你输入的积分是不一个合法值’;
$_LANG[‘invalid_input’] = ‘无效’;
$_LANG[‘overflow_points’] = ‘您输入的兑换积分超过您的实际积分’;
$_LANG[‘to_pay_points’] = ‘恭喜您, 你%s论坛%s兑换了%s的商城消费积分’;
$_LANG[‘to_rank_points’] = ‘恭喜您, 你%s论坛%s兑换了%s的商城等级积分’;
$_LANG[‘from_pay_points’] = ‘恭喜您, 你%s的商城消费积分兑换%s论坛%s’;
$_LANG[‘from_rank_points’] = ‘恭喜您, 你%s论坛%s兑换了%s的商城消费积分’;
$_LANG[‘cur_points’] = ‘您的当前积分’;
$_LANG[‘rule_list’] = ‘兑换规则’;
$_LANG[‘transform’] = ‘兑换’;
$_LANG[‘rate_is’] = ‘比例为’;
$_LANG[‘rule’] = ‘兑换规则’;
$_LANG[‘transform_num’] = ‘兑换数量’;
$_LANG[‘transform_result’] = ‘兑换结果’;
$_LANG[‘bbs’] = ‘论坛’;
$_LANG[‘exchange_amount’] = ‘支出’;
$_LANG[‘exchange_desamount’] = ‘收入’;
$_LANG[‘exchange_ratio’] = ‘兑换比率’;
$_LANG[‘exchange_points’][0] = ‘商城等级积分’;
$_LANG[‘exchange_points’][1] = ‘商城消费积分’;
$_LANG[‘exchange_action’] = ‘换’;
$_LANG[‘exchange_js’][‘deny’] = ‘禁止兑换’;
$_LANG[‘exchange_js’][‘balance’] = ‘您的{%s}余额不足,请重新输入’;
$_LANG[‘exchange_deny’] = ‘该积分不允许兑换’;
$_LANG[‘exchange_success’] = ‘恭喜您, 你用%s个%s兑换了%s个%s’;
$_LANG[‘exchange_error_1’] = ‘UCenter提交积分兑换时发生错误’;
$_LANG[‘rank_points’] = ‘商城等级积分’;
$_LANG[‘pay_points’] = ‘商城消费积分’;/* 密码强度 */
$_LANG[‘pwd_lower’] = ‘弱’;
$_LANG[‘pwd_middle’] = ‘中’;
$_LANG[‘pwd_high’] = ‘强’;
$_LANG[‘user_reg_info’][0] = ‘如果您不是会员,请注册’;
$_LANG[‘user_reg_info’][1] = ‘友情提示’;
$_LANG[‘user_reg_info’][2] = ‘不注册为会员也可在本店购买商品’;
$_LANG[‘user_reg_info’][8] = ‘不注册为会员不可以在本店购买商品’;
$_LANG[‘user_reg_info’][3] = ‘但注册之后您可以’;
$_LANG[‘user_reg_info’][4] = ‘保存您的个人资料’;
$_LANG[‘user_reg_info’][5] = ‘收藏您关注的商品’;
$_LANG[‘user_reg_info’][6] = ‘享受会员积分制度’;
$_LANG[‘user_reg_info’][7] = ‘订阅本店商品信息’;
$_LANG[‘add_bonus’] = ‘添加红包’;/* 密码找回问题 */
$_LANG[‘passwd_questions’][‘friend_birthday’] = ‘我最好朋友的生日?’;
$_LANG[‘passwd_questions’][‘old_address’] = ‘我儿时居住地的地址?’;
$_LANG[‘passwd_questions’][‘motto’] = ‘我的座右铭是?’;
$_LANG[‘passwd_questions’][‘favorite_movie’] = ‘我最喜爱的电影?’;
$_LANG[‘passwd_questions’][‘favorite_song’] = ‘我最喜爱的歌曲?’;
$_LANG[‘passwd_questions’][‘favorite_food’] = ‘我最喜爱的食物?’;
$_LANG[‘passwd_questions’][‘interest’] = ‘我最大的爱好?’;
$_LANG[‘passwd_questions’][‘favorite_novel’] = ‘我最喜欢的小说?’;
$_LANG[‘passwd_questions’][‘favorite_equipe’] = ‘我最喜欢的运动队?’;?>
ecshop订单操作的状态对应的值
ecshop电子商务系统中,ECSHOP的订单有很多的状态。
这些状态,是维持和保证ECSHOP后台操作订单状态转换的依据。
order_status = 0表示订单未确认
order_status = 1表示订单已经确认
order_status = 2表示订单已经取消
pay_status = 0表示未付款
pay_status = 2表示已付款
shipping_status = 3表示已配货
shipping_status = 1表示已发货
shipping_status = 2表示已收货
总结以上ecshop订单的状态,方便开发 人员总结开发操作。
Ecshop 前台显示已售出的数量
category.php
下面的
category_get_goods
函数中foreach循环添加
$arr[$row[‘goods_id’]][‘count’] = selled_count($row[‘goods_id’]);
文件的最后部分添加函数
function selled_count($goods_id)
{
$sql= “select sum(goods_number) as count from “.$GLOBALS[‘ecs’]->table(‘order_goods’).”where goods_id ='”.$goods_id.”‘”;
$res = $GLOBALS[‘db’]->getOne($sql);
if($res>0)
{
return $res;
}
else
{
return(‘0’);
}
}
模板
goods_list.lbi
<a href=”javascript:;” id=”compareLink”html”}’,'{$goods.type}’)”>{$lang.compare}</a>
下添加
销售量:{$goods.count}
Ecshop的商品图片表(如何删除ecshop多余图片)【未完成】
表ecs_goods_gallery中存放
删除功能代码整理中~
ecshop模板smarty foreach详解
{foreach},{foreachelse}
{foreach} 用于像循环访问一个数字索引数组一样循环访问一个关联数组,与仅能访问数字索引数组的{section}不同,{foreach}的语法比 {section}的语法简单得多,但是作为一个折衷方案也仅能用于单个数组。每个{foreach}标记必须与关闭标记{/foreach}成对出现。
属性
1、from 类型:array数组 必要性:Yes必要 默认值:n/a 描述:循环访问的数组
2、item 类型:string字符串 必要性:Yes必要 默认值:n/a 描述:当前元素的变量名
3、key 类型:string字符串 必要性:No可选 默认值:n/a 描述:当前键名的变量名
4、name 类型:string字符串 必要性:No可选 默认值:n/a 描述:用于访问foreach属性的foreach
循环的名称
from和item是必要属性
{foreach}循环的name可以是任何字母,数组,下划线的组合,参考PHP变量。
{foreach}循环可以嵌套,嵌套的{foreach}的名称应当互不相同。
from属性通常是值数组,被用于判断{foreach}的循环次数。
在from变量中没有值时,将执行{foreachelse}。
{foreach}循环也有自身属性的变量,可以通过{$smarty.foreach.name.property}访问,其中”name”是name属性。
注意:name属性仅在需要访问{foreach}属性时有效,与{section}不同。访问未定义name的{foreach}属性不会抛出一个错误,但将导致不可预知的结果。
{foreach}属性有index, iteration, first, last, show, total.
示例:
例一. item属性
<?php
$arr = array(1000, 1001, 1002);
$smarty->assign(‘myArray’, $arr);
?>
用模板以无序列表输出$myArray
<ul>
{foreach from=$myArray item=foo}
<li>{$foo}</li>
{/foreach}
</ul>
上例将输出:
<ul>
<li>1000</li>
<li>1001</li>
<li>1002</li>
</ul>
例二. 演示item和key属性
<?php
$arr = array(9 => ‘Tennis’, 3 => ‘Swimming’, 8 => ‘Coding’);
$smarty->assign(‘myArray’, $arr);
?>
用模板按键名/键值对的形式输出$myArray, 类似于PHP的foreach。
<ul>
{foreach from=$myArray key=k item=v}
<li>{$k}: {$v}</li>
{/foreach}
</ul>
上例将输出:
<ul>
<li>9: Tennis</li>
<li>3: Swimming</li>
<li>8: Coding</li>
</ul>
例三. {foreach}的item属性是关联数组
<?php
$items_list = array(23 => array(‘no’ => 2456, ‘label’ => ‘Salad’),
96 => array(‘no’ => 4889, ‘label’ => ‘Cream’)
);
$smarty->assign(‘items’, $items_list);
?>
模板中,url通过$myId输出$items
<ul>
{foreach from=$items key=myId item=i}
<li><a href=”item.php?id={$myId}”>{$i.no}: {$i.label}</li>
{/foreach}
</ul>
上例将输出:
<ul>
<li><a href=”item.php?id=23″>2456: Salad</li>
<li><a href=”item.php?id=96″>4889: Cream</li>
</ul>
例四. {foreach}使用嵌套的item和key
向Smarty设置一个数组,对于每个键名对应的每个循环值都包括键。
<?php
$smarty->assign(‘contacts’, array(
array(‘phone’ => ‘1’,
‘fax’ => ‘2’,
‘cell’ => ‘3’),
array(‘phone’ => ‘555-4444’,
‘fax’ => ‘555-3333’,
‘cell’ => ‘760-1234’)
));
?>
用于输出$contact的模板。
{foreach name=outer item=contact from=$contacts}
<hr />
{foreach key=key item=item from=$contact}
{$key}: {$item}<br />
{/foreach}
{/foreach}
上例将输出:
<hr />
phone: 1<br />
fax: 2<br />
cell: 3<br />
<hr />
phone: 555-4444<br />
fax: 555-3333<br />
cell: 760-1234<br />
例五. 使用{foreachelse}的数据库示例
一个数据库(例如PEAR或ADODB)的搜索脚本示例,
<?php
$search_condition = “where name like ‘$foo%’ “;
$sql = ‘select contact_id, name, nick from contacts ‘.$search_condition.’ order by name’;
$smarty->assign(‘results’, $db->getAssoc($sql) );
?>
借助{foreachelse}标记在没有结果时模板输出”None found”字样。
{foreach key=cid item=con from=$results}
<a href=”contact.php?contact_id={$cid}”>{$con.name} – {$con.nick}</a><br />
{foreachelse}
No items were found in the search
{/foreach}
.index包含当前数组索引,从零开始。
例六. index示例
{* 每五行输出一次头部区块 *}
<table>
{foreach from=$items key=myId item=i name=foo}
{if $smarty.foreach.foo.index % 5 == 0}
<tr><th>Title</th></tr>
{/if}
<tr><td>{$i.label}</td></tr>
{/foreach}
</table>
iteration包含当前循环次数,与index不同,从1开始,每次循环增长1。
例七. iteration和index示例
{* this will output 0|1, 1|2, 2|3, … etc *}
{* 该例将输出0|1, 1|2, 2|3, … 等等 *}
{foreach from=$myArray item=i name=foo}
{$smarty.foreach.foo.index}|{$smarty.foreach.foo.iteration},
{/foreach}
first在当前{foreach}循环处于初始位置时值为TRUE。
例八. first属性示例
{* 对于第一个条目显示LATEST而不是id *}
<table>
{foreach from=$items key=myId item=i name=foo}
<tr>
<td>{if $smarty.foreach.foo.first}LATEST{else}{$myId}{/if}</td>
<td>{$i.label}</td>
</tr>
{/foreach}
</table>
last在当前{foreach}循环处于最终位置是值为TRUE。
例九. last属性示例
{* 在列表结束时增加一个水平标记 *})
{foreach from=$items key=part_id item=prod name=products}
<a href=”#{$part_id}”>{$prod}</a>{if $smarty.foreach.products.last}<hr>{else},{/if}
{foreachelse}
… content …
{/foreach}
show是{foreach}的参数. show是一个布尔值。如果值为FALSE,{foreach}将不被显示。如果有对应的{foreachelse},将被显示。
total包括{foreach}将循环的次数,既可以在{foreach}中使用,也可以在之后使用。
例十. total属性示例
{* 在结束位置显示行数 *}
{foreach from=$items key=part_id item=prod name=foo}
{$prod.name><hr/>
{if $smarty.foreach.foo.last}
<div id=”total”>{$smarty.foreach.foo.total} items</div>
{/if}
{foreachelse}
… something else …
{/foreach}
问题
{foreach from=$custid item=curr_id key=num}
{if num is odd}
干啥
{else}
干其他的
{/if}
{/foreach}
与以下的代码的区别,odd和enen的意义?
{foreach from=$custid item=curr_id key=num}
{if num%2==0}
干啥
{else}
干其他的
{/if}
{/foreach}
JS 的基本知识整理
1.document.write(“”); 输出语句
2.JS中的注释为//
3.传统的HTML文档顺序是:document->html->(head,body)
4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document)
5.得到表单中元素的名称和值:document.getElementById(“表单中元素的ID号”).name(或value)
6.一个小写转大写的JS: document.getElementById(“output”).value = document.getElementById(“input”).value.toUpperCase();
7.JS中的值类型:String,Number,Boolean,Null,Object,Function
8.JS中的字符型转换成数值型:parseInt(),parseFloat()
9.JS中的数字转换成字符型:(“”+变量)
10.JS中的取字符串长度是:(length)
11.JS中的字符与字符相连接使用+号.
12.JS中的比较操作符有:==等于,!=不等于,>,>=,<.<=
13.JS中声明变量使用:var来进行声明
14.JS中的判断语句结构:if(condition){}else{}
15.JS中的循环结构:for([initial expression];[condition];[upadte expression]) {inside loop}
16.循环中止的命令是:break
17.JS中的函数定义:function functionName([parameter],…){statement[s]}
18.当文件中出现多个form表单时.可以用document.forms[0],document.forms[1]来代替.
19.窗口:打开窗口window.open(), 关闭一个窗口:window.close(), 窗口本身:self
20.状态栏的设置:window.status=”字符”;
21.弹出提示信息:window.alert(“字符”);
22.弹出确认框:window.confirm();
23.弹出输入提示框:window.prompt();
24.指定当前显示链接的位置:window.location.href=”URL”
25.取出窗体中的所有表单的数量:document.forms.length
26.关闭文档的输出流:document.close();
27.字符串追加连接符:+=
28.创建一个文档元素:document.createElement(),document.createTextNode()
29.得到元素的方法:document.getElementById()
30.设置表单中所有文本型的成员的值为空:
var form = window.document.forms[0]
for (var i = 0; i<form.elements.length;i++){
if (form.elements[i].type == “text”){
form.elements[i].value = “”;
}
}
31.复选按钮在JS中判断是否选中:document.forms[0].checkThis.checked (checked属性代表为是否选中返回TRUE或FALSE)
32.单选按钮组(单选按钮的名称必须相同):取单选按钮组的长度document.forms[0].groupName.length
33.单选按钮组判断是否被选中也是用checked.
34.下拉列表框的值:document.forms[0].selectName.options[n].value (n有时用下拉列表框名称加上.selectedIndex来确定被选中的值)
35.字符串的定义:var myString = new String(“This is lightsword”);
36.字符串转成大写:string.toUpperCase(); 字符串转成小写:string.toLowerCase();
37.返回字符串2在字符串1中出现的位置:String1.indexOf(“String2”)!=-1则说明没找到.
38.取字符串中指定位置的一个字符:StringA.charAt(9);
39.取出字符串中指定起点和终点的子字符串:stringA.substring(2,6);
40.数学函数:Math.PI(返回圆周率),Math.SQRT2(返回开方),Math.max(value1,value2)返回两个数中的最在 值,Math.pow(value1,10)返回value1的十次方,Math.round(value1)四舍五入函数,Math.floor (Math.random()*(n+1))返回随机数
41.定义日期型变量:var today = new Date();
42.日期函数列表:dateObj.getTime()得到时间,dateObj.getYear()得到年份, dateObj.getFullYear()得到四位的年份,dateObj.getMonth()得到月份,dateObj.getDate()得到 日,dateObj.getDay()得到日期几,dateObj.getHours()得到小时,dateObj.getMinutes()得到分, dateObj.getSeconds()得到秒,dateObj.setTime(value)设置时间,dateObj.setYear(val)设 置年,dateObj.setMonth(val)设置月,dateObj.setDate(val)设置日,dateObj.setDay(val)设 置星期几,dateObj.setHours设置小时,dateObj.setMinutes(val)设置分,dateObj.setSeconds (val)设置秒 [注意:此日期时间从0开始计]
43.FRAME的表示方式: [window.]frames[n].ObjFuncVarName,frames[“frameName”].ObjFuncVarName,frameName.ObjFuncVarName
44.parent代表父亲对象,top代表最顶端对象
45.打开子窗口的父窗口为:opener
46.表示当前所属的位置:this
47.当在超链接中调用JS函数时用:(javascript:)来开头后面加函数名
48.在老的浏览器中不执行此JS:<!– //–>
49.引用一个文件式的JS:<script type=”text/javascript” src=”aaa.js”></script>
50.指定在不支持脚本的浏览器显示的HTML:<noscript></noscript>
51.当超链和ONCLICK事件都有时,则老版本的浏览器转向a.html,否则转向b.html.例:<a href= “a.html” onclick=”location.href=’b.html’;return false”>dfsadf</a>
52.JS的内建对象有:Array,Boolean,Date,Error,EvalError,Function,Math,Number, Object,RangeError,ReferenceError,RegExp,String,SyntaxError,TypeError,URIError
53.JS中的换行:\n
54.窗口全屏大小:<script>function fullScreen(){ this.moveTo(0,0); this.outerWidth=screen.availWidth;this.outerHeight=screen.availHeight;}window.maximize=fullScreen;</script>
55.JS中的all代表其下层的全部元素
56.JS中的焦点顺序:document.getElementByid(“表单元素”).tabIndex = 1
57.innerHTML的值是表单元素的值:如<p id=”para”>”how are <em>you< /em>”</p>,则innerHTML的值就是:how are <em>you</em>
58.innerTEXT的值和上面的一样,只不过不会把<em>这种标记显示出来.
59.contentEditable可设置元素是否可被修改,isContentEditable返回是否可修改的状态.
60.isDisabled判断是否为禁止状态.disabled设置禁止状态
61.length取得长度,返回整型数值
62.addBehavior()是一种JS调用的外部函数文件其扩展名为.htc
63.window.focus()使当前的窗口在所有窗口之前.
64.blur()指失去焦点.与FOCUS()相反.
65.select()指元素为选中状态.
66.防止用户对文本框中输入文本:onfocus=”this.blur()”
67.取出该元素在页面中出现的数量:document.all.tags(“div(或其它HTML标记符)”).length
68.JS中分为两种窗体输出:模态和非模态.window.showModaldialog(),window.showModeless()
69.状态栏文字的设置:window.status=’文字’,默认的状态栏文字设置:window.defaultStatus = ‘文字.’;
70.添加到收藏夹:external.AddFavorite(“http://www.k686.com”,”jaskdlf”);
71.JS中遇到脚本错误时不做任何操作:window.onerror = doNothing; 指定错误句柄的语法为:window.onerror = handleError;
72.JS中指定当前打开窗口的父窗口:window.opener,支持opener.opener…的多重继续.
73.JS中的self指的是当前的窗口
74.JS中状态栏显示内容:window.status=”内容”
75.JS中的top指的是框架集中最顶层的框架
76.JS中关闭当前的窗口:window.close();
77.JS中提出是否确认的框:if(confirm(“Are you sure?”)){alert(“ok”);}else{alert(“Not Ok”);}
78.JS中的窗口重定向:window.navigate(“http://www.k686.com”);
79.JS中的打印:window.print()
80.JS中的提示输入框:window.prompt(“message”,”defaultReply”);
81.JS中的窗口滚动条:window.scroll(x,y)
82.JS中的窗口滚动到位置:window.scrollby
83.JS中设置时间间隔:setInterval(“expr”,msecDelay)或setInterval(funcRef,msecDelay)或setTimeout
84.JS中的模态显示在IE4+行,在NN中不行:showModalDialog(“URL”[,arguments][,features]);
85.JS中的退出之前使用的句柄:function verifyClose(){event.returnValue= “we really like you and hope you will stay longer.”;}} window.onbeforeunload=verifyClose;
86.当窗体第一次调用时使用的文件句柄:onload()
87.当窗体关闭时调用的文件句柄:onunload()
88.window.location的属性: protocol(http:),hostname(www.k686.com),port(80),host(www.k686.com:80),pathname(“/a/a.html”),hash(“#giantGizmo”,指跳转到相应的锚记),href(全部的信息)
89.window.location.reload()刷新当前页面.
89-1.parent.location.reload()刷新父亲对象(用于框架)
89-2.opener.location.reload()刷新父窗口对象(用于单开窗口)
89-3.top.location.reload()刷新最顶端对象(用于多开窗口)
90.window.history.back()返回上一页,window.history.forward()返回下一页,window.history.go(返回第几页,也可以使用访问过的URL)
91.document.write()不换行的输出,document.writeln()换行输出
92.document.body.noWrap=true;防止链接文字折行.
93.变量名.charAt(第几位),取该变量的第几位的字符.
94.”abc”.charCodeAt(第几个),返回第几个字符的ASCii码值.
95.字符串连接:string.concat(string2),或用+=进行连接
96.变量.indexOf(“字符”,起始位置),返回第一个出现的位置(从0开始计算)
97.string.lastIndexOf(searchString[,startIndex])最后一次出现的位置.
98.string.match(regExpression),判断字符是否匹配.
99.string.replace(regExpression,replaceString)替换现有字符串.
100.string.split(分隔符)返回一个数组存储值.
101.string.substr(start[,length])取从第几位到指定长度的字符串.
102.string.toLowerCase()使字符串全部变为小写.
103.string.toUpperCase()使全部字符变为大写.
104.parseInt(string[,radix(代表进制)])强制转换成整型.
105.parseFloat(string[,radix])强制转换成浮点型.
106.isNaN(变量):测试是否为数值型.
107.定义常量的关键字:const,定义变量的关键字:var
108.isNaN()是JavaScript 的内部函数,对参数进行运算,判断其是否为非数字。若参数为NaN
(注释:非数值值),则返回true;否者返回false;parseInt 也是一个JavaScript 的内部函数,分析一个
字符串,并返回给定基数或底数的一个整数(若没有给定基数,则假定基数为10)。
JS面向对象
<html>
<head>
</head>
<body>
<button onclick=”person1.introduce()”>person1</button>
<button onclick=”person2.introduce()”>person2</button>
<button onclick=”person3.introduce()”>person3</button>
<button onclick=”person4.introduce()”>person4</button>
<button onclick=”checkFunc()”>checkFunc</button>
<button onclick=”checkFuncByProto()”>checkFuncByProto</button><br/>
<button onclick=”testCnstrct()”>testCnstrct</button>
<button onclick=”testCnstrctpttp()”>testCnstrctpttp</button>
<button onclick=”testDbproto()”>testDbproto</button>
<button onclick=”JSONFontI()”>JSONFontI</button>
<button onclick=”JSONFontII()”>JSONFontII</button><br/>
<button onclick=”testFactory()”>testFactory</button>
<button onclick=”testAbstractFactory()”>testAbstractFactory</button>
<script>
var name = “1111111111”
/********************************************/
/* 第一种构建对象的办法*/
/* ***推断***,{}即为对象.*/
/********************************************/
var person1 = {};
person1.name = “junzi”;
person1.age = 23;
person1.introduce = function () {
alert(“My name is ” + this.name + “.I’m ” + this.age);
};
/********************************************/
/* 第二种构建对象的办法,类似JSON格式”:”*/
/********************************************/
var person2 = {
name: “junzi”,
age: 23,
introduce: function () {
alert(“My name is ” + this.name + “.I’m ” + this.age);
}
};
/********************************************/
/* 第三种构建对象的办法,与Java中有些相似*/
/********************************************/
var Person = function () {
this.name = “junzi”;
this.age = 23;
this.introduce = function () {
alert(“My name is ” + this.name + “.I’m ” + this.age);
};
};
var person3 = new Person();
/********************************************/
/* 第四种构建对象,与第三种类似,只不过参数通过new 构造传入 */
/********************************************/
var Person = function (name, age) {
this.name = name;
this.age = age;
this.introduce = function () {
alert(“My name is ” + this.name + “.I’m ” + this.age);
};
};
var person4 = new Person(“junzi”,23);
/********************************************/
/* 看看实例之间的关系@@ */
/********************************************/
var person5 = new Person(“chaokong”,23);
function checkFunc(){
alert(person4.introduce==person5.introduce);//结果是false,说明introduce有两个实现分别在4和5中
alert(person4.age==person5.age);// 结果是true,说明基本类型的话之比较数值是否相同
alert(person4.name==person5.name);// 如果两个名字值不同,则为false,***推测***在javascript中的变量比较的是值是否相同,而方法被视为对象.于是下边…
}
/********************************************/
/* 通过prototype的方式 */
/********************************************/
var PersonI = function(name,age){
this.name = name;
this.age = age;
}
/*
* 在JavaScript中,prototype对象是实现面向对象的一个重要机制。
* 每个函数就是一个对象(Function),函数对象都有一个子对象,即prototype对象,类是以函数的形式来定义的。
* prototype表示该函数的原型,也表示一个类的成员的集合。
* 在通过new创建一个类的实例对象的时候,prototype对象的成员都成为实例化对象的成员。
* 1、该对象被类所引用,只有函数对象才可引用;
* 2、在new实例化后,其成员被实例化,实例对象方可调用。
* 同时,函数是一个对象,函数对象若直接声明成员,不用被实例化即可调用。
*/
PersonI.prototype.introduce = function(){
alert(“My name is ” + this.name + “.I’m ” + this.age);
}
var person6 = new PersonI(“junzi”,23);
var person7 = new PersonI(“chaokong”,23);
function checkFuncByProto(){
alert(person6.introduce==person7.introduce);//
alert(person6.age==person7.age);
alert(person6.name==person7.name);
}
/********************************************/
/* 研究研究prototype*/
/********************************************/
/*
* JavaScript中创建一个对象分以下几步:
* <1> var p={}; 也就是说,初始化一个对象p。
* <2> p.__proto__=Person.prototype;
* <3> Person.call(p);也就是说构造p,也可以称之为初始化p。
*/
var PersonII = function () { };
//通过prototype创建一个方法
PersonII.prototype.sayHello = function(){
alert(“hello”);
}
var p = new PersonII();
function testCnstrct(){
alert(p.__proto__ === PersonII.prototype);
}
/*
* 首先var p=new PersonII();可以得出p.__proto__=PersonII.prototype。
* 那么当我们调用p.sayHello()时,首先p中没有sayHello这个属性,
* 于是,他就需要到他的__proto__中去找,也就是PersonII.prototype,
* 而我们在上面定义了PersonII.prototype.sayHello=function(){};
* 于是,就找到了这个方法。
*/
function testCnstrctpttp(){
p.sayHello();
}
/** 继续…原型链 */
PersonII.prototype.age = 23;// 设定PersonII的属性
var Programmer = function () { };// 创建一个新对象Programmer,可以得出pp.__proto__ = Programmer.prototype;
/*
* 设 var tempp = new PersonII();
* ∵ Programmer.prototype = new PersonII();
* ∴ Programmer.prototype = tempp;
*
* ∵ tempp.__proto__ = PersonII.prototype;
* ∴ Programmer.prototype.__proto__ = PersonII.prototype;
* 设 var pp = new Programmer();
* ∴ pp.__proto__ = Programmer.prototype。
* ∴ pp.__proto__.__proto__ = PersonII.prototype。
*
*
* pp中没有sayHello()这个方法,所以到pp.__proto__中查找.
* pp.__proto__(也就是Programmer.prototype,也就是tempp,也就是PersonII(),)也没有sayHello()这个方法,所以到pp.__proto__.__proto__中查找
* pp.__proto__.__proto__也就是PersonII().prototype,在这里存在sayHello()这个方法
*
* age属性是同样的道理,只不过在Programmer.prototype的时候就已经找到age了,所以就不继续往下找了.
*/
/* 这也就是原型链的实现原理。
* 其实prototype只是一个假象,他在实现原型链中只是起到了一个辅助作用,
* 他只是在new的时候有着一定的价值,而原型链的本质,其实在于__proto__!
*/
Programmer.prototype = new PersonII();// ***
Programmer.prototype.writeCode = function () {
alert(“print ‘fuck the js with my jb'”);
};
Programmer.prototype.age = 22;
var pp = new Programmer();
function testDbproto(){
pp.sayHello();
pp.writeCode();
alert(pp.age);
}
/********************************************/
/* JSON格式详细 */
/********************************************/
/* 1. */
var PersonIII = {
create: function (name, age) {
this.name = name;
this.age = age;
},
introduce: function () {
alert(“Hello,My name is ” + this.name + “.I am ” + this.age);
}
}
function JSONFontI(){
/*
* 这样是不行的,因为piii = Person.__proto__,而没有这样的 XXX.__proto___=Person.prototype,所以找不到PersonIII内部的方法
* var piii = new PersonIII()
* piii.create(“junzi”, 23);
* piii.introduce();
*/
PersonIII.create(“junzi”, 23);
PersonIII.introduce();
}
/* 2. */
/* 用X做一个中间变量,使得我们可以访问JSON对象的内部属性。*/
function JSONFontII(){
var x = function(){ };//必须有function()
x.prototype = PersonIII;
var px = new x();
px.create(“junzi”, 23);
px.introduce();
}
/* 3. */
/* 工厂模式 */
var Factory = {
createPersonIII : function (className,name,age) {
var temp = function () {
className.create(name, age);
};
temp.prototype = className;
var result = new temp();
return result;
}
};
function testFactory(){
var person = Factory.createPersonIII(PersonIII,”junzi”,23);
person.introduce();
}
/* 4. */
/* 抽象工厂模式 */
var abstractFactory = {
create: function (className, params) {
var temp = function () {
className.create.apply(this, params);
};
temp.prototype = className;
var result = new temp();
return result;
}
};
function testAbstractFactory(){
var person = abstractFactory.create(PersonIII,[“junzi”,23]);
person.introduce();
}
</script>
</body>
</html>
网站变灰
<style>html{filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);}</style>