MF_Public.asp
上传用户:jisenq
上传日期:2014-06-29
资源大小:7216k
文件大小:44k
源码类别:

数据库编程

开发平台:

ASP/ASPX

  1. <%
  2. Class cls_MF
  3. '定义参数
  4. Private m_Rs,m_FSO,m_Dict
  5. Private m_PathDir,m_Path_UserDir,m_Path_User,m_Path_adminDir,m_Path_UserPageDir,m_Path_Templet
  6. Private m_Err_Info,m_Err_NO
  7. Private Sub Class_initialize()
  8. Set m_Rs = Server.CreateObject(G_FS_RS)
  9. Set m_FSO = Server.CreateObject(G_FS_FSO)
  10. Set m_Dict = Server.CreateObject(G_FS_DICT)
  11. m_PathDir = replace("/"&G_VIRTUAL_ROOT_DIR&"/","//","/")
  12. m_Path_UserDir = replace("/"&G_VIRTUAL_ROOT_DIR&"/"&G_USER_DIR&"/","//","/")
  13. m_Path_UserPageDir = replace("/"&G_VIRTUAL_ROOT_DIR&"/"&G_USERFILES_DIR&"/","//","/")
  14. m_Path_Templet  = replace("/"&G_VIRTUAL_ROOT_DIR&"/"&G_TEMPLETS_DIR&"/","//","/")
  15. End Sub 
  16. Private Sub Class_Terminate() 
  17. Set m_Rs = Nothing
  18. Set m_FSO = Nothing
  19. Set m_Dict = Nothing
  20. End Sub
  21. '获得参数
  22. Public Function get_LableChar(f_Lablechar,f_Id,f_position)
  23. Dim f_array
  24. f_array= split(f_Lablechar,"┆")
  25. if ubound(f_array)=0 and not isarray(f_array) then
  26. get_LableChar=""
  27. exit Function
  28. else
  29. select case LCase(f_array(0))
  30. Case "postionnavi"
  31. if ubound(f_array)<>4   then:get_LableChar="标签错误,by Foosun.cn":else:get_LableChar=PostionNavi(f_Lablechar,"postionnavi",f_id,f_position):end if
  32. Case "pagetitle"
  33. if ubound(f_array)<>3   then:get_LableChar="标签错误,by Foosun.cn":else:get_LableChar=PageTitle(f_Lablechar,"pagetitle",f_id,f_position):end if
  34. Case "sitemap"
  35. if ubound(f_array)<>3   then:get_LableChar="标签错误,by Foosun.cn":else:get_LableChar=SiteMap(f_Lablechar,"sitemap",f_id,f_position):end if
  36. Case "search"
  37. if ubound(f_array)<>2   then:get_LableChar="标签错误,by Foosun.cn":else:get_LableChar=Search(f_Lablechar,"search",f_id,f_position):end if
  38. Case "infostat"
  39. if ubound(f_array)<>1   then:get_LableChar="标签错误,by Foosun.cn":else:get_LableChar=InfoStat(f_Lablechar,"infostat",f_id,f_position):end if
  40. Case "userlogin"
  41. if ubound(f_array)<>1   then:get_LableChar="标签错误,by Foosun.cn":else:get_LableChar=UserLogin(f_Lablechar,"userlogin",f_id,f_position):end if
  42. Case "copyright"
  43. if ubound(f_array)<>1   then:get_LableChar="标签错误,by Foosun.cn":else:get_LableChar=CopyRight(f_Lablechar,"copyright",f_id,f_position):end if
  44. Case "sublist"
  45. if ubound(f_array)<>2   then:get_LableChar="标签错误,by Foosun.cn":else:get_LableChar=SubList(f_Lablechar,"sublist",f_id,f_position):end if
  46. end select
  47. end if
  48. End Function
  49. '位置导航
  50. Public Function PostionNavi(f_Lablechar,f_type,f_id,f_position)
  51. if trim(f_position)="" then
  52. PostionNavi = ""
  53. else
  54. dim fg_str,char_str,positCss,linkCss,mf_domain,mf_sitename,mf_filename,ns_dir,ns_domain,ns_sitename,ns_path,mf_linkpath
  55. dim ms_domain,ms_dir,ms_path,ds_domain,ds_dir,ds_path
  56. fg_str = split(split(f_Lablechar,"┆")(1),"$")(1)
  57. char_str = split(split(f_Lablechar,"┆")(2),"$")(1)
  58. positCss = split(split(f_Lablechar,"┆")(3),"$")(1)
  59. if positCss<>"" then:positCss = " class="""& positCss &"""":else:positCss = "":end if
  60. linkCss = split(split(f_Lablechar,"┆")(4),"$")(1)
  61. if linkCss<>"" then:linkCss = " class="""& linkCss &"""":else:linkCss = "":end if
  62. if request.Cookies("FoosunMFCookies")("FoosunMFDomain") = "" or Request.Cookies("FoosunMFCookies")=empty then
  63. MFConfig_Cookies:NSConfig_Cookies:DSConfig_Cookies
  64. end if
  65. mf_domain = request.Cookies("FoosunMFCookies")("FoosunMFDomain")
  66. mf_sitename = request.Cookies("FoosunMFCookies")("FoosunMFsiteName")
  67. mf_filename = request.Cookies("FoosunMFCookies")("FoosunMFIndexFileName")
  68. ns_dir = request.Cookies("FoosunNSCookies")("FoosunNSNewsDir")
  69. ns_domain = request.Cookies("FoosunNSCookies")("FoosunNSDomain")
  70. ns_sitename = request.Cookies("FoosunNSCookies")("FoosunNSSiteName")
  71. if trim(ns_domain)<>"" then
  72. ns_path = fg_str & ""
  73. else
  74. ns_path = fg_str & "<a href=""http://"&mf_domain&"/"&ns_dir&"/"&mf_filename&""""&linkCss&">"&ns_sitename&"</a>"
  75. end if
  76. mf_linkpath = "http://"& mf_domain &"/"& mf_filename
  77. If IsExist_SubSys("MS") Then
  78. if request.Cookies("FoosunMSCookies")("FoosunMSDomain")="" or Request.Cookies("FoosunMSCookies")=empty then
  79. MSConfig_Cookies
  80. end if
  81. ms_domain = request.Cookies("FoosunMSCookies")("FoosunMSDomain")
  82. ms_dir = request.Cookies("FoosunMSCookies")("FoosunMSDir")
  83. if trim(ms_domain)<>"" then
  84. ms_path = fg_str & "<a href=""http://" & ms_domain & """"&linkCss&">商城首页</a>"
  85. else
  86. ms_path = fg_str & "<a href=""http://" & mf_domain & "/" & ms_dir & """"&linkCss&">商城首页</a>"
  87. end If
  88. End If
  89. if IsExist_SubSys("DS") then
  90. if request.Cookies("FoosunDSCookies")("FoosunDSDomain")="" or Request.Cookies("FoosunDSCookies")=empty then
  91. DSConfig_Cookies
  92. end if
  93. ds_domain = request.Cookies("FoosunDSCookies")("FoosunDSDomain")
  94. ds_dir = request.Cookies("FoosunDSCookies")("FoosunDSDownDir")
  95. if trim(ds_domain)<>"" then
  96. ds_path = fg_str & "<a href=""http://"& ds_domain &""""&linkCss&">下载中心</a>"
  97. else
  98. ds_path = fg_str & "<a href=""http://"& mf_domain & "/" & ds_dir &""""&linkCss&">下载中心</a>"
  99. end If
  100. End If
  101. if IsExist_SubSys("SD") then
  102. dim sd_rs,sd_path
  103. set  sd_rs =Conn.execute("select top 1 Domain,SavePath From FS_SD_Config")
  104. if sd_rs.eof then
  105. sd_path = "http://"& mf_domain & "/supply"
  106. sd_rs.close:set sd_rs = nothing
  107. else
  108. If sd_rs("Domain")<>"" then
  109. sd_path = "http://"& sd_rs("Domain")
  110. else
  111. sd_path = "http://"& mf_domain & "/"&sd_rs("SavePath")
  112. end if
  113. sd_rs.close:set sd_rs = nothing
  114. end if
  115. end If
  116. Select Case Lcase(f_position)
  117. Case "mf"
  118. PostionNavi =  "<span"&positCss&">首页</span>"
  119. Case "ns"
  120. PostionNavi = "<a href=""http://"& mf_domain & """ class="""&positCss&""">首页</a>" & ns_path
  121. Case "ns_news"
  122. PostionNavi = GetNewsLocationStr(mf_sitename,mf_linkpath,ns_path,f_id,fg_str,char_str,positCss,linkCss)
  123. Case "ns_class"
  124. PostionNavi = GetClassLocationStr(mf_sitename,mf_linkpath,ns_path,f_id,fg_str,char_str,positCss,linkCss)&fg_str&" <span"&positCss&">列表</span>"
  125. Case "ns_special"
  126. PostionNavi = GetSpecialLocationStr(mf_sitename,mf_linkpath,ns_path,f_id,fg_str,char_str,positCss,linkCss)&fg_str&" <span"&positCss&">列表</span>"
  127. Case "ms"
  128. PostionNavi = "<a href=""http://"& mf_domain & """ class="""&positCss&""">首页</a>"& ms_path
  129. Case "ms_news"
  130. PostionNavi = GetmsNewsLocationStr(mf_sitename,mf_linkpath,ms_path,f_id,fg_str,char_str,positCss,linkCss)
  131. Case "ms_class"
  132. PostionNavi = GetmsClassLocationStr(mf_sitename,mf_linkpath,ms_path,f_id,fg_str,char_str,positCss,linkCss)&fg_str&" <span"&positCss&">列表</span>"
  133. Case "ms_special"
  134. PostionNavi = GetmsSpecialLocationStr(mf_sitename,mf_linkpath,ms_path,f_id,fg_str,char_str,positCss,linkCss)&fg_str&" <span"&positCss&">列表</span>"
  135. Case "ds"
  136. PostionNavi = "<a href=""http://"& mf_domain & """ class="""&positCss&""">首页</a>"& ds_path
  137. Case "ds_news"
  138. PostionNavi = GetdsNewsLocationStr(mf_sitename,mf_linkpath,ds_path,f_id,fg_str,char_str,positCss,linkCss)
  139. Case "ds_class"
  140. PostionNavi = GetdsClassLocationStr(mf_sitename,mf_linkpath,ds_path,f_id,fg_str,char_str,positCss,linkCss)&fg_str&" <span"&positCss&">列表</span>"
  141. Case "me_photonews"
  142. PostionNavi = "<a href="""& mf_linkpath &""""&linkCss&">首页</a>"& fg_str &" <span"& positCss &">相册</span>"&fg_str&"浏览"
  143. Case "me_photoclass"
  144. PostionNavi = "<a href="""& mf_linkpath &""""&linkCss&">首页</a>"& fg_str &" <span"& positCss &">相册</span>"
  145. Case "me_news"
  146. PostionNavi = "<a href="""& mf_linkpath &""""&linkCss&">首页</a>"& fg_str &" <span"& positCss &">日志/网摘</span>"
  147. Case "me_class"
  148. PostionNavi = "<a href="""& mf_linkpath &""""&linkCss&">首页</a>"& fg_str &" <span"& positCss &">日志/网摘</span>"& fg_str &"<span"& positCss &">"&GetFriendNumber(f_id)&"的列表</span>"
  149. Case "ap_jobnews"
  150. PostionNavi = "<a href="""& mf_linkpath &""""&linkCss&">首页</a>"& fg_str &" <span"& positCss &">人才中心</span>"& fg_str &"<span"& positCss &">个人求职浏览</span>"
  151. Case "ap_hrnews"
  152. PostionNavi = "<a href="""& mf_linkpath &""""&linkCss&">首页</a>"& fg_str &" <span"& positCss &">人才中心</span>"& fg_str &"<span"& positCss &">招聘浏览</span>"
  153. Case "ap_jobclass"
  154. PostionNavi = "<a href="""& mf_linkpath &""""&linkCss&">首页</a>"& fg_str &" <span"& positCss &">人才中心</span>"& fg_str &"<span"& positCss &">个人求职列表</span>"
  155. Case "ap_hrclass"
  156. PostionNavi = "<a href="""& mf_linkpath &""""&linkCss&">首页</a>"& fg_str &" <span"& positCss &">人才中心</span>"& fg_str &"<span"& positCss &">招聘列表</span>"
  157. Case "me_"
  158. PostionNavi = "<a href="""& mf_linkpath &""""&linkCss&">首页</a>"& fg_str &" <span"& positCss &">日志/网摘主页</span>"
  159. Case "hs_hrnews"
  160. PostionNavi = "<a href="""& mf_linkpath &""""&linkCss&">首页</a>"& fg_str &" <span"& positCss &">房产</span>"
  161. Case "sd_news"
  162. PostionNavi = "<a href="""& mf_linkpath &""""&linkCss&">首页</a>"& fg_str &" <a href="""& sd_path &""""&linkcss&">供求信息</a>"& fg_str &"<span"& positCss &">供求浏览</span>"
  163. Case "sd_class"
  164. PostionNavi = "<a href="""& mf_linkpath &""""&linkCss&">首页</a>"& fg_str &"<a href="""& sd_path &""""&linkcss&">供求信息</a>"& fg_str &"<span"& positCss &">供求列表</span>"
  165. End Select
  166. end if
  167. End Function
  168. '标题位置
  169. Public Function PageTitle(f_Lablechar,f_type,f_id,f_position)
  170. '{FS:MF=PageTitle┆附属文字$风讯__Foosun.CN┆附属文字位置$1┆分割字符$__}
  171. '{FS:MF=PageTitle┆附属文字$风讯__Foosun.CN┆附属文字位置$0┆分割字符$__}
  172. dim char_conc,char_post,fg_char
  173. dim mf_sitename,ns_sitename,rs
  174. char_conc = split(split(f_Lablechar,"┆")(1),"$")(1)
  175. char_post = split(split(f_Lablechar,"┆")(2),"$")(1)
  176. if char_post = "1" then:char_post=1:else:char_post=0:end if
  177. fg_char = split(split(f_Lablechar,"┆")(3),"$")(1)
  178. if request.Cookies("FoosunMFCookies")("FoosunMFDomain") = "" or Request.Cookies("FoosunMFCookies")=empty then
  179. MFConfig_Cookies:NSConfig_Cookies:DSConfig_Cookies
  180. end if
  181. mf_sitename = request.Cookies("FoosunMFCookies")("FoosunMFsiteName")
  182. ns_sitename = request.Cookies("FoosunNSCookies")("FoosunNSSiteName")
  183. Select Case Lcase(f_position)
  184. Case "mf"
  185. if char_post = 1 then
  186. PageTitle =  mf_sitename&fg_char&"首页"&fg_char&char_conc
  187. else
  188. PageTitle =  char_conc&fg_char&mf_sitename&fg_char&"首页"
  189. end if
  190. Case "ns_news"
  191.  dim ns_news
  192.  set rs = Conn.execute("select NewsTitle From FS_NS_News where NewsId='"& f_id &"'")
  193.  if rs.eof then
  194.   ns_news = ns_sitename
  195.   rs.close:set rs = nothing
  196.  else
  197.   ns_news = rs(0)
  198.   rs.close:set rs = nothing
  199.  end if
  200. if char_post = 1 then
  201. PageTitle = ns_news&fg_char&char_conc
  202. else
  203. PageTitle = char_conc&fg_char&ns_news
  204. end if
  205. Case "ns_class"
  206. dim ns_class
  207. set rs = Conn.execute("select ClassName From FS_NS_NewsClass Where ClassId='"&f_id&"'")
  208.  if rs.eof then
  209.   ns_class = ns_sitename
  210.   rs.close:set rs = nothing
  211.  else
  212.   ns_class = rs(0)
  213.   rs.close:set rs = nothing
  214.  end if
  215. if char_post = 1 then
  216. PageTitle = ns_class&fg_char&char_conc
  217. else
  218. PageTitle = char_conc&fg_char&ns_class
  219. end if
  220. Case "ns_special"
  221. dim ns_special
  222. if not isnumeric(f_id) then
  223. PageTitle = ns_sitename
  224. else
  225. set rs = Conn.execute("select SpecialCName From FS_NS_Special Where SpecialID="&f_id&"")
  226.  if rs.eof then
  227. ns_special = ns_sitename
  228. rs.close:set rs = nothing
  229.  else
  230. ns_special = rs(0)
  231. rs.close:set rs = nothing
  232.  end if
  233. if char_post = 1 then
  234. PageTitle = ns_special&fg_char&char_conc
  235. else
  236. PageTitle = char_conc&fg_char&ns_special
  237. end if
  238. end if
  239. Case "ms_news"
  240. dim ms_news
  241. if not isnumeric(f_id) then
  242. PageTitle = mf_sitename
  243. else
  244. set rs = Conn.execute("select ProductTitle From FS_MS_Products Where ID="&f_id&"")
  245.  if rs.eof then
  246. ms_news = mf_sitename
  247. rs.close:set rs = nothing
  248.  else
  249. ms_news = rs(0)
  250. rs.close:set rs = nothing
  251.  end if
  252. if char_post = 1 then
  253. PageTitle = ms_news&fg_char&char_conc
  254. else
  255. PageTitle = char_conc&fg_char&ms_news
  256. end if
  257. end if
  258. Case "ms_class"
  259. if IsExist_SubSys("MS") then
  260. dim ms_class
  261. if f_id = "" then
  262. PageTitle = mf_sitename
  263. else
  264. set rs = Conn.execute("select ClassCName From FS_MS_ProductsClass Where ClassID='"&f_id&"'")
  265.  if rs.eof then
  266. ms_class = mf_sitename
  267. rs.close:set rs = nothing
  268.  else
  269. ms_class = rs(0)
  270. rs.close:set rs = nothing
  271.  end if
  272. if char_post = 1 then
  273. PageTitle = ms_class&fg_char&char_conc
  274. else
  275. PageTitle = char_conc&fg_char&ms_class
  276. end if
  277. end if
  278. end if
  279. Case "ms_special"
  280. if IsExist_SubSys("MS") then
  281. dim ms_special
  282. if not isnumeric(f_id) then
  283. PageTitle = mf_sitename
  284. else
  285. set rs = Conn.execute("select SpecialCName From FS_MS_Special Where specialID="&f_id&"")
  286.  if rs.eof then
  287. ms_special = mf_sitename
  288. rs.close:set rs = nothing
  289.  else
  290. ms_special = rs(0)
  291. rs.close:set rs = nothing
  292.  end if
  293. if char_post = 1 then
  294. PageTitle = ms_special&fg_char&char_conc
  295. else
  296. PageTitle = char_conc&fg_char&ms_special
  297. end if
  298. end if
  299. end if
  300. Case "ds_news"
  301. dim ds_news
  302. if f_id = "" then
  303. PageTitle = mf_sitename
  304. else
  305. set rs = Conn.execute("select Name From FS_DS_List Where DownLoadID='"&f_id&"'")
  306.  if rs.eof then
  307. ds_news = mf_sitename
  308. rs.close:set rs = nothing
  309.  else
  310. ds_news = rs(0)
  311. rs.close:set rs = nothing
  312.  end if
  313. if char_post = 1 then
  314. PageTitle = ds_news&fg_char&char_conc
  315. else
  316. PageTitle = char_conc&fg_char&ds_news
  317. end if
  318. end if
  319. Case "ds_class"
  320. dim ds_class
  321. if f_id = "" then
  322. PageTitle = mf_sitename
  323. else
  324. set rs = Conn.execute("select ClassName From FS_DS_Class Where ClassID='"&f_id&"'")
  325.  if rs.eof then
  326. ds_class = mf_sitename
  327. rs.close:set rs = nothing
  328.  else
  329. ds_class = rs(0)
  330. rs.close:set rs = nothing
  331.  end if
  332. if char_post = 1 then
  333. PageTitle = ds_class&fg_char&char_conc
  334. else
  335. PageTitle = char_conc&fg_char&ds_class
  336. end if
  337. end if
  338. Case "me_photonews"
  339. dim me_photonews
  340. if not isnumeric(f_id) then
  341. PageTitle = mf_sitename
  342. else
  343. set rs = User_Conn.execute("select title From FS_ME_Photo Where id="&f_id&"")
  344.  if rs.eof then
  345. me_photonews = mf_sitename
  346. rs.close:set rs = nothing
  347.  else
  348. me_photonews = rs(0)
  349. rs.close:set rs = nothing
  350.  end if
  351. if char_post = 1 then
  352. PageTitle = me_photonews&fg_char&char_conc
  353. else
  354. PageTitle = char_conc&fg_char&me_photonews
  355. end if
  356. end if
  357. Case "me_photoclass"
  358. dim me_photoclass
  359. if not isnumeric(f_id) then
  360. PageTitle = mf_sitename
  361. else
  362. set rs = User_Conn.execute("select title From FS_ME_PhotoClass Where id="&f_id&"")
  363.  if rs.eof then
  364. me_photoclass = mf_sitename
  365. rs.close:set rs = nothing
  366.  else
  367. me_photoclass = rs(0)
  368. rs.close:set rs = nothing
  369.  end if
  370. if char_post = 1 then
  371. PageTitle = me_photoclass&fg_char&char_conc
  372. else
  373. PageTitle = char_conc&fg_char&me_photoclass
  374. end if
  375. end if
  376. Case "me_news"
  377. dim me_news
  378. if not isnumeric(f_id) then
  379. PageTitle = mf_sitename
  380. else
  381. set rs = User_Conn.execute("select Title From FS_ME_Infoilog Where iLogID="&f_id&"")
  382.  if rs.eof then
  383. me_news = mf_sitename
  384. rs.close:set rs = nothing
  385.  else
  386. me_news = rs(0)
  387. rs.close:set rs = nothing
  388.  end if
  389. if char_post = 1 then
  390. PageTitle = me_news&fg_char&char_conc
  391. else
  392. PageTitle = char_conc&fg_char&me_news
  393. end if
  394. end if
  395. Case "me_class"
  396. dim me_class
  397. if not isnumeric(f_id) then
  398. PageTitle = mf_sitename
  399. else
  400. set rs = Conn.execute("select ClassCName From FS_ME_InfoClass Where ClassID="&f_id&"")
  401.  if rs.eof then
  402. me_class = mf_sitename
  403. rs.close:set rs = nothing
  404.  else
  405. me_class = rs(0)
  406. rs.close:set rs = nothing
  407.  end if
  408. if char_post = 1 then
  409. PageTitle = me_class&fg_char&char_conc
  410. else
  411. PageTitle = char_conc&fg_char&me_class
  412. end if
  413. end if
  414. Case "ap_jobnews"
  415. if IsExist_SubSys("AP") then
  416. end if
  417. Case "ap_hrnews"
  418. if IsExist_SubSys("AP") then
  419. end if
  420. Case "ap_jobclass"
  421. if IsExist_SubSys("AP") then
  422. end if
  423. Case "ap_hrclass"
  424. if IsExist_SubSys("AP") then
  425. end if
  426. Case "me_"
  427. if char_post = 1 then
  428. PageTitle = "日志/网摘"&fg_char&char_conc
  429. else
  430. PageTitle = char_conc&fg_char&"日志/网摘"
  431. end if
  432. Case "hs_news"
  433. if IsExist_SubSys("HS") then
  434. end if
  435. Case "sd_news"
  436. if IsExist_SubSys("SD") then
  437. dim sd_news
  438. if not isnumeric(f_id) then
  439. PageTitle = mf_sitename
  440. else
  441. set rs = Conn.execute("select PubTitle From FS_SD_News Where ID="&f_id&"")
  442.  if rs.eof then
  443. sd_news = mf_sitename
  444. rs.close:set rs = nothing
  445.  else
  446. sd_news = rs(0)
  447. rs.close:set rs = nothing
  448.  end if
  449. if char_post = 1 then
  450. PageTitle = sd_news&fg_char&char_conc
  451. else
  452. PageTitle = char_conc&fg_char&sd_news
  453. end if
  454. end if
  455. end if
  456. Case "sd_class"
  457. if IsExist_SubSys("SD") then
  458. dim sd_class
  459. if not isnumeric(f_id) then
  460. PageTitle = mf_sitename
  461. else
  462. set rs = Conn.execute("select GQ_ClassName From FS_SD_Class Where ID="&f_id&"")
  463.  if rs.eof then
  464. sd_class = mf_sitename
  465. rs.close:set rs = nothing
  466.  else
  467. sd_class = rs(0)
  468. rs.close:set rs = nothing
  469.  end if
  470. if char_post = 1 then
  471. PageTitle = sd_class&fg_char&char_conc
  472. else
  473. PageTitle = char_conc&fg_char&sd_class
  474. end if
  475. end if
  476.  End if
  477. End Select
  478. End Function
  479. '搜索
  480. Public Function Search(f_Lablechar,f_type,f_id,f_position)
  481. 'Search┆日期搜索$0┆模糊搜索$0
  482. dim DateTF,SearchType,datestr,searchetypestr,Searchstr,MF_Domain,subsyslist,subsys
  483. DateTF = split(split(f_Lablechar,"┆")(1),"$")(1)
  484. SearchType = split(split(f_Lablechar,"┆")(2),"$")(1)
  485. MF_Domain = Request.Cookies("FoosunMFCookies")("FoosunMFDomain")
  486. if DateTF = "1" then
  487. datestr = "开始日期:<input name=""s_date"" type=""text"" value="""&date()-1&""" size=""10"" />结束日期:<input name=""e_date"" type=""text"" value="""&date()&""" size=""10"" />"
  488. else
  489. datestr = ""
  490. end if
  491. if SearchType = "1" then
  492. searchetypestr = " 模糊搜索:<input name=""SearchType"" type=""checkbox"" id=""SearchType"" value=""1"" />"
  493. else
  494. searchetypestr = ""
  495. end if
  496. subsyslist = "<select name=""Subsys"" id=""Subsys"">"
  497. set subsys=Conn.execute("select Sub_Sys_ID,Sub_Sys_Name From FS_MF_Sub_Sys where Sub_Sys_Installed=1 and Sub_Sys_ID<>'ME' and  Sub_Sys_ID<>'CS' and  Sub_Sys_ID<>'SS' and  Sub_Sys_ID<>'VS' and  Sub_Sys_ID<>'AS' and  Sub_Sys_ID<>'FL' order by ID")
  498. if not subsys.eof then
  499. do while not subsys.eof
  500. if Request.Cookies("FoosunSUBCookie")("FoosunSUB"&subsys("Sub_Sys_ID")&"")="1" then
  501. subsyslist = subsyslist &"<option value="""& subsys("Sub_Sys_ID") &""">"& subsys("Sub_Sys_Name")&"</option>"
  502. end if
  503. subsys.movenext
  504. loop
  505. subsys.close:set subsys=nothing
  506. end if
  507. subsyslist = subsyslist &"</select>"
  508. Searchstr = Searchstr & "<table width=""100%""><form action=""http://"& MF_Domain & "/Search.html"" id=""SearchForm"" name=""SearchForm"" method=""get""><tr><td>关键字:<input name=""Keyword"" type=""text"" id=""Keyword"" size=""15"" /> "&datestr&subsyslist&searchetypestr&"<input name=""SearchSubmit_Foosun"" type=""submit"" id=""SearchSubmit"" value=""全站搜索"" /></td></tr></form></table>"
  509. Search = Searchstr
  510. End Function
  511. '统计信息
  512. Public Function InfoStat(f_Lablechar,f_type,f_id,f_position)
  513. End Function
  514. '用户登陆
  515. Public Function UserLogin(f_Lablechar,f_type,f_id,f_position)
  516. if instr(f_Lablechar,"ajax")>0 then
  517. UserLogin = "<span id=""User_Login_Foosun_Cn"">用户登录加载中...</span>"&VbCrLf
  518. UserLogin = UserLogin & "<script language=""JavaScript"" src=""http://"&request.Cookies("FoosunMFCookies")("FoosunMFDomain")&"/FS_Inc/Get_Domain.asp""></script>"&chr(10)
  519. UserLogin = UserLogin & "<script language=""JavaScript"" src=""http://"&request.Cookies("FoosunMFCookies")("FoosunMFDomain")&"/"& G_USER_DIR &"/m_UserLogin.asp?type=ajax&spanid=User_Login_Foosun_Cn""></script>"&chr(10)
  520. else
  521. UserLogin = "<iframe src=""http://"&request.Cookies("FoosunMFCookies")("FoosunMFDomain")&"/"& G_USER_DIR &"/m_UserLogin.asp?type=i_rame&spanid=User_Login_Foosun_Cn"" frameborder=""0"" scrolling=""no"" width=""99%"" align=""middle"" height=""99%"" name=""User_Login_Frame"" />"
  522. end if
  523. UserLogin = UserLogin
  524. End Function
  525. '版权信息
  526. Public Function CopyRight(f_Lablechar,f_type,f_id,f_position)
  527. if request.Cookies("FoosunMFCookies")("FoosunMFCopyright") = "" then
  528. CopyRight = "风讯__Foosun.CN提醒,你没设置版权信息.请在参数设置中设置。"
  529. else
  530. CopyRight = request.Cookies("FoosunMFCookies")("FoosunMFCopyright")
  531. end if
  532. End Function
  533. Public Function SubList(f_Lablechar,f_type,f_id,f_position)
  534. 'SubList┆分割符-可以使用html语法$┆CSS$
  535. dim fg_char,linkcss,sublists,mf_domain,ns_dir,ns_domain
  536. fg_char = split(split(f_Lablechar,"┆")(1),"$")(1)
  537. linkcss = split(split(f_Lablechar,"┆")(2),"$")(1)
  538. if request.Cookies("FoosunMFCookies")("FoosunMFDomain") = "" or Request.Cookies("FoosunMFCookies")=empty then
  539. MFConfig_Cookies:NSConfig_Cookies:DSConfig_Cookies
  540. end if
  541. mf_domain = request.Cookies("FoosunMFCookies")("FoosunMFDomain")
  542. ns_dir = request.Cookies("FoosunNSCookies")("FoosunNSNewsDir")
  543. ns_domain = request.Cookies("FoosunNSCookies")("FoosunNSDomain")
  544. SubList = "<a href=""http://"&mf_domain&""""&linkcss&">首页</a>"
  545. set sublists=Conn.execute("select Sub_Sys_ID,Sub_Sys_Name,Sub_Sys_Link From FS_MF_Sub_Sys where Sub_Sys_Installed=1 and Sub_Sys_ID<>'ME' and  Sub_Sys_ID<>'CS' and  Sub_Sys_ID<>'SS' order by ID")
  546. if sublists.eof then
  547. SubList = ""
  548. sublists.close:set sublists = nothing
  549. else
  550. do while not sublists.eof
  551. SubList = SubList & fg_char & "<a href=""http://"&sublists("Sub_Sys_Link")&""""&linkcss&">"&sublists("Sub_Sys_Name")&"</a>"
  552. sublists.movenext
  553. loop
  554. sublists.close:set sublists = nothing
  555. end if
  556. End Function
  557. '得到新闻当前路径
  558. Public Function GetNewsLocationStr(mf_sitename,mf_linkpath,ns_path,f_id,fg_str,char_str,positCss,linkCss)
  559. Dim RsNewsObj
  560. Set RsNewsObj = Conn.Execute("Select ClassID from FS_NS_News where NewsID='" & f_id & "'")
  561. if Not RsNewsObj.Eof then
  562. GetNewsLocationStr = GetClassLocationStr(mf_sitename,mf_linkpath,ns_path,RsNewsObj("ClassID"),fg_str,char_str,positCss,linkCss) & fg_str & char_str
  563. else
  564. GetNewsLocationStr = ""
  565. end if
  566. Set RsNewsObj = Nothing
  567. End Function
  568. '栏目当前位置
  569. Public Function GetClassLocationStr(mf_sitename,mf_linkpath,ns_path,f_id,fg_str,char_str,positCss,linkCss)
  570. Dim SqlClass,RsClassObj
  571. if f_id = "" then Exit Function
  572. Set RsClassObj = Conn.Execute("Select ParentID,ClassID,ClassName from FS_NS_NewsClass where ClassID='" & f_id & "'")
  573. if Not RsClassObj.Eof then
  574. GetClassLocationStr = GetClassLocationStr & "<a  href=""" & get_ClassLink(RsClassObj("ClassID")) & """"&linkCss&">" & RsClassObj("ClassName") & "</a>"
  575. do while RsClassObj("ParentID") <> "0"
  576. Set RsClassObj = Conn.Execute("Select ParentID,ClassID,ClassName from FS_NS_NewsClass where ClassID='" & RsClassObj("ParentID") & "'")
  577. if RsClassObj.Eof then Exit do
  578. 'GetClassLocationStr = "<a href=""" & get_ClassLink(RsClassObj("ClassID"))""""&linkCss&">" & RsClassObj("ClassCName") & "</a>"& fg_str &"<span"&positCss&">"& fg_str &"</span>"& GetClassLocationStr
  579. GetClassLocationStr = "<a href="""& get_ClassLink(RsClassObj("ClassID")) &""""&linkCss&">"& RsClassObj("ClassName") &"</a>"& fg_str & GetClassLocationStr
  580. loop
  581. end if
  582. GetClassLocationStr = "<a href="""& mf_linkpath &""""&linkCss&">" &"首页</a>" & ns_path & fg_str & GetClassLocationStr
  583. RsClassObj.Close
  584. Set RsClassObj = Nothing
  585. End Function
  586. '专题当前位置
  587. Function GetSpecialLocationStr(mf_sitename,mf_linkpath,ns_path,f_id,fg_str,char_str,positCss,linkCss)
  588. Dim SpecialSql,RsSpecialObj
  589. if not isnumeric(f_id) then
  590. GetSpecialLocationStr = ""
  591. else
  592. SpecialSql = "Select SpecialID,SpecialCName from FS_NS_Special where SpecialID=" & f_id & ""
  593. Set RsSpecialObj = Conn.Execute(SpecialSql)
  594. if RsSpecialObj.Eof then
  595. GetSpecialLocationStr = ""
  596. else
  597. GetSpecialLocationStr = "<a href="""& mf_linkpath&""""&linkCss&">首页</a>"& ns_path & fg_str &"<span"&positCss&">" & RsSpecialObj("SpecialCName") & "专题</span>"
  598. end if
  599. Set RsSpecialObj = Nothing
  600. end if
  601. End Function
  602. '得到商品当前路径
  603. 'Function GetNewsLocationStr(NewsID,NaviType,CompatStr,OpenTypeStr,CSSStyleStr)
  604. Public Function GetmsNewsLocationStr(mf_sitename,mf_linkpath,ms_path,f_id,fg_str,char_str,positCss,linkCss)
  605. Dim RsNewsObj
  606. Set RsNewsObj = Conn.Execute("Select ClassID from FS_MS_Products where ID=" & f_id & "")
  607. if Not RsNewsObj.Eof then
  608. GetmsNewsLocationStr = GetmsClassLocationStr(mf_sitename,mf_linkpath,ms_path,RsNewsObj("ClassID"),fg_str,char_str,positCss,linkCss) & fg_str & char_str
  609. else
  610. GetmsNewsLocationStr = ""
  611. end if
  612. Set RsNewsObj = Nothing
  613. End Function
  614. '商品栏目当前位置
  615. Public Function GetmsClassLocationStr(mf_sitename,mf_linkpath,ms_path,f_id,fg_str,char_str,positCss,linkCss)
  616. Dim SqlClass,RsClassObj
  617. if f_id = "" then Exit Function
  618. Set RsClassObj = Conn.Execute("Select ParentID,ClassID,ClassCName from FS_MS_ProductsClass where ClassID='" & f_id & "'")
  619. if Not RsClassObj.Eof then
  620. GetmsClassLocationStr = GetmsClassLocationStr & "<a  href=""" & get_msClassLink(RsClassObj("ClassID")) & """"&linkCss&">" & RsClassObj("ClassCName") & "</a>"
  621. do while RsClassObj("ParentID") <> "0"
  622. Set RsClassObj = Conn.Execute("Select ParentID,ClassID,ClassCName from FS_MS_ProductsClass where ClassID='" & RsClassObj("ParentID") & "'")
  623. if RsClassObj.Eof then Exit do
  624. 'GetClassLocationStr = "<a href=""" & get_ClassLink(RsClassObj("ClassID"))""""&linkCss&">" & RsClassObj("ClassCName") & "</a>"& fg_str &"<span"&positCss&">"& fg_str &"</span>"& GetClassLocationStr
  625. GetmsClassLocationStr = "<a href="""& get_msClassLink(RsClassObj("ClassID")) &""""&linkCss&">"& RsClassObj("ClassCName") &"</a>"& fg_str & GetmsClassLocationStr
  626. loop
  627. end if
  628. GetmsClassLocationStr = "<a href="""& mf_linkpath &""""&linkCss&">首页</a>" & ms_path & fg_str & GetmsClassLocationStr
  629. RsClassObj.Close
  630. Set RsClassObj = Nothing
  631. End Function
  632. '商品专题当前位置
  633. Function GetmsSpecialLocationStr(mf_sitename,mf_linkpath,ms_path,f_id,fg_str,char_str,positCss,linkCss)
  634. Dim SpecialSql,RsSpecialObj
  635. if f_id = "" then
  636. GetSpecialLocationStr = ""
  637. else
  638. SpecialSql = "Select SpecialID,SpecialCName from FS_MS_Special where specialID=" & f_id & ""
  639. Set RsSpecialObj = Conn.Execute(SpecialSql)
  640. if RsSpecialObj.Eof then
  641. GetmsSpecialLocationStr = ""
  642. else
  643. GetmsSpecialLocationStr = "<a href="""& mf_linkpath&""""&linkCss&">首页</a>"& ms_path & fg_str &"<span"&positCss&">" & RsSpecialObj("SpecialCName") & "专题</span>"
  644. end if
  645. Set RsSpecialObj = Nothing
  646. end if
  647. End Function
  648. '得到ds当前路径
  649. Public Function GetdsNewsLocationStr(mf_sitename,mf_linkpath,ds_path,f_id,fg_str,char_str,positCss,linkCss)
  650. Dim RsNewsObj
  651. Set RsNewsObj = Conn.Execute("Select ClassID from FS_DS_List where DownLoadID='" & f_id & "'")
  652. if Not RsNewsObj.Eof then
  653. GetdsNewsLocationStr = GetdsClassLocationStr(mf_sitename,mf_linkpath,ds_path,RsNewsObj("ClassID"),fg_str,char_str,positCss,linkCss) & fg_str & char_str
  654. else
  655. GetdsNewsLocationStr = ""
  656. end If
  657. Set RsNewsObj = Nothing
  658. End Function
  659. 'ds栏目当前位置
  660. Public Function GetdsClassLocationStr(mf_sitename,mf_linkpath,ds_path,f_id,fg_str,char_str,positCss,linkCss)
  661. Dim SqlClass,RsClassObj
  662. if f_id = "" then Exit Function
  663. Set RsClassObj = Conn.Execute("Select ParentID,ClassID,ClassName from FS_DS_Class where ClassID='" & f_id & "'")
  664. if Not RsClassObj.Eof then
  665. GetdsClassLocationStr = GetdsClassLocationStr & "<a  href=""" & get_dsClassLink(RsClassObj("ClassID")) & """"&linkCss&">" & RsClassObj("ClassName") & "</a>"
  666. do while RsClassObj("ParentID") <> "0"
  667. Set RsClassObj = Conn.Execute("Select ParentID,ClassID,ClassName from FS_DS_Class where ClassID='" & RsClassObj("ParentID") & "'")
  668. if RsClassObj.Eof then Exit do
  669. GetdsClassLocationStr = "<a href="""& get_dsClassLink(RsClassObj("ClassID")) &""""&linkCss&">"& RsClassObj("ClassName") &"</a>"& fg_str & GetdsClassLocationStr
  670. loop
  671. end if
  672. GetdsClassLocationStr = "<a href="""& mf_linkpath &""""&linkCss&">首页</a>" & ds_path & fg_str & GetdsClassLocationStr
  673. RsClassObj.Close
  674. Set RsClassObj = Nothing
  675. End Function
  676. '得到新闻单个地址____________________________________________________________
  677. Public Function get_NewsLink(f_id)
  678. get_NewsLink = ""
  679. dim rs,config_rs,config_mf_rs,class_rs
  680. dim SaveNewsPath,FileName,FileExtName,ClassId,LinkType,MF_Domain,Url_Domain,ClassEName,c_Domain,c_SavePath,IsDomain
  681. set rs = Conn.execute("select ID,IsURL,URLAddress,ClassId,NewsId,SaveNewsPath,FileName,FileExtName From FS_NS_News where NewsId='"&f_id&"'")
  682. SaveNewsPath = rs("SaveNewsPath")
  683. FileName = rs("FileName")
  684. FileExtName = rs("FileExtName")
  685. ClassId = rs("ClassId")
  686. LinkType = Request.Cookies("FoosunNSCookies")("FoosunNSLinkType")
  687. IsDomain = Request.Cookies("FoosunNSCookies")("FoosunNSDomain")
  688. MF_Domain = Request.Cookies("FoosunMFCookies")("FoosunMFDomain")
  689. set class_rs = Conn.execute("select ClassEName,IsURL,URLAddress,[Domain],SavePath From FS_NS_NewsClass where ClassId='"&ClassId&"'")
  690. if not class_rs.eof then
  691. ClassEName = class_rs("ClassEName")
  692. c_Domain = class_rs("Domain")
  693. c_SavePath = class_rs("SavePath")
  694. class_rs.close:set class_rs=nothing
  695. else
  696. ClassEName = ""
  697. class_rs.close:set class_rs=nothing
  698. end if
  699. if not rs.eof then
  700. if rs("IsURL")=0 then
  701. if LinkType = 1 then
  702. if trim(c_Domain)<>"" then
  703. Url_Domain = "http://"&c_Domain
  704. else
  705. if trim(IsDomain)<>"" then
  706. Url_Domain = "http://"&IsDomain
  707. else
  708. Url_Domain = "http://"&MF_Domain
  709. end if
  710. end if
  711. else
  712. if trim(c_Domain)<>"" then
  713. Url_Domain = "http://"&c_Domain
  714. else
  715. if trim(IsDomain)<>"" then
  716. Url_Domain = "http://"&IsDomain
  717. else
  718. Url_Domain = ""
  719. end if
  720. end if
  721. end if
  722. if trim(c_Domain)<>"" then
  723. get_NewsLink = Url_Domain & SaveNewsPath &"/"&FileName&"."&FileExtName
  724. else
  725. get_NewsLink = Url_Domain & c_SavePath& "/" & ClassEName &SaveNewsPath &"/"&FileName&"."&FileExtName
  726. end if
  727. else
  728. get_NewsLink = rs("URLAddress")
  729. end if
  730. rs.close:set rs=nothing
  731.   else
  732. get_NewsLink = ""
  733. rs.close:set rs=nothing
  734.   end if
  735.   get_NewsLink = get_NewsLink
  736. End Function
  737. '得到栏目地址________________________________________________________________
  738. Public function get_ClassLink(f_id)
  739. dim IsDomain,LinkType,MF_Domain,c_rs,ClassEName,c_Domain,Url_Domain,ClassSaveType,class_savepath,FileExtName,c_SavePath
  740. LinkType = Request.Cookies("FoosunNSCookies")("FoosunNSLinkType")
  741. IsDomain = Request.Cookies("FoosunNSCookies")("FoosunNSDomain")
  742. MF_Domain = Request.Cookies("FoosunMFCookies")("FoosunMFDomain")
  743. set c_rs=conn.execute("select id,IsURL,UrlAddress,ClassId,ClassEName,[Domain],FileSaveType,FileExtName,SavePath From FS_NS_NewsClass where ClassId='"&f_id&"'")
  744. if not c_rs.eof then
  745. if c_rs("IsURL")=0 then
  746. ClassEName = c_rs("ClassEName")
  747. c_Domain = c_rs("Domain")
  748. FileExtName = c_rs("FileExtName")
  749. ClassSaveType = c_rs("FileSaveType")
  750. c_SavePath= c_rs("SavePath")
  751. if trim(c_Domain)<>"" then
  752. if ClassSaveType=0 then
  753. class_savepath = "Index."&FileExtName
  754. elseif ClassSaveType=1 then
  755. class_savepath =ClassEName &"."&FileExtName
  756. else
  757. class_savepath = ClassEName &"."&FileExtName
  758. end if
  759. else
  760. if ClassSaveType=0 then
  761. class_savepath = ClassEName&"/Index."&FileExtName
  762. elseif ClassSaveType=1 then
  763. class_savepath = ClassEName&"/"& ClassEName &"."&FileExtName
  764. else
  765. class_savepath = ClassEName &"."&FileExtName
  766. end if
  767. end if
  768. if LinkType = 1 then
  769. if trim(c_Domain)<>"" then
  770. Url_Domain = "http://"&c_Domain
  771. else
  772. if trim(IsDomain)<>"" then
  773. Url_Domain = "http://"&IsDomain
  774. else
  775. Url_Domain = "http://"&MF_Domain
  776. end if
  777. end if
  778. else
  779. if trim(c_Domain)<>"" then
  780. Url_Domain = "http://"&c_Domain
  781. else
  782. if trim(IsDomain)<>"" then
  783. Url_Domain = "http://"&IsDomain
  784. else
  785. Url_Domain = ""
  786. end if
  787. end if
  788. end if
  789. if trim(c_Domain)<>"" then
  790. get_ClassLink = Url_Domain&"/"&class_savepath
  791. else
  792. get_ClassLink = Url_Domain&c_SavePath&"/"&class_savepath
  793. end if
  794. else
  795. get_ClassLink = c_rs("UrlAddress")
  796. end if
  797. c_rs.close:set c_rs=nothing
  798. else
  799. c_rs.close:set c_rs=nothing
  800. get_ClassLink = ""
  801. end if
  802. get_ClassLink = get_ClassLink
  803. End function
  804. '得到专题地址________________________________________________________________
  805. Public function get_specialLink(f_id)
  806. dim IsDomain,LinkType,MF_Domain,c_rs,SpecialEName,ExtName,c_SavePath,Url_Domain
  807. LinkType = Request.Cookies("FoosunNSCookies")("FoosunNSLinkType")
  808. IsDomain = Request.Cookies("FoosunNSCookies")("FoosunNSDomain")
  809. MF_Domain = Request.Cookies("FoosunMFCookies")("FoosunMFDomain")
  810. set c_rs=conn.execute("select SpecialID,SpecialCName,SpecialEName,SavePath,ExtName,isLock From FS_NS_Special where SpecialEName='"&f_id&"'")
  811. if not c_rs.eof then
  812. SpecialEName = c_rs("SpecialEName")
  813. ExtName = c_rs("ExtName")
  814. c_SavePath= c_rs("SavePath")
  815. if LinkType = 1 then
  816. if trim(IsDomain)<>"" then
  817. Url_Domain = "http://"&IsDomain
  818. else
  819. Url_Domain = "http://"&MF_Domain
  820. end if
  821. else
  822. if trim(IsDomain)<>"" then
  823. Url_Domain = "http://"&IsDomain
  824. else
  825. Url_Domain = ""
  826. end if
  827. end if
  828. get_specialLink = Url_Domain&c_SavePath&"/special_"&SpecialEName&"."&ExtName
  829. c_rs.close:set c_rs=nothing
  830. else
  831. c_rs.close:set c_rs=nothing
  832. get_specialLink = ""
  833. end if
  834. get_specialLink = get_specialLink
  835. End function
  836. '得到商品单个地址
  837. Public function get_productsLink(f_id)
  838. get_productsLink = ""
  839. dim rs,config_rs,config_mf_rs,class_rs
  840. dim SaveproductsPath,fileName,FileExtName,ClassId,IsDomain,LinkType,Mf_Domain,Url_Domain,ClassEName,c_Domain,c_SavePath
  841. set rs = Conn.execute("select ID,ClassId,SavePath,fileName,fileExtName from fS_MS_products where Id="&f_id)
  842. SaveproductsPath = rs("SavePath")
  843. fileName = rs("fileName")
  844. fileExtName = rs("fileExtName")
  845. ClassId = rs("ClassId")
  846. set config_rs = Conn.execute("select top 1 IsDomain from fS_MS_SysPara")
  847. IsDomain = config_rs("IsDomain")
  848. LinkType = "1"
  849. config_rs.close:set config_rs=nothing
  850. Mf_Domain = Request.Cookies("foosunMfCookies")("foosunMfDomain")
  851. set class_rs = Conn.execute("select ClassEName,IsURL,URLAddress,[Domain],SavePath from fS_MS_productsClass where ClassId='"&ClassId&"'")
  852. if not class_rs.eof then
  853. ClassEName = class_rs("ClassEName")
  854. c_Domain = class_rs("Domain")
  855. c_SavePath = class_rs("SavePath")
  856. class_rs.close:set class_rs=nothing
  857. else
  858. ClassEName = ""
  859. class_rs.close:set class_rs=nothing
  860. end if
  861. if not rs.eof then
  862. if trim(c_Domain)<>"" then
  863. Url_Domain = "http://"&c_Domain
  864. else
  865. Url_Domain = ""
  866. end if
  867. get_productsLink = Url_Domain & c_SavePath& "/" & ClassEName &SaveproductsPath &"/"&fileName&"."&fileExtName
  868. rs.close:set rs=nothing
  869.   else
  870. get_productsLink = ""
  871. rs.close:set rs=nothing
  872.   end if
  873.   get_productsLink = get_productsLink
  874. End function
  875. '得到商品栏目地址
  876. Public function get_msClassLink(f_id)
  877. dim config_rs,IsDomain,LinkType,Mf_Domain,c_rs,ClassEName,c_Domain,Url_Domain,ClassSaveType,class_savepath,fileExtName,c_SavePath
  878. set config_rs = Conn.execute("select top 1 IsDomain from fS_MS_SysPara")
  879. IsDomain = config_rs("IsDomain")
  880. LinkType ="1"
  881. config_rs.close:set config_rs=nothing
  882. Mf_Domain = Request.Cookies("foosunMfCookies")("foosunMfDomain")
  883. set c_rs=conn.execute("select id,IsURL,UrlAddress,ClassId,ClassEName,[Domain],fileSaveType,fileExtName,SavePath from fS_MS_productsClass where ClassId='"&f_id&"'")
  884. if not c_rs.eof then
  885. if c_rs("IsURL")=0 then
  886. ClassEName = c_rs("ClassEName")
  887. c_Domain = c_rs("Domain")
  888. fileExtName = c_rs("fileExtName")
  889. ClassSaveType = c_rs("fileSaveType")
  890. c_SavePath= c_rs("SavePath")
  891. if ClassSaveType=0 then
  892. class_savepath = ClassEName&"/Index."&fileExtName
  893. elseif ClassSaveType=1 then
  894. class_savepath = ClassEName&"/"& ClassEName &"."&fileExtName
  895. else
  896. class_savepath = ClassEName &"."&fileExtName
  897. end if
  898. if LinkType = 1 then
  899. if trim(c_Domain)<>"" then
  900. Url_Domain = "http://"&c_Domain
  901. else
  902. if trim(IsDomain)<>"" then
  903. Url_Domain = "http://"&IsDomain
  904. else
  905. Url_Domain = "http://"&Mf_Domain
  906. end if
  907. end if
  908. else
  909. if trim(c_Domain)<>"" then
  910. Url_Domain = "http://"&c_Domain
  911. else
  912. if trim(IsDomain)<>"" then
  913. Url_Domain = "http://"&IsDomain
  914. else
  915. Url_Domain = ""
  916. end if
  917. end if
  918. end if
  919. get_msClassLink = Url_Domain&c_SavePath&"/"&class_savepath
  920. else
  921. get_msClassLink = c_rs("UrlAddress")
  922. end if
  923. c_rs.close:set c_rs=nothing
  924. else
  925. c_rs.close:set c_rs=nothing
  926. get_msClassLink = ""
  927. end if
  928. get_msClassLink = get_msClassLink
  929. End function
  930. '得到商品专题地址
  931. Public function get_msspecialLink(f_id)
  932. dim config_rs,IsDomain,LinkType,Mf_Domain,c_rs,SpecialEName,ExtName,c_SavePath,Url_Domain
  933. set config_rs = Conn.execute("select top 1 IsDomain from fS_MS_SysPara")
  934. IsDomain = config_rs("IsDomain")
  935. config_rs.close:set config_rs=nothing
  936. Mf_Domain = Request.Cookies("foosunMfCookies")("foosunMfDomain")
  937. set c_rs=conn.execute("select SpecialID,SpecialCName,SpecialEName,SavePath,fileExtName,isLock from fS_MS_Special where SpecialEName='"&f_id&"'")
  938. if not c_rs.eof then
  939. SpecialEName = c_rs("SpecialEName")
  940. ExtName = c_rs("fileExtName")
  941. c_SavePath= c_rs("SavePath")
  942. if trim(IsDomain)<>"" then
  943. Url_Domain = "http://"&IsDomain
  944. else
  945. Url_Domain = ""
  946. end if
  947. get_msspecialLink = Url_Domain&c_SavePath&"/special_"&SpecialEName&"."&ExtName
  948. c_rs.close:set c_rs=nothing
  949. else
  950. c_rs.close:set c_rs=nothing
  951. get_msspecialLink = ""
  952. end if
  953. get_msspecialLink = get_msspecialLink
  954. End function
  955. 'down开始
  956. Public Function get_dsLink(f_id)
  957. get_ProductsLink = ""
  958. dim rs,config_rs,config_mf_rs,class_rs
  959. dim SaveProductsPath,FileName,FileExtName,ClassId,IsDomain,LinkType,MF_Domain,Url_Domain,ClassEName,c_Domain,c_SavePath
  960. set rs = Conn.execute("select ID,ClassId,SavePath,FileName,FileExtName From FS_MS_Products where Id="&f_id)
  961. SaveProductsPath = rs("SavePath")
  962. FileName = rs("FileName")
  963. FileExtName = rs("FileExtName")
  964. ClassId = rs("ClassId")
  965. set config_rs = Conn.execute("select top 1 IsDomain From FS_MS_SysPara")
  966. IsDomain = config_rs("IsDomain")
  967. LinkType = "1"
  968. config_rs.close:set config_rs=nothing
  969. MF_Domain = Request.Cookies("FoosunMFCookies")("FoosunMFDomain")
  970. set class_rs = Conn.execute("select ClassEName,IsURL,URLAddress,[Domain],SavePath From FS_MS_ProductsClass where ClassId='"&ClassId&"'")
  971. if not class_rs.eof then
  972. ClassEName = class_rs("ClassEName")
  973. c_Domain = class_rs("Domain")
  974. c_SavePath = class_rs("SavePath")
  975. class_rs.close:set class_rs=nothing
  976. else
  977. ClassEName = ""
  978. class_rs.close:set class_rs=nothing
  979. end if
  980. if not rs.eof then
  981. if trim(c_Domain)<>"" then
  982. Url_Domain = "http://"&c_Domain
  983. else
  984. Url_Domain = ""
  985. end if
  986. get_dsLink = Url_Domain & c_SavePath& "/" & ClassEName &SaveProductsPath &"/"&FileName&"."&FileExtName
  987. rs.close:set rs=nothing
  988.   else
  989. get_dsLink = ""
  990. rs.close:set rs=nothing
  991.   end if
  992.   get_dsLink = get_dsLink
  993. End Function
  994. '得到栏目地址________________________________________________________________
  995. Public function get_dsClassLink(f_id)
  996. dim IsDomain,LinkType,MF_Domain,c_rs,ClassEName,c_Domain,Url_Domain,ClassSaveType,class_savepath,FileExtName,c_SavePath
  997. LinkType = Request.Cookies("FoosunDSCookies")("FoosunDSLinkType")
  998. IsDomain = Request.Cookies("FoosunDSCookies")("FoosunDSDomain")
  999. MF_Domain = Request.Cookies("FoosunMFCookies")("FoosunMFDomain")
  1000. set c_rs=conn.execute("select id,IsURL,UrlAddress,ClassId,ClassEName,[Domain],FileSaveType,FileExtName,SavePath From FS_DS_Class where ClassId='"&f_id&"'")
  1001. if not c_rs.eof then
  1002. if c_rs("IsURL")=0 then
  1003. ClassEName = c_rs("ClassEName")
  1004. c_Domain = c_rs("Domain")
  1005. FileExtName = c_rs("FileExtName")
  1006. ClassSaveType = c_rs("FileSaveType")
  1007. c_SavePath= c_rs("SavePath")
  1008. if ClassSaveType=0 then
  1009. class_savepath = ClassEName&"/Index."&FileExtName
  1010. elseif ClassSaveType=1 then
  1011. class_savepath = ClassEName&"/"& ClassEName &"."&FileExtName
  1012. else
  1013. class_savepath = ClassEName &"."&FileExtName
  1014. end if
  1015. if LinkType = 1 then
  1016. if trim(c_Domain)<>"" then
  1017. Url_Domain = "http://"&c_Domain
  1018. else
  1019. if trim(IsDomain)<>"" then
  1020. Url_Domain = "http://"&IsDomain
  1021. else
  1022. Url_Domain = "http://"&MF_Domain
  1023. end if
  1024. end if
  1025. else
  1026. if trim(c_Domain)<>"" then
  1027. Url_Domain = "http://"&c_Domain
  1028. else
  1029. if trim(IsDomain)<>"" then
  1030. Url_Domain = "http://"&IsDomain
  1031. else
  1032. Url_Domain = ""
  1033. end if
  1034. end if
  1035. end if
  1036. get_dsClassLink = Url_Domain&c_SavePath&"/"&class_savepath
  1037. else
  1038. get_dsClassLink = c_rs("UrlAddress")
  1039. end if
  1040. c_rs.close:set c_rs=nothing
  1041. else
  1042. c_rs.close:set c_rs=nothing
  1043. get_dsClassLink = ""
  1044. end if
  1045. get_dsClassLink = get_dsClassLink
  1046. End function
  1047. Public Function GetFriendNumber(f_strNumber)
  1048. Dim RsGetFriendNumber
  1049. Set RsGetFriendNumber = User_Conn.Execute("Select UserNumber From FS_ME_Users Where UserName = '"& f_strNumber &"'")
  1050. If  Not RsGetFriendNumber.eof  Then 
  1051. GetFriendNumber = RsGetFriendNumber("UserNumber")
  1052. Else
  1053. GetFriendNumber = "用户已经被删除"
  1054. End If 
  1055. set RsGetFriendNumber = nothing
  1056. End Function 
  1057. End Class
  1058. %>