<% '**************************************************************************************************************************************************************************** ' ' Develop By : Net Lee ' Kernel Version : 89.485.5691 ' Cart Version : 27.577.1531 ' Last Update @ 12:00 AM 11/23/2005 ' '**************************************************************************************************************************************************************************** ' ' Function Contents : ' system kernel define ' db connection = OpenDataConnection(storename) * reference to connection.asp ' close db connection = CloseDataConnection() ' get webmaster info = GetInfo() ' get web site setting = GetWebSetting() ' introduce page header = IntroducePageHeader(storename) ' introduce page footer = IntroducePageFooter(storename) ' page header = PageHeader(storename) ' page footer = PageFooter(storename) ' visitor counter = VisitorCounter(storename) ' search column = SearchColumn(storename) ' show search result = SearchInfo(storename, keyword) ' product families side menu = ProductFamiliesSideMenu(storename, category_id) ' product families menu = ProductFamiliesMenu(storename) ' show latest item = LatestItem(storename) ' about us = AboutUs(storename) ' feedback form = FeedbackForm(storename) ' service families = ServiceFamilies() ' press release = PressRelease() ' press release side menu = PressReleaseSideMenu(storename) ' career opportunities = CareerOpportunities() ' show all item in selected product families = ItemLayout(storename, category_id, sub_category_id) ' show details for selected item = ItemDetails(storename, category_id) ' member register form = MemberRegisterForm(storename) ' save member info = SaveMemberInfo(storename, member_name, member_address, member_phone, member_email, member_password) ' member login form = MemberLoginForm(storename, member_email) ' member login verify = MemberLoginVerify(storename, member_email, member_password) ' member edit profile = MemberEditProfile(storename, member_email) ' update member profile = UpdateMemberInfo(storename, member_name, member_address, member_phone, member_email, member_password) ' order history = OrderHistory(storename, member_email) ' member view order details = OrderDetails(storename, order_id) ' partner column = PartnerColumn() ' payment section = PaymentSection(storename, payment_mode, total, order_id) ' show offline payment info = OfflinePaymentInfo(total, order_id) ' show online payment info = OnlinePaymentInfo() ' calculate exchange rate = CalculateExchangeRate(t_total) ' calculate sales percent = CalculateSalesPercent(y_total) ' member request password form = MemberRequestPasswordForm(storename) ' send password to member = SendPasswordToMember(member_email) ' show all partner = ShowAllPartner() ' outlet info = OutletInfo(storename) ' ads banner = LoadAdsBanner(storename) ' list all item in selected product families - non paging = ListAllItem(storename, category_id, sub_category_id) ' ordering term = LoadOrderTerms(storename) ' moneybookers = LoadMoneyBookers(storename) ' display categories at main page = DisplayCategoriesAtMainPage(storename) ' pay88 = LoadPay88(storename) ' order message = LoadOrderMessage(storename) '**************************************************************************************************************************************************************************** '*********************************************** ' system kernel define '*********************************************** 'option explicit Response.Buffer = true 'Make sure this page is not cached Response.Expires = -1 Response.ExpiresAbsolute = Now() - 2 Response.AddHeader "pragma","no-cache" Response.AddHeader "cache-control","private" Response.CacheControl = "No-Store" Server.ScriptTimeout = 200 dim conn dim dsntemp dim ssql dim i const Credit_Card_Secure_Checkout_Link = "https://www.2checkout.com/cgi-bin/sbuyers/cartpurchase.2c?" const Pay88_Checkout_Link = "https://www.mobile88.com/ePayment/entry.asp" 'const Pay88_Checkout_Link = "https://www.mobile88.com/epayment/entry_test.asp" session("Min_Design_Width") = "743" session("Min_Main_Design_Width") = "743" 'const MainMenuLinkColor = "#8C5D52" 'const SubMenuLinkColor = "#8C5D52" 'const TitleColor = "#DEB2CE" 'const LinkColor = "#BD7D63" 'const SideMenuTitleColor = "#DEB2CE" 'const SideMenuFamiliesColor = "#BD7D63" 'const SideMenuItemColor = "#BD7D63" 'const CompanyNameColor = "black" 'const TextColor = "#BD7D63" 'const PartnerLinkColor = "#BD7D63" 'const CartTableHeaderColor = "#9c9a9c" 'const CartTableBodyColor = "#dedfde" 'const CartTableFooterColor = "#cecfce" 'const PageFooterColor = "#DEB2CE" '*********************************************** ' close db connection '*********************************************** sub CloseDataConnection() conn.Close set conn = nothing end sub '*********************************************** ' get webmaster info '*********************************************** sub GetInfo() dim info_rs ssql = "select * from tbl_company" set info_rs = server.CreateObject("adodb.recordset") info_rs.Open ssql,conn,3,3 session("company_name") = info_rs("company_name") session("company_register_number") = info_rs("company_register_number") session("company_address") = info_rs("company_address") session("company_phone") = info_rs("company_phone") session("company_fax") = info_rs("company_fax") session("company_email") = info_rs("company_email") session("company_details") = info_rs("company_details") session("company_currency_format") = info_rs("company_currency_format") if len(info_rs("company_logo")) > 0 then session("company_logo") = info_rs("company_logo") end if session("company_website_last_update") = info_rs("company_website_last_update") info_rs.close set info_rs = nothing end sub '*********************************************** ' get web site setting '*********************************************** sub GetWebSetting() dim web_rs ssql = "select * from tbl_setting" set web_rs = server.CreateObject("adodb.recordset") web_rs.Open ssql,conn,3,3 session("display_cart") = web_rs("display_cart") session("display_product") = web_rs("display_product") session("display_service") = web_rs("display_service") session("display_job") = web_rs("display_job") session("display_news") = web_rs("display_news") session("display_partner") = web_rs("display_partner") session("display_search") = web_rs("display_search") session("display_download") = web_rs("display_download") session("member_register_function") = web_rs("member_register_function") session("display_visitor_counter") = web_rs("display_visitor_counter") session("display_language") = web_rs("display_language") session("offline_payment_module") = web_rs("offline_payment_module") session("bank_name") = web_rs("bank_name") session("bank_account_number") = web_rs("bank_account_number") session("offline_payment_info") = web_rs("offline_payment_info") session("online_payment_module") = web_rs("online_payment_module") session("2checkout_account_id") = web_rs("2checkout_account_id") session("2checkout_percent") = web_rs("2checkout_percent") session("exchange_rate") = web_rs("exchange_rate") session("online_payment_info") = web_rs("online_payment_info") if web_rs("enable_forum_module") = "yes" then session("display_forum") = web_rs("display_forum") else session("display_forum") = "off" end if session("online_payment_test_order_mode") = web_rs("online_payment_test_order_mode") session("copyright_notes") = web_rs("copyright_notes") 'design define session("BackgroundColor") = web_rs("background_color") session("MainMenuLinkColor") = web_rs("main_menu_link_color") session("LinkHighlightColor") = web_rs("link_highlight_color") session("SubMenuLinkColor") = web_rs("sub_menu_link_color") session("TitleColor") = web_rs("title_color") session("LinkColor") = web_rs("link_color") session("SideMenuTitleColor") = web_rs("side_menu_title_color") session("SideMenuFamiliesColor") = web_rs("side_menu_families_color") session("SideMenuItemColor") = web_rs("side_menu_item_color") session("CompanyNameColor") = web_rs("company_name_color") session("TextColor") = web_rs("text_color") session("PartnerLinkColor") = web_rs("partner_link_color") session("CartTableHeaderColor") = web_rs("cart_table_header_color") session("CartTableBodyColor") = web_rs("cart_table_body_color") session("CartTableFooterColor") = web_rs("cart_table_footer_color") session("PageFooterColor") = web_rs("page_footer_color") session("MainImagePath") = web_rs("main_image_path") session("MainImageHeight") = web_rs("main_image_height") session("MainImageWidth") = web_rs("main_image_width") if session("MainImageWidth") >= session("Min_Design_Width") then session("Min_Main_Design_Width") = session("MainImageWidth") end if session("SubImagePath") = web_rs("sub_image_path") session("SubImageHeight") = web_rs("sub_image_height") session("SubImageWidth") = web_rs("sub_image_width") if session("SubImageWidth") >= session("Min_Design_Width") then session("Min_Design_Width") = session("SubImageWidth") end if if right(session("MainImagePath"),3) = "swf" then session("BannerType") = "flash" else session("BannerType") = "image" end if if right(session("SubImagePath"),3) = "swf" then session("SubBannerType") = "flash" else session("SubBannerType") = "image" end if session("display_shipping_charges") = web_rs("display_shipping_charges") web_rs.close set web_rs = nothing end sub '*********************************************** ' introduce page header '*********************************************** sub IntroducePageHeader(storename) %> <% = session("company_name") %> ')" language="Javascript1.2">
<% if session("BannerType") = "image" then %> " background='../../member/<% = storename %>/images/<% = session("MainImagePath") %>' height='<% = session("MainImageHeight") %>'>
 
