相信不少朋友都想让自己的网站支持手机访问独立的页面,而不是和电脑公用一个页面,这个功能在v2.5.6中已经添加了,但是之前的版本呢?
下面就跟我来一步步的让自己的网站来支持手机页面:
所用到的资料下载地址:http://pan.baidu.com/s/1ntwvlDR
将压缩包解压,跟着教程走。
1,将压缩包中的wap文件夹对应复制到网站根目录,将templates/cn/wap文件夹对应复制到你的网站根目录/templates/你的模板文件夹/下;
2,Dreamweaver打开网站根目录的/inc/aspcms_CommonFun.asp文件,ctrl+f查找Function createFolder1 在这个函数的上方插入以下代码:
Sub Check_Wap()
dim MoblieUrl,reExp,MbStr
MoblieUrl=sitepath&"/wap/"'此为手机网站路径,各位在复制代码时只要将此路径修改成指定手机网站的路径即可。推荐使用独立手机网站域名。
Set reExp = New RegExp
MbStr="Android|iPhone|UC|Windows Phone|webOS|BlackBerry|iPod"
reExp.pattern=".*("&MbStr&").*"
reExp.IgnoreCase = True
reExp.Global = True
If reExp.test(Request.ServerVariables("HTTP_USER_AGENT")) Then
response.redirect MoblieUrl
response.End
End If
End Sub
3,Dreamweaver打开网站根目录的/inc/AspCms_MainClass.asp文件,ctrl+f查找Public Function parseCommon(),在这个函数的上方插入以下代码:
Public Function indexpath()
content=replaceStr(content,"{aspcms:topsortid}",0)
content=replaceStr(content,"{aspcms:sortid}",0)
End Function
查找htmlFilePath=rs("htmlFilePath") 替换为:
if isnul(pagemode)then
htmlFilePath=rs("htmlFilePath")
else
htmlFilePath=pagemode
languagePath=rs("languagePath")&pagemode&"/"
end if
查找:
if isurl(sortUrl) then
getSortLink=sortUrl
else
将else下内容替换为:
if isnul(pagemode) then
getSortLink=sitePath&sortUrl
else
getSortLink=sitePath&"/"&pagemode&sortUrl
end if
6,打开程序根目录下的/inc/AspCms_SettingClass.asp文件和后台文件夹下的/inc/AspCms_SettingClass.asp文件,在第4行下面新增一行:
5,打开程序根目录的index.asp文件,在<%下面新增一行:
好了,修改到此结束,接下来用手机访问你的
域名测试下吧,但是目前网站必须是以动态方式运行,静态不会跳转,各连接也不正常。
注:本教程里的所有资料均提取自aspcmsv2.5.7版本,添加至aspcms2.3.7中已测试正常,部分模板代码需要另行修改。理论支持所有aspcms版本,请自行测试。需要获取技术支持请联系站长。另外此方法只支持pc动态运行,pc静态运行则移动端报错,有方法可以实现pc静态运行,移动动态运行,下次再写。