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