為了提高效率,整理了一下ecshop的一些函數(shù)庫骡男,包括前臺還有后臺的淆游。
熟悉這些函數(shù),可以減少不少麻煩隔盛,熟悉之后犹菱,你遍知道系統(tǒng)有哪些已經(jīng)寫好的功能,很多時候就可以直接拿來用吮炕,而不用因為不知道腊脱,去手寫代碼,這樣就很不劃算了龙亲。
lib_main.php ECSHOP 前臺公用函數(shù)庫
update_user_info 更新用戶SESSION,COOKIE及登錄時間陕凹、登錄次數(shù)。
get_user_info 獲取用戶信息數(shù)組
assign_ur_here 取得當前位置和頁面標題
get_parent_cats 獲得指定分類的所有上級分類
build_pagetitle 根據(jù)提供的數(shù)組編譯成頁面標題
build_urhere 根據(jù)提供的數(shù)組編譯成當前位置
assign_dynamic 獲得指定頁面的動態(tài)內(nèi)容
assign_articles 分配文章列表給smarty
get_shop_help 分配幫助信息
assign_pager 創(chuàng)建分頁信息
get_pager 生成給pager.lbi賦值的數(shù)組
get_vote 調(diào)用調(diào)查內(nèi)容
get_user_browser 獲得瀏覽器名稱和版本
is_spider 判斷是否為搜索引擎蜘蛛
get_os 獲得客戶端的操作系統(tǒng)
visit_stats 統(tǒng)計訪問信息
save_searchengine_keyword 保存搜索引擎關(guān)鍵字
get_tags 獲得指定用戶鳄炉、商品的所有標記
get_dyna_libs 獲取指定主題某個模板的主題的動態(tài)模塊
dyna_libs_replace 替換動態(tài)模塊
upload_file 處理上傳文件杜耙,并返回上傳圖片名(上傳失敗時返回圖片名為空)
show_message 顯示一個提示信息
parse_rate_value 將一個形如+10, 10, -10, 10%的字串轉(zhuǎn)換為相應(yīng)數(shù)字,并返回操作符號
recalculate_price 重新計算購物車中的商品價格:目的是當用戶登錄時享受會員價格拂盯,當用戶退出登錄時不享受會員價格
assign_comment 查詢評論內(nèi)容
assign_template 將一些常用的參數(shù)調(diào)到前臺使用
time2gmt 將一個本地時間戳轉(zhuǎn)成GMT時間戳
get_user_bonus 查詢會員的紅包金額
set_affiliate 保存推薦uid
get_affiliate 獲取推薦uid
article_categories_tree 獲得指定分類同級的所有分類以及該分類下的子分類
get_article_parent_cats 獲得指定文章分類的所有上級分類
get_library_number 取得某模板某庫設(shè)置的數(shù)量
get_navigator 取得自定義導(dǎo)航欄列表
license_info 授權(quán)信息內(nèi)容
url_domain 獲取域名
lib_common.php ECSHOP 公用函數(shù)庫
db_create_in 創(chuàng)建像這樣的查詢: "IN('a','b')";
is_email 驗證輸入的郵件地址是否合法
is_time 檢查是否為一個合法的時間格式
assign_query_info 獲得查詢時間和次數(shù)佑女,并賦值給smarty
region_result 創(chuàng)建地區(qū)的返回信息
get_regions 獲得指定國家的所有省份
get_shipping_config 獲得配送區(qū)域中指定的配送方式的配送費用的計算參數(shù)
&init_users 初始化會員數(shù)據(jù)整合類
cat_list 獲得指定分類下的子分類的數(shù)組
cat_options 過濾和排序所有分類,返回一個帶有縮進級別的數(shù)組
load_config 載入配置信息
get_brand_list 取得品牌列表
get_brands 獲得某個分類下
get_promotion_info 所有的促銷活動信息
get_children 獲得指定分類下所有底層分類的ID
get_article_children 獲得指定文章分類下所有底層分類的ID
get_mail_template 獲取郵件模板
order_action 記錄訂單操作記錄
price_format 格式化商品價格
get_virtual_goods 返回訂單中的虛擬商品
virtual_goods_ship 虛擬商品發(fā)貨
virtual_card_shipping 虛擬卡發(fā)貨
virtual_card_result 返回虛擬卡信息
get_snatch_result 獲取指定 id snatch 活動的結(jié)果
clear_tpl_files 清除指定后綴的模板緩存或編譯文件
clear_compiled_files 清除模版編譯文件
clear_cache_files 清除緩存文件
clear_all_files 清除模版編譯和緩存文件
smarty_insert_scripts 頁面上調(diào)用的js文件
smarty_create_pages 創(chuàng)建分頁的列表
build_uri 重寫 URL 地址
formated_weight 格式化重量:小于1千克用克表示,否則用千克表示
log_account_change 記錄帳戶變動
article_cat_list 獲得指定分類下的子分類的數(shù)組
article_cat_options 過濾和排序所有文章分類团驱,返回一個帶有縮進級別的數(shù)組
uc_call 調(diào)用UCenter的函數(shù)
exception_handler error_handle回調(diào)函數(shù)
get_image_path 重新獲得商品圖片與商品相冊的地址
user_uc_call 調(diào)用使用UCenter插件時的函數(shù)
get_volume_price_list 取得商品優(yōu)惠價格列表
get_final_price 取得商品最終使用價格
sort_goods_attr_id_array 將 goods_attr_id 的序列按照 attr_id 重新排序
is_spec 是否存在規(guī)格
get_package_info 獲取指定id package 的信息
get_package_goods 獲得指定禮包的商品
get_good_products 取商品的貨品列表
get_good_products_select 取商品的下拉框Select列表
get_specifications_list 取商品的規(guī)格列表
lib_main.php ECSHOP 后臺管理中心公用函數(shù)
read_modules 獲得所有模塊的名稱以及鏈接地址
sys_msg 系統(tǒng)提示信息
admin_log 記錄管理員的操作內(nèi)容
sys_joindate 將通過表單提交過來的年月日變量合成為"2004-05-10"的格式簸呈。
set_admin_session 設(shè)置管理員的session內(nèi)容
insert_config 插入一個配置信息
admin_priv 判斷管理員對某一個操作是否有權(quán)限
check_authz 檢查管理員權(quán)限
check_authz_json 檢查管理員權(quán)限,返回JSON格式數(shù)據(jù)
get_bonus_type 取得紅包類型數(shù)組(用于生成下拉列表)
get_rank_list 取得用戶等級數(shù)組,按用戶級別排序
get_user_rank 按等級取得用戶列表(用于生成下拉列表)
get_position_list 取得廣告位置數(shù)組(用于生成下拉列表)
create_html_editor 生成編輯器
get_goods_list 取得商品列表:用于把商品添加到組合店茶、關(guān)聯(lián)類、贈品類
get_article_list 取得文章列表:用于商品關(guān)聯(lián)文章
get_yes_no 返回是否(圖標no.gif/yes.gif)
get_where_sql 生成過濾條件:用于 get_goodslist 和 get_goods_list
函數(shù)很多劫恒,記住那大概三分之一常用的就好了贩幻,相信會給你帶來很多方便!