作者:宿州网站建设 来源:宿州网络公司 [浏览技术资讯] 日期:2019-04-18 10:41:57 浏览次数:49
手机网站已经是现代网站建设的必须品了,但ASPCMS在2.54以前并没有同步手机模板,如何给老版本的ASPCMS安装上同步的手机网站呢?下面我们就将同步安装方式操作步骤跟大家说一下。
(此操作只适应老版本的ASPCMS程序,2.54以后的版本已经同步手机模板,此教程可以忽略)
第一步:
找到inc/AspCms_MainClass.asp文件,大约在第66行
将:defaultTemplate=rs("defaultTemplate") 修改为:defaultTemplate=checkClient()&rs("defaultTemplate")
第二步
找到inc/aspcms_CommonFun.asp文件,在最底部加上(末端的 %>前面):
'检测客户端
Function checkClient()
dim HTTP_ACCEPT,HTTP_USER_AGENT,HTTP_X_WAP_PROFILE,HTTP_UA_OS,HTTP_VIA
HTTP_ACCEPT=Request.ServerVariables("HTTP_ACCEPT") '获取浏览器信息
HTTP_USER_AGENT=LCase(Request.ServerVariables("HTTP_USER_AGENT")) '获取AGENT
HTTP_X_WAP_PROFILE=Request.ServerVariables("HTTP_X_WAP_PROFILE") 'WAP特定信息 品牌机自带浏览器都会有
HTTP_UA_OS=Request.ServerVariables("HTTP_UA_OS") '手机系统 电脑为空
HTTP_VIA=LCase(Request.ServerVariables("HTTP_VIA")) '网关信息
Dim WapStr
WAPstr=False
If ubound(split(HTTP_ACCEPT,"vnd.wap"))>0 Then WAPstr=True
If HTTP_USER_AGENT="" Then WAPstr=True
If HTTP_X_WAP_PROFILE<>"" Then WAPstr=True
If HTTP_UA_OS<>"" Then WAPstr=True
IF ubound(split(HTTP_VIA,"wap"))>0 Then WAPstr=True
IF ubound(split(HTTP_USER_AGENT,"netfront"))>0 Then WAPstr=True
IF ubound(split(HTTP_USER_AGENT,"iphone"))>0 Then WAPstr=True
IF ubound(split(HTTP_USER_AGENT,"opera mini"))>0 Then WAPstr=True
IF ubound(split(HTTP_USER_AGENT,"ucweb"))>0 Then WAPstr=True
IF ubound(split(HTTP_USER_AGENT,"windows ce"))>0 Then WAPstr=True
IF ubound(split(HTTP_USER_AGENT,"symbianos"))>0 Then WAPstr=True
IF ubound(split(HTTP_USER_AGENT,"java"))>0 Then WAPstr=True
IF ubound(split(HTTP_USER_AGENT,"android"))>0 Then WAPstr=True
If WAPstr=True Then
checkClient="wap"
else
checkClient=""
End if
End Function
第三步
在模板文件夹下(templates),根据原模版文件夹新建一份,命名为:wap***(例如:原pc端模板文件夹名为cn,新建一份改名为wapcn)。然后将手机站模板传到新建立的文件夹下面。
到此,使用手机访问站点即可自动跳转手机网站界面了,实现一个域名同步访问。即一个网址,PC端访问的是电脑站,手机访问时自动跳转手机网站。
PS:这种安装方式必须保持网站处于动态模式,生成静态后手机站无法自动跳转。如果想在静态模式下访问手机站,必须将程序升级到2.54以后的版本,后面我们将介绍如何将老版本的程序升级到最新版本,关注加收藏了解更多资讯,微信号:cnboco。
官方微信
手机网站
Copyright © 2018-2019 诚技博源网络科技 All Rights Reserved. 宿州网站建设专家 诚技博源-专业做网站设计的宿州网络公司 皖ICP备15001701号
手机:157-5570-2610 E-mail:cnboco@126.com 地址:宿州市西关君临天下2栋306室