这两天都在研究一个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
很好很强大,不过居然是ASP的= =我完全迷茫了……
最近有点忙乱,没时间改进。ASP程序做这个功能可以满足啦,呵呵~
等做好了多用户,就放出来给大家用哈~