投票系统上线测试

这两天都在研究一个ASP投票系统,这个系统相对完善,可以方便地添加投票主题、问题和选项,同时,投票代码可以通过JS调用,这样也就方便大家来这里制作自己的投票了。不过目前是功能测试阶段,还没有加入用户注册和新建投票功能,不过投票功能测试成功以后,把系统改成多用户的也不难。

主要修改点:
1、修改IP限制逻辑。将以前的整个系统限制IP修改为各主题限制IP。
2、修正在不限制IP的情况下,刷新“查看结果”页即可重复投票的Bug。
3、修改程序编码为utf-8。最近几个程序总是有乱码的情况,以后全站统一采用utf-8编码,就不会再混乱了。
4、添加JS调用代码参数,可定义皮肤和单独定义投票界面某一位置的样式,支持添加背景图片。
5、修改管理后台投票主题、问题和选项的排列顺序。
6、添加独立查看投票页面。

调用方法,在网页中需要插入投票的位置放入这行JS代码即可。

<script type="text/javascript" charset="utf-8" src="http://www.babesun.com/vote/vote.asp?sid=5&skin=&face=&border=&bg=&bgimg=&btn="></script>

其中,sid为投票主题的序号。

关于皮肤的说明:

其中src中包含几个参数:

skin:皮肤类型,目前可用的皮肤有:Pink, Blue, Black, Green。

独立设置参数:

face:问题的颜色,16进制颜色代码。
border:外框颜色,16进制颜色代码。
bg:背景色,16进制颜色代码。
bgimg:背景图片。
btn:投票按钮颜色,16进制颜色代码。

以上代码不填或填错,投票将显示默认外观,即Pink。

更多修改计划:

1、添加多用户功能,把这个投票系统分享给更多的朋友使用。
2、开发投票首页,目前还没有一个前端的首页。计划列出最新投票和投票数排行。
3、IP限制逻辑。目前是同一IP对某一主题的投票只能投一次,考虑IP限制失效时间为可控制。
4、增强投票皮肤自定义功能,增加更多参数。
5、增加查看投票结果页面皮肤样式。
6、美化后台,修正Bug。

2 Comments
  1. 很好很强大,不过居然是ASP的= =我完全迷茫了……

    1. 最近有点忙乱,没时间改进。ASP程序做这个功能可以满足啦,呵呵~
      等做好了多用户,就放出来给大家用哈~

Leave a Reply