才阿ASP同学录v5.3免费版 修改少量代码以适应FireFox

    近来可能有人需要这个,我在这里简单说一下。

    我没有找到好的同学录服务提供商,基本上都是些又打广告又骗钱的地方,并且缺乏web 2.0的基本元素。相比之下,可能有的同学会选择自己架设私人单班同学录,这样感觉更自由一些。很可惜,我也没有找到比较好的asp同学录源码,不见任何web 2.0不说,代码奇丑无比。最终我选择了才阿ASP同学录v5.3免费版,因为关键字“asp同学录”在搜索引擎里排第一的就是它。
    虽然代码非常丑,但使用起来没有发现任何后台上的问题。一个比较麻烦的前台问题是,部分页面不支持FireFox。下面是一些需要修改的地方,修改之后该asp程序基本上就可以在FireFox上使用了。

    首先是论坛显示页面严重错误。用FireFox浏览这里你会发现论坛页面的排版惨不忍睹。原因出在代码的表格宽度上,你需要改动两个文件共四处位置。删掉voteview.asp的323行和441行的width="100%",再删掉talkview.asp的318行和366行的width="100%",FireFox浏览就正常了。
    还有,部分页面的提交按钮无效。这是因为FireFox不允许JavaScript再次定义function window.onload()。一个解决方法是把函数内容放在<body οnlοad="">里。这个问题涉及四个文件,分别是reg_fill.asp、umod.asp、talkpub.asp和talkvote.asp。删掉这四个文件中的window.onload函数,前两个文件中的<body>改成<body οnlοad="facesel();">,后两个文件中的<body>改成<body οnlοad="showfj();">。至此,除了无鼠标悬停效果(影响不大)外,FireFox基本上可以浏览了。

    另外,这个asp程序的安全问题很严重,建议大家更改数据库位置(同时需要修改in_conn_db.asp文件)。更好的办法是把数据库后缀名改为.asp并插入一个防下载表。网上相关的教程很多,这里不具体说了。
    最后,可能你不希望来一大帮蜘蛛把你们班的私人信息抓个遍。写一个robots.txt是个不错的方法。

    2007.06.11 发现并修复一个新问题:和PJBlog发生冲突(也有可能与其它同一空间的asp程序发生冲突)。具体表现为时间显示混乱,日和月数字对调。这个问题产生的原因是PJBlog定义了Session.LCID,而这个同学录没有,因此访问了同一域名下的Blog后再回到同学录就出错了。解决方法是更改同学录的in_conn.asp文件,在Session.CodePage=936下面加上Session.LCID=2052。

    以后若发现还有其它问题我将在这里更新。

Matrix67原创
转贴请注明出处

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值