<% = session("company_name") %>

<% if session("member_name") <> "" then %> Welcome, <% = session("member_name") %>
<% end if %> <% if len(session("company_details")) > 220 then Response.Write mid(session("company_details"),1,219) else Response.Write session("company_details") end if %> 詳細說明
<% else %> " height='<% = session("MainImageHeight") %>'>
" height='<% = session("MainImageHeight") %>' id=OBJECT1> " height='<% = session("MainImageHeight") %>'>
<% end if %> "> <% end sub '*********************************************** ' page header '*********************************************** sub PageHeader(storename) %> <% = session("company_name") %> ')" language="Javascript1.2">
<% if session("SubBannerType") = "image" then %> " background='../../member/<% = storename %>/images/<% = session("SubImagePath") %>' height='<% = session("SubImageHeight") %>'>
 
<% = session("company_name") %>

<% if session("member_name") <> "" then %> Welcome, <% = session("member_name") %>
<% end if %> <% if len(session("company_details")) > 220 then Response.Write mid(session("company_details"),1,219) else Response.Write session("company_details") end if %> 詳細說明
<% else %> " height='<% = session("SubImageHeight") %>'>
" height='<% = session("SubImageHeight") %>'> " height='<% = session("SubImageHeight") %>'>
<% end if %> "> <% end sub '*********************************************** ' introduce page footer '*********************************************** sub IntroducePageFooter(storename) %> ">
 
