开源投票系统

11 投票
4 回答
7233 浏览
提问于 2025-04-15 17:51

我打算建立一个社区驱动的网站,想要有投票功能,类似于StackOverflow(或者Digg等网站)。我非常喜欢StackOverflow的投票系统,比如你给别人投反对票时会扣分。

那么,有没有现成的开源模块或者组件可以直接用在我的应用里,这样我就不用重新发明轮子了?我的应用可能会用PHP或者Python来开发。

谢谢大家的评论和建议。

4 个回答

0

试试这个,它是用PHP的ZendFramework写的。

phpancake http://sourceforge.net/projects/phpancake/

这是一个问答系统,问题和答案的有效性由社区通过投票来决定和管理。这个开源系统的理念和Stackoverflow以及digg很相似。

2

你可以看看 Pligg

Pligg最开始是一个简单的内容管理系统(CMS),让用户可以提交和投票新闻文章,这也是我们最擅长的功能。你可以对感兴趣的故事进行投票,获得足够投票的文章会出现在你Pligg网站的首页上。Pligg提供了5星投票的方法,也有像Digg、Mixx或Reddit那样的传统数字投票方式。

7

对于Django,有几个不错的选择:

我个人只用过django-voting。它有一个很不错的部分,讲的是如何用它来实现类似Reddit或Stack Overflow那样的投票功能,包括模板和渐进增强的使用方法:http://code.google.com/p/django-voting/wiki/RedditStyleVoting

我觉得其他项目在自定义排名和排序方法上有一些有趣的功能,而这正是django-voting可能不够强大的地方。

撰写回答