把各板块分开文件夹(也就是“分离”)的一些提示


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)

文章来自: Original
引用通告: 查看所有引用 | 我要引用此文章
Tags:
相关日志:
评论: 8 | 引用: 11 | 查看次数: 878
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 20 字 | UBB代码 关闭 | [img]标签 关闭