账号通
    

账号  

密码  

12043

查看

29

回复
主题:[求助]请高手帮我修改一下科讯的首页文件,跟据域名与客户端跳转相应目录代码 [收藏主题] 转到:  
d2wl 当前离线

333

主题

0

广播

0

粉丝
添加关注
级别:三年级

用户积分:2143 分
登录次数:255 次
注册时间:2007/6/17
最后登录:2013/2/27
d2wl 发表于:2011/5/7 4:08:51   | 显示全部帖子 查看该作者主题 楼主 
科汛在线网校系统

我想修改一下科讯的首页文件

主要是想自动识别web和wap客户端

我想达到的是:

当客户以手机访问科讯程序时自动进入手机页面

当手机以wap.xxx.com域名进入网站时进入wap 目录

而电脑用wap.xxx.com域名进入网站时则进入wapmo目录

当手机以3g.xxx.com域名进入网站时进入wap 目录

而电脑用3g.xxx.com域名进入网站时则进入wapmo目录



请高手帮忙改一下谢谢了!





  1. <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
  2. <%option explicit%>
  3. <!--#include file="KS_Cls/Kesion.AppCls.asp"-->
  4. <%
  5. '****************************************************
  6. ' Software name:Kesion CMS 7.0
  7. ' Email: service@kesion.com . QQ:111394,9537636
  8. ' Web: http://www.kesion.com http://www.kesion.cn
  9. ' Copyright (C) Kesion Network All Rights Reserved.
  10. '****************************************************
  11. Dim KSCls
  12. Set KSCls = New SiteIndex
  13. KSCls.Kesion()
  14. Set KSCls = Nothing
  15. Const AllowSecondDomain=true '是否允许开启空间二级域名 true-开启 false-不开启
  16. Class SiteIndex
  17. Private KS,AppCls
  18. Private Sub Class_Initialize()
  19. If (Not Response.IsClientConnected)Then
  20. Response.Clear
  21. Response.End
  22. End If
  23. Set AppCls=New KesionAppCls
  24. Set KS=New PublicCls
  25. End Sub
  26. Private Sub Class_Terminate()
  27. Set KS=Nothing
  28. Set AppCls=Nothing
  29. Call CloseConn()
  30. End Sub
  31. Public Sub Kesion()
  32. '================================判断自动生成==============================
  33. Const PerTime=2 '自动生成间隔的时间数,单位为分钟。
  34. Dim Template,KSR,LastModified,FsoIndex:FsoIndex=KS.Setting(5)
  35. If PerTime>0 and Split(FsoIndex,".")(1)<>"asp" Then
  36. Set KSR = New Refresh
  37. Dim fs:set fs=Server.CreateObject(KS.Setting(99))
  38. If KS.CheckFile(KS.Setting(5))=false Then
  39. LastModified="1990-1-1"
  40. Else
  41. Dim f:set f=fs.getfile(server.MapPath(KS.Setting(5)))
  42. LastModified=f.DateLastModified
  43. End If
  44. if datediff("n",LastModified,Now)>=PerTime Then
  45. Template = KSR.LoadTemplate(KS.Setting(110))
  46. FCls.RefreshType = "INDEX" '设置刷新类型,以便取得当前位置导航等
  47. FCls.RefreshFolderID = "0" '设置当前刷新目录ID 为"0" 以取得通用标签
  48. Template=KSR.KSLabelReplaceAll(Template)
  49. Call KS.WriteTOFile(KS.Setting(5),Template)
  50. Set KSR=Nothing
  51. End If
  52. End If
  53. '===================================自动生成结束======================================
  54. If AllowSecondDomain=True And KS.IsNul(Request.QueryString("do")) Then
  55. SecondDomain
  56. Else
  57. Call AppCls.HomePage()
  58. End If
  59. End Sub
  60. Public Sub SecondDomain()
  61. dim From,gourl,sdomain,title,username,domain
  62. From = LCase(Request.ServerVariables("HTTP_HOST"))
  63. sdomain = LCase(KS.SSetting(15))
  64. sdomain = Replace(sdomain,"http://","")
  65. sdomain = Replace(sdomain,"/","")
  66. dim domain1,domain2
  67. domain = LCase (from)
  68. domain = Replace (domain,"http://","")
  69. domain = Replace (domain,"/","")
  70. If lcase(domain)=lcase(KS.Setting(69)) or lcase(domain)=lcase(KS.JSetting(41)) or (sdomain=domain and sdomain<>"") Then '小论坛
  71. Call AppCls.Domain(domain)
  72. Exit Sub
  73. else
  74. domain1= Replace (Left (domain,InStr (domain,".")),".","")
  75. if Trim (domain1)="" or (domain1="www" and domain=replace(lcase(KS.Setting(2)),"http://","")) or (Request.ServerVariables("HTTP_HOST")="http://" & KS.Setting(2)) or ("http://" & lcase(Request.ServerVariables("HTTP_HOST"))=lcase(KS.Setting(2))) Then
  76. Call AppCls.HomePage() : Exit Sub
  77. Else
  78. '=====================这里定义其它系统非个人空间的二级域名转向,如论坛等=============================
  79. if instr(Request.ServerVariables("SERVER_NAME"),"bbs.XXX.com")>0 then
  80. response.redirect KS.GetDomain & "club/index.asp"

  81. '===我改动的部分===

  82. elseif instr(Request.ServerVariables("HTTP_ACCEPT"),"text/vnd.wap.wml")>0 then

  83. response.redirect KS.GetDomain & "wap/" '我主要是想让网站如果手机访问自己动跳转到wap目录这句好像是没问题的
  84. '===出错的代码===

  85. elseif instr(Request.ServerVariables("SERVER_NAME"),"wap.XXX.com")>0 Then

  86. if instr(Request.ServerVariables("HTTP_ACCEPT"),"text/vnd.wap.wml")>0 then
  87. response.redirect KS.GetDomain & "wap" '这里我是想要手机访问自动跳转到网站WAP地址
  88. else
  89. response.redirect KS.GetDomain & "wapmo" '而电脑用这个wap.XXX.com的域名访问则跳转到网站WEB地址,这里我的想法是做个wap模拟页面

  90. elseif instr(Request.ServerVariables("SERVER_NAME"),"3g.XXX.com")>0 Then
  91. if instr(Request.ServerVariables("HTTP_ACCEPT"),"text/vnd.wap.wml")>0 then
  92. response.redirect KS.GetDomain & "wap" '网站WAP地址 这里同上
  93. else
  94. response.redirect KS.GetDomain & "wapmo" '网站WEB地址

  95. '===出错的代码===

  96. '===我改动的部分结束===

  97. end if
  98. '============================================================================
  99. End If
  100. Set AppCls=New KesionAppCls
  101. if instr(domain,replace(replace(lcase(KS.Setting(2)),"http://",""),"www.",""))=0 and domain1="www" then
  102. Call AppCls.Domain(domain)
  103. else
  104. Call AppCls.Domain(domain1)
  105. end if
  106. Exit Sub
  107. end if
  108. End Sub
  109. End Class
  110. %>





  1. <%
  2. dim enterurl
  3. if instr(Request.ServerVariables("SERVER_NAME"),"www.xxx.com")>0 then
  4. response.redirect "/index.asp"
  5. elseif instr(Request.ServerVariables("SERVER_NAME"),"wap.xxx.com")>0 Then
  6. if instr(Request.ServerVariables("http_accept"),"wap")>0 then
  7. enterurl="wap" '网站WAP地址
  8. else
  9. enterurl="wapmo" '网站WEB地址
  10. end if
  11. Response.Redirect(enterurl)
  12. elseif instr(Request.ServerVariables("SERVER_NAME"),"bbs.xxx.com")>0 then
  13. response.redirect "bbs"
  14. end if
  15. %>



 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
