把各板块分开文件夹(也就是“分离”)的一些提示
作者:cmscn 日期:2006-07-23
1、如何保证数据库的路径正确?
答:因为首页是在最上层的目录,其他板块都在下一级文件夹,Access数据库路径要正确,在include/config.asp文件中这样写数据库:
joekoe_cms.connstr="DBQ="&server.mappath(web_dim(6)&"jk_data/data.mdb")&";DRIVER={Microsoft Access Driver (*.mdb)};"
2、如何保持其他文件的路径正确:
答:与上面的原理相同,加上web_dim(6)就能保证路径正确。如:
a、连接样式表和js文件:
把vbcrlf&"<script language=javascript src='style/yjcity_functions.js'></script>" & _
vbcrlf&"<link type=text/css href='skin/joekoe_"&web_skin&".css' rel=stylesheet>" & _
改写成:
vbcrlf&"<script language=javascript src='"&web_dim(6)&"style/yjcity_functions.js'></script>" & _
vbcrlf&"<link type=text/css href='"&web_dim(6)&"skin/joekoe_"&web_skin&".css' rel=stylesheet>" & _
b、HTML内容:如:
<a href='user_main.asp'>用户中心</a>
改写成:
<a href='<%=web_dim(6)%>user/user_main.asp'>用户中心</a>
3、如何使js文件内的路径正确?
答:调用的js文件,不能使用web_dim(6),所以要在页面一开始定义公共变量,我在jk_class.asp文件的sub web_title()中插入了一段:
vbcrlf&"<script>" & _
vbcrlf&"var web_name="""&web_dim(1)&""";" & _
vbcrlf&"var web_url="""&web_dim(2)&""";" & _
vbcrlf&"var web_email="""&web_dim(4)&""";" & _
vbcrlf&"var web_dir="""&web_dim(6)&""";" & _
vbcrlf&"</script>" & _
在其他的js文件中就可以web_dir来保持路径。
4、如何保证用户登陆信息在各个板块可用?
答:定义cookies的路径即可,在有response.cookies的地方添加:
response.cookies(joekoe_cms.web_cookies).path="/"
如原来的:
response.cookies(joekoe_cms.web_cookies)("login_id")=login_id
response.cookies(joekoe_cms.web_cookies)("login_password")=jk_encrypt(login_password)
改为:
response.cookies(joekoe_cms.web_cookies).path="/"
response.cookies(joekoe_cms.web_cookies)("login_id")=login_id
response.cookies(joekoe_cms.web_cookies)("login_password")=jk_encrypt(login_password)
评论: 8 | 引用: 11 | 查看次数: 878
发表评论