<% call PartnerColumn() %>
 
">
  <% if len(session("copyright_notes")) > 0 then %> <% = session("copyright_notes") %> <% else %> Copyright by <% = session("company_name") %> <% end if %>
<% end sub '*********************************************** ' page footer '*********************************************** sub PageFooter(storename) %> ">
 
<% call PartnerColumn() %>
 
">
  <% call VisitorCounter(storename) %>   <% if len(session("copyright_notes")) > 0 then %> <% = session("copyright_notes") %> <% else %> Copyright by <% = session("company_name") %> <% end if %> 本系統由 " target='blank' style='COLOR: #a5a5a5; TEXT-DECORATION: none'><% = Application("Application_Name") %> 提供
<% end sub '*********************************************** ' visitor counter '*********************************************** sub VisitorCounter(storename) if session("display_visitor_counter") = "on" then dim objfs dim objfile dim myCounter set objfs = server.CreateObject("scripting.FileSystemObject") if objfs.FileExists(server.MapPath("../../member/" & storename & "/counter.txt")) = true then set objfile = objfs.OpenTextFile(server.MapPath("../../member/" & storename & "/counter.txt"),1,-1,0) myCounter = objfile.ReadLine objfile.close end if if session("ip") <> Request.ServerVariables("remote_addr") then if myCounter >= 0 then 'myCounter = cdbl(myCounter) + mid(second(now),1,1) myCounter = cdbl(myCounter) + 1 else myCounter = 1 end if if objfs.FileExists(server.MapPath("../../member/" & storename & "/counter.txt")) = true then objfs.DeleteFile server.MapPath("../../member/" & storename & "/counter.txt"),0 end if set objfile = objfs.OpenTextFile(server.MapPath("../../member/" & storename & "/counter.txt"),8,-1,0) objfile.WriteLine myCounter objfile.close set objfile = nothing session("ip") = Request.ServerVariables("remote_addr") end if Response.Write "您是第 " & myCounter & " 位訪客" set objfs = nothing end if end sub '*********************************************** ' search column '*********************************************** sub SearchColumn(storename) if session("display_search") = "on" then %>
<% end if end sub '*********************************************** ' show search result '*********************************************** sub SearchInfo(storename, keyword) dim search_rs keyword = trim(Request.Form("keyword")) if keyword = "" then keyword = "no keyword provide" ssql = "select * from tbl_product_details where product_model like '%" & keyword & "%' or product_details like '%" & keyword & "%' or product_category like '%" & keyword & "%' or product_sub_category like '%" & keyword & "%' and product_status = 'active' order by product_model" set search_rs = server.CreateObject("adodb.recordset") search_rs.Open ssql,conn,3,3 %>
<% if not search_rs.EOF then i = 1 do until search_rs.eof %> <% i = i + 1 search_rs.MoveNext loop else %> <% end if %>
<% = i %>. &category_id=<% = search_rs("product_category_id") %>&storename=<% = storename %>" style='COLOR: black; font face: bold'> <% = replace(search_rs("product_model"),keyword,"" & UCase(keyword) & "",1,-1,1)%> (<% = search_rs("product_category") %> > <% = search_rs("product_sub_category") %>)
  <% if len(search_rs("product_details")) > 300 then Response.write replace(mid(search_rs("product_details"),1,300),"
","...",1,-1,1) & "..." else Response.write replace(search_rs("product_details"),"
","...",1,-1,1) & "..." end if %>
  &category_id=<% = search_rs("product_category_id") %>&storename=<% = storename %>" style='COLOR: <% = session("LinkColor") %>; TEXT-DECORATION: none'> 詳細說明

無相關資料
<% search_rs.Close set search_rs = nothing end sub '*********************************************** ' product families side menu '*********************************************** sub ProductFamiliesSideMenu(storename, category_id) if session("display_product") = "on" then dim category_rs, subfamilies_rs ssql = "select * from tbl_product_categories order by category_name" set category_rs = server.CreateObject("adodb.recordset") category_rs.Open ssql,conn dim objfs dim objfile dim myCatStatus set objfs = server.CreateObject("scripting.FileSystemObject") %> <% call SearchColumn(storename) %>
<% do until category_rs.eof ssql = "select * from tbl_product_sub_categories where product_category_id = '" & category_rs("product_category_id") & "' order by product_sub_category" set subfamilies_rs = server.CreateObject("adodb.recordset") subfamilies_rs.Open ssql,conn %> <% category_rs.MoveNext loop category_rs.Close set category_rs = nothing %>
')"> <% = ucase(category_rs("category_name")) %> <% if category_id <> "" then %> <% if category_rs("product_category_id") = category_id then %>
<% else %>
<% set objfs = nothing end if end sub '*********************************************** ' product families menu '*********************************************** sub ProductFamiliesMenu(storename) DisplayCategoriesAtMainPage(storename) if session("myCategoriesSetting") = "on" then dim category_rs, subfamilies_rs dim rCount ssql = "select * from tbl_product_categories order by category_name" set category_rs = server.CreateObject("adodb.recordset") category_rs.Open ssql,conn i = 0 dim objfs dim objfile dim myCatStatus set objfs = server.CreateObject("scripting.FileSystemObject") %>
<% while not category_rs.EOF ssql = "select * from tbl_product_sub_categories where product_category_id = '" & category_rs("product_category_id") & "' order by product_sub_category" set subfamilies_rs = server.CreateObject("adodb.recordset") subfamilies_rs.Open ssql,conn if i = 0 then %>
<% end if if i = 4 then i = 0 %>
<% end if %> <% i = i + 1 category_rs.MoveNext wend category_rs.close set category_rs = nothing %>
<% = ucase(category_rs("category_name")) %>
<% for rCount = 1 to 5 if not subfamilies_rs.eof then %> » <% = subfamilies_rs("product_sub_category") %> <% subfamilies_rs.MoveNext else exit for end if next if not subfamilies_rs.eof then %> » 顯示更多 <% end if subfamilies_rs.Close set subfamilies_rs = nothing %>
<% set objfs = nothing end if end sub '*********************************************** ' show latest item '*********************************************** sub LatestItem(storename, page_number) if session("display_product") = "on" then dim prefixImgHeight dim prefixImgWidth dim intPageNo, TotalPage dim item_rs const intDB = 1 const adOpenStatic = 3 const adLockOptimistic = 3 const adUseClient = 3 const cntPageSize = 9 'record per page '--- Process ADO Connection --- conn.CursorLocation = adUseClient '--- Process Recordset --- ssql = "select * from tbl_product_details where show_as_latest_product = 'on' order by product_id desc" set item_rs = server.createobject("adodb.recordset") item_rs.Open ssql, conn, adOpenStatic, adLockOptimistic item_rs.PageSize = cntPageSize TotalPage = item_rs.PageCount '--- read the value of the page reqested --- intPageNo = page_number if intPageNo = empty then intPageNo = 1 else intPageNo = cint(intPageNo) 'if over total page if intPageNo > TotalPage then intPageNo = TotalPage end if if not item_rs.EOF then item_rs.AbsolutePage = intPageNo end if %>
<% if not item_rs.eof then %>
<% if item_rs("product_images") <> "" then %> &storename=<% = storename %>" style='COLOR: #1478eb; TEXT-DECORATION: none'> <% Response.Write "" end if %>
&storename=<% = storename %>" style='COLOR: black; TEXT-DECORATION: none; font-family: Verdana; font face: bold; font-size: 7pt'> <% = ucase(item_rs("product_model")) %>
<% = item_rs("product_details") %>
<% item_rs.movenext end if %>
<% while not item_rs.EOF if i = 0 then %>
<% end if if i = 3 or i = 6 or i = 9 then 'if i = 3 then %>
<% end if if i < item_rs.PageSize then %> <% end if i = i + 1 item_rs.MoveNext wend item_rs.close set item_rs = nothing %>
&storename=<% = storename %>" style='COLOR: #1478eb; TEXT-DECORATION: none'> <% if item_rs("product_images") <> "" then prefixImgHeight = 120 prefixImgWidth = 120 Response.Write "" end if %>
<% = ucase(item_rs("product_model")) %>
<% end if end sub '*********************************************** ' about us '*********************************************** sub AboutUs(storename) dim company_rs dim company_details ssql = "select * from tbl_company" set company_rs = server.CreateObject("adodb.recordset") company_rs.Open ssql,conn,3,3 if len(company_rs("company_details")) > 0 then company_details = replace(company_rs("company_details"),"vbcrlf","
",1,-1,1) else company_details = "" end if %>
  <% = ucase(company_rs("company_name")) %>
<% if company_rs("company_image") <> "" then %> <% end if %>
關於我們
<% = company_details %>
<% if company_rs("company_logo") <> "" then %> <% end if %>
<% = company_rs("company_name") %> <% if company_rs("company_register_number") <> "" then %> (<% = company_rs("company_register_number") %>) <% end if %>
<% if company_rs("company_address") <> "" then %> <% = replace(company_rs("company_address"),vbcrlf,"
",1,-1,1) %>
<% end if %> <% if company_rs("company_phone") <> "" then %> 電話 : <% = company_rs("company_phone") %>
<% end if %> <% if company_rs("company_fax") <> "" then %> 傳真 : <% = company_rs("company_fax") %>
<% end if %> <% if company_rs("company_email") <> "" then %> 電郵 : <% = company_rs("company_email") %>
<% end if %>
<% call OutletInfo(storename) %> <% company_rs.Close set company_rs = nothing end sub '*********************************************** ' feedback form '*********************************************** sub FeedbackForm(storename) %>
 
您的姓名 :
您的電郵 :
您的訊息 :  
<% end sub '*********************************************** ' service families '*********************************************** sub ServiceFamilies() dim service_rs i = 0 ssql = "select * from tbl_service order by service_name" set service_rs = server.CreateObject("adodb.recordset") service_rs.Open ssql,conn,3,3 %>
<% while not service_rs.EOF if i = 0 then %>
<% end if if i = 2 then i = 0 %>
<% end if %> <% i = i + 1 service_rs.MoveNext wend service_rs.close set service_rs = nothing %>
')" valign='top'> <% = ucase(service_rs("service_name")) %>

<% = service_rs("service_description") %>
<% end sub '*********************************************** ' press release '*********************************************** sub PressRelease(storename) dim press_release_rs i = 0 ssql = "select * from tbl_press_release order by press_release_auto_id desc" set press_release_rs = server.CreateObject("adodb.recordset") press_release_rs.Open ssql,conn,3,3 %>
<% if press_release_rs.EOF then %>

此項目正在更新中
<% else %>
<% do until press_release_rs.EOF %> <% press_release_rs.MoveNext loop press_release_rs.Close set press_release_rs = nothing %>
<% if len(press_release_rs("press_release_image")) > 0 then %> <% end if %> "> <% = press_release_rs("press_release_date") %>
<% = press_release_rs("press_release_title") %>

"> <% = press_release_rs("press_release_details") %>

<% end if end sub '*********************************************** ' press release side menu '*********************************************** sub PressReleaseSideMenu(storename) if session("display_news") = "on" then dim press_release_side_menu_rs i = 0 ssql = "select * from tbl_press_release order by press_release_auto_id desc" set press_release_side_menu_rs = server.CreateObject("adodb.recordset") press_release_side_menu_rs.Open ssql,conn,3,3 if not press_release_side_menu_rs.EOF then %>
<% for i = 0 to 2 if not press_release_side_menu_rs.EOF then %> <% press_release_side_menu_rs.MoveNext end if next press_release_side_menu_rs.Close set press_release_side_menu_rs = nothing %> <% end if end if end sub '*********************************************** ' career opportunities '*********************************************** sub CareerOpportunities() dim career_rs i = 0 ssql = "select * from tbl_career order by job_id desc" set career_rs = server.CreateObject("adodb.recordset") career_rs.Open ssql,conn,3,3 %>
<% if career_rs.EOF then %>

此項目正在更新中
<% else %>