d2wl 当前离线

333

主题

0

广播

0

粉丝
添加关注
级别:三年级

用户积分:2143 分
登录次数:255 次
注册时间:2007/6/17
最后登录:2013/2/27
d2wl 发表于:2011/5/7 11:23:28   | 显示全部帖子 查看该作者主题 沙发 
科汛在线网校系统

差不多吧!呵呵

昨天改的太晚了......

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
d2wl 当前离线

333

主题

0

广播

0

粉丝
添加关注
级别:三年级

用户积分:2143 分
登录次数:255 次
注册时间:2007/6/17
最后登录:2013/2/27
d2wl 发表于:2011/5/7 14:14:22   | 显示全部帖子 查看该作者主题 藤椅 
科汛在线商城系统(NET)
呵呵这点谁都会,改一下就行了但我还要跟据客户端平台来识别跳转
全站用手机访问跳转wap目录
这点跟科讯现有的有冲突
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
d2wl 当前离线

333

主题

0

广播

0

粉丝
添加关注
级别:三年级

用户积分:2143 分
登录次数:255 次
注册时间:2007/6/17
最后登录:2013/2/27
d2wl 发表于:2011/5/7 14:14:51   | 显示全部帖子 查看该作者主题 板凳 
科汛智能建站系统
3g.xxx.com
用手机
跳转wap目录
用电脑跳转wapmo目录
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
d2wl 当前离线

