霍者博客

ASPCMS老版本增加手机版支持与电脑公用一个后台

历史遗留问题,ASPCMS版本从2.5.6才有手机版功能,那么对于老版本程序,相信不少朋友都想让自己的网站支持手机访问独立的页面,而不是和电脑公用一个页面。

下面就跟我来一步步的让自己的网站来支持手机页面:

手机版的模版自己准备好,或者用下面2.5.7版本里的默认的手机版模版,又或者直接选择霍者做好的通用模版,http://mb.huozheweb.com/content/?97.html,将压缩包解压后,直接根据文件夹名称说明,直接替换对应目录下所有文件;如果出现报错,则跟着以下教程手工修改。

1,寻找一个最新版的程序(这里霍者给大家提供一个ASPCMS2.5.7版本的,<链接:http://pan.baidu.com/s/1bprNrav 密码:uwi0>,ASPCMS2.5.7是最后一版GBK编码的,后面的程序编码开始就是UTF8,所以为了完全兼容之前的GBK的老程序,还是用这个这个版本的最安全,)压缩包根目录中的wap文件夹对应复制到网站根目录,将templates/cn2014/wap文件夹对应复制到你的网站根目录/templates/你的模板文件夹/下

2,Dreamweaver或Notepad++打开网站根目录的/inc/AspCms_CommonFun.asp文件,ctrl+f查找Function createFolder1在这个函数的上方插入以下代码(如果找不到Function createFolder1,只找到Function createFolder的话,那么我这里测试就不成功,我测试的是2.3.9至少是没问题的,再低的版本我就不敢保证了):

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
getSortLink=sitePath&sortUrl
end if

将上面的五行内容全部替换为:

if isnul(pagemode) then
getSortLink=sitePath&sortUrl
else
getSortLink=sitePath&"/"&pagemode&sortUrl
end if

6,打开程序根目录下的/inc/AspCms_SettingClass.asp文件和后台文件夹下的/inc/AspCms_SettingClass.asp文件,在第4行下面新增一行(也就是新增的这行在第五行,注意后台文件夹inc下的文件里的也要替换,否则会导致后台打不开):

dim pagemode: pagemode=""

5,打开程序根目录的index.asp文件,在<%下面插入一行下面的这个代码:

Check_Wap()

到此我们的老程序改造就完成了,希望这篇修改攻略对大家有用。

原创文章请注明转载自霍者博客本文地址:http://www.huozheweb.com/post/710.html,标题:ASPCMS老版本增加手机版支持与电脑公用一个后台

【我来说两句】
分享到:

评论 0

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。