assign_ur_here($cat = 0, $str = '')
/ X. O6 Y. A1 n) J功能:取得当前位置和页面标题
G4 i# Q' ]1 n/ }8 ^, f参数:$cat为分类id(可以为产品分类,文章分类)int型,$str为(商品名称,文章标题)string类型
$ Q" K) S; [( O# a返回结果:返回页面标题等数组(array)
assign_template($ctype = '', $catlist = array())
& O% m$ ?$ \9 A: T1 _. `, @: R f功能:给系统参数赋值) Y0 P8 x& `/ y, o' k8 M
参数:$ctype页面类型,字符串型.$catlist为
, e2 @( {9 }4 e返回结果:给相对应的页面赋值" Y" `" N4 c m
例子:category.php中,assign_template('c', array($cat_id));
$ z* w5 i$ j7 M3 E; J
article_related_goods($id) h, S8 _- c0 u& W
功能:获得文章关联的商品- {) O! F, I; M- |% ?+ k5 e! e/ F
参数:$id为文章的id,int类型。 W% Y& ]4 u- T/ O* D
返回结果:和文章对应的产品数组' z0 C3 }: c8 z4 X% P
例子:article_related_goods(1)
addto_cart($goods_id, $num = 1, $spec = array(), $parent = 0)
) }8 d1 G9 P* u/ x2 x功能:添加商品到购物车
" J- D# m H6 a4 }% [
参数:$goods_id为产品id,int
数据类型,$num为购买该产品的数量,int数据类型.$spec为产品规格参数等,为array数据类型,$parent基本件,为int数据类型。
" c* E' e$ A; {" L+ |返回结果:如果操作成功,返回true,否则返回false
/ W8 x! l! w4 V4 C" J; Kaffirm_received($order_id, $user_id = 0)- B2 M! _0 Y, I4 L, K' t- _
功能:确认一个用户订单
* g! B9 b+ _# P! p参数:$order_id为订单的id,int数据类型.$user_id为用户的id,int数据类型; X, B5 `. E0 F3 l
返回结果:如果确认成功,返回true,否则返回false
add_message($array)
- {2 j% n! M( H: ]
功能:提交留言
& i2 r) \+ g! p9 m参数:$array为留言的内容,为array数组类型
' b. t* h6 y) K; v: r8 r g O% n返回结果:如果提交留言成功,返回真,否则为假
# ]4 i* T! P1 ~1 z Q例子: $message = array(
( D/ u3 [ o! d# E! _6 ?+ c+ {% W
'user_id' => $user_id,
* b! x4 B5 N8 L* ?7 @* l; a 'user_name' => $user_name,
( S6 R( ^1 l: T) a/ ?1 f4 ~- \3 c 'user_email' => isset($_POST['user_email']) ?
htmlspecialchars(trim($_POST['user_email'])) : '',
@- P. ?* d1 _# k) t4 Y
'msg_type' => isset($_POST['msg_type']) ? intval($_POST['msg_type']) : 0,
" q5 ?) A0 n) x9 I 'msg_title' => isset($_POST['msg_title']) ? trim($_POST['msg_title']) : '',
: v' q0 m/ b! ]! i2 F* H
'msg_content' => isset($_POST['msg_content']) ? trim($_POST['msg_content']) : '',
# I; e- f4 r; U& [4 J" l
'order_id' => 0,
2 X9 b7 }7 A# e$ R7 F
'msg_area' => 1,
9 S7 [8 s6 T6 ^) E. T: S( e* {
'upload' => array()
0 c+ r2 z+ k- Y$ z5 N' z+ Y( N, x
);
% ?4 Y$ D+ o, q; \+ P3 cadd_message($message)
admin_log($sn = '', $action, $content)& W( b! W, f+ q0 K4 D/ t, c
功能:记录管理员的操作内容
参数:$sn为动作,string数据类型.$content为操作记录的内容
返回结果:return void
auction_info($act_id, $config = false)
/ `6 h$ \1 v6 C) V功能:取得拍卖活动信息
0 r+ [1 O9 p" C( V参数:$cat_id为活动的ID,int数据类型' ~2 k9 t7 P, v7 g: Y
返回结果:活动相关的数据,array数据类型
! w0 i, t" R1 o5 b4 Z6 Y7 R. [# w
available_payment_list($support_cod, $cod_fee = 0, $is_online = false)( C$ R% i! h$ f# i" \
功能:取得可用的支付方式列表
" `8 Z0 V: s% K. y% e0 H- C参数:$support_code主要是支付方式代码表示,$cod_fee货到付款手续费为int数据类型,$is_online是否在线支付,为bool数据类型, ?* c3 c" c, C
返回:支付方式列表方式数组
admin_priv($priv_str, $msg_type = '' , $msg_output = true)& E1 l9 l* P) k( G
功能:判断管理员对某一个操作是否有权限。
4 ]- r8 K2 m q0 v参数:$priv_str表示某个操作权限标识符,string类型。$msg_type为返回的类型string.$msg_output为输出信息.string数据类型。* l$ ^: A, Z. m6 ?/ G
返回值:如果有该权限,返回true.否则返回false: n: e* c# S8 Y
/ b1 z8 U+ `2 u0 ?1 y
" D! N. |, e9 i, U' U8 A以上就是以A开头的ECSHOP函数的大概讲解,下一章将讲述以B开头的ECSHOP函数。