333

主题

0

广播

0

粉丝
添加关注
级别:三年级

用户积分:2143 分
登录次数:255 次
注册时间:2007/6/17
最后登录:2013/2/27
d2wl 发表于:2011/5/8 21:59:36   | 显示全部帖子 查看该作者主题 报纸 
科汛智能建站系统
就没人帮我改一下吗????向前进
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
d2wl 当前离线

333

主题

0

广播

0

粉丝
添加关注
级别:三年级

用户积分:2143 分
登录次数:255 次
注册时间:2007/6/17
最后登录:2013/2/27
d2wl 发表于:2011/5/11 18:08:03   | 显示全部帖子 查看该作者主题 地板 

就是没人管呀!坐等也不是法子!这个功能很实用,为什么科讯就不改一下类?

搞不懂!

科讯的wap还是很强大的,可为什么科讯就放着不管了类

在cms里科讯的wap起步算是早的!可科讯却放着不管!

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
d2wl 当前离线

333

主题

0

广播

0

粉丝
添加关注
级别:三年级

用户积分:2143 分
登录次数:255 次
注册时间:2007/6/17
最后登录:2013/2/27
d2wl 发表于:2011/5/12 13:12:57   | 显示全部帖子 查看该作者主题 7楼 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
d2wl 当前离线

333

主题

0

广播

0

粉丝
添加关注
级别:三年级

用户积分:2143 分
登录次数:255 次
注册时间:2007/6/17
最后登录:2013/2/27
d2wl 发表于:2011/5/12 16:22:50   | 显示全部帖子 查看该作者主题 8楼 

高手在哪里????向前进

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
d2wl 当前离线

333

主题

0

广播

0

粉丝
添加关注
级别:三年级

用户积分:2143 分
登录次数:255 次
注册时间:2007/6/17
最后登录:2013/2/27
d2wl 发表于:2011/5/12 20:25:59   | 显示全部帖子 查看该作者主题 9楼 
科汛智能建站系统
自己顶!我就不信没人能解决这个问题!向前进
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
d2wl 当前离线

333

主题

0

广播

0

粉丝
添加关注
级别:三年级

用户积分:2143 分
登录次数:255 次
注册时间:2007/6/17
最后登录:2013/2/27
d2wl 发表于:2011/5/13 12:48:42   | 显示全部帖子 查看该作者主题 10楼 
做在线知识付费 选科汛云开店
向前进向前进向前进向前进向前进向前进向前进向前进向前进向前进每天来看一下,一天不解决、力顶到底!
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.25000秒 powered by KesionCMS 9.0