问题标签 [voting]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
393 浏览

php - 寻找“选择 a-or-b”投票系统脚本

道歉:这是我第一次使用 stackoverflow,我从一个问题开始寻求建议。对不起。

警告:我非常了解 HTML 和 CSS。Javascript 和 PHP 并不是完全陌生的,但我真的很基础。也就是说,我非常敏锐,愿意独立寻找解释。

好的,所以我的问题是:

我想创建一个带有投票系统的站点,该站点非常类似于 kittenwar.com 上的站点-该页面从某种数据库中加载 2 张随机图像,然后单击要“获胜”的那个。排名对的交易。

然后是那些具有最高输赢率的图像的排行榜。

还需要有一个上传器供窥视者上传他们自己的图像并让他们进入审批工作流程,然后从那里进入为投票提供信息的数据库。

我尝试了一个预制的解决方案(“照片战”),但发现它是完全独立的,因此尝试集成它或更改任何选项是一场噩梦,而且它有问题。

我敢肯定必须有一个相对简单的方法来做到这一点,对吧?理想情况下,我想在 Joomla 中构建我的网站并以某种方式集成此功能。

我将非常感谢您对此提出任何建议。

谢谢汤姆

0 投票
1 回答
68 浏览

templates - 寻找最快和最少编程要求的路径来实现一个网站,其中包含用户提交的内容以及投票和评论

我正在寻找一个支持用户提交条目并允许投票和评论的网站。形式和功能类似于FMyLife

网站基本要求:

  • 用户可以提交文本条目 - 通常是 1 行
  • 输入可以投赞成票或反对票
  • 允许评论 - 演示文稿可折叠

想要最快的路径。理想的解决方案是可配置的,而不是编程要求。

0 投票
1 回答
949 浏览

collaboration - 有谁知道任何好的开源投票软件?

我正在寻找一个可以在我们的开发人员中实施的投票系统。

我们需要一些东西,允许开发人员提交关于我们可以做些什么来改进我们的开发实践(以及其他事情)的想法,然后让所有开发人员对这些想法进行投票,让每个人都知道我们应该首先尝试实施哪些想法。例如,我们的开发人员可以列出应该改进/清理的代码库部分的想法,我们可以集体投票决定首先从哪些部分开始。

www.uservoice.com 之类的东西可能是获得我们需要的东西的一种方式,但我仍然想寻找替代方案。

不幸的是,谷歌搜索投票和投票系统似乎并没有带来任何有用的结果,因为它们中的大多数似乎都面向选举和调查,而不是人们提出建议和投票的一种方式。

这里有没有人知道任何类型的软件系统可能能够做我正在寻找的东西?更好的是,是否有人在他们的工作场所为开发人员设置了这样的系统?我很想知道它是否有用。

0 投票
1 回答
579 浏览

javascript - 评级/投票和标签 API,它们存在吗?

每个人都喜欢在他们的网站上显示 Digg/Tweet/Like 徽章,并且Disqus 评论系统开始接管。

替代文字
(来源:disqus.com(来源:digg.com
替代文字

替代文字 替代文字 替代文字 替代文字

从开发人员的角度来看,这些系统的好处是:

  1. 您不必编写那些看似简单的系统所需的复杂、功能齐全的逻辑。
  2. 如果您构建了一个类似评论/喜欢/挖掘的外观并且它变得流行,您不必处理可能出现的数据库扩展或应用程序性能问题
  3. 所有收集的数据都成为全球数据集合的一部分。

我想知道,您是否知道那里有任何服务可以完成以下任务(列表中的每个数字都是假设的不同服务):

  1. 允许您标记页面上的某些项目。也许是一个允许用户单击“标记此”的 javascript api,他们可以为您的博客文章添加 1-5 个标签,该服务通过标识符(url、数据库 ID 等)和标签存储您的博客文章。将与 Disqus 完全一样,但用于标签。
  2. 允许您对页面上的项目进行投票评分。类似于 StackOverflow 投票系统,这是一个带有 javascript api 的服务,它创建了一个小部件,用于通过 id 将一段内容与投票相关联。

我的意思是,这些东西不是已经被发明了吗???还是他们尝试过但失败了?如果评论问题已经解决,那么标记和投票没有以同样的方式解决似乎很疯狂。

有没有人在做这个,或者已经有类似的东西了?或者您是否有一种解决方法可以使当前的系统像这样工作?

期待你的想法。

注意:我非常熟悉那里的所有库(我是一个 ruby​​ 人,所以所有的行为都像 gem 等)来自己实现这些东西。我问这个问题是为了尝试找到一个功能齐全的系统,它与上面列出的服务一样易于使用和可扩展,只需要一个 javascript 文件。我没有运气在互联网上搜寻他们,但是每天都会出现新的服务

0 投票
1 回答
500 浏览

php - 寻找用户可以投票的超级简单但有效的BUG/Feature列表

我正在寻找一些 javascript 或 php 代码,它允许任何人在列表中输入内容,并允许人们投票(每个 IP 或 cookie 1 票)或评分(不重要,好的,重要)。

将有两个列表,一个用于人们建议功能并在列表中对功能进行上下评分。另一个是错误,人们可以投票支持他们想要修复的错误或提交新错误。

这只会被 50 个用户使用,因此需要简单性。

有没有人有一个基本的脚本或例子?我需要一种方法来跟踪我的用户在应用程序中想要什么,并为他们提供一种方法来提交他们想要修复的东西。

启发这个想法的一个想法是这个页面: http: //kryogenix.org/bugs/sorttable/ 似乎是手动完成的,但不是自动化的。

0 投票
2 回答
354 浏览

math - 如何减轻我的排名系统中的潮流效应(投票行为)?

我所说的潮流效应是这样描述自己的:
已经排名靠前的项目更有可能被投票,甚至可能被投票。

我希望得到的是一些具体的建议,充其量是基于您对数学公式的实际经验以及它在哪种情况下有所帮助。

但是,任何有用的指针都非常受欢迎!

我的排名系统

请考虑在具有信誉系统的网站上的排名系统,用户只对项目投赞成票,并且排名表被重置为每月重新开始。
每个用户在每个月内对每个项目都有一个点赞,并且对于在某个月内点赞的项目在该月末进入最高排名的用户会获得奖励。

用户被告知以下是什么增加了他们的投票权重:
1)...您在投票时拥有的声誉越多
2)...您在当月投票的项目越少(包括当前的投票)
3 )...在您自己的投票之前,该项目在本月内已经拥有的投票数越少

排名表每天重新计算一次,对所有人可见。

目标

我想实施第 3 部分),以纠正由于潮流效应而无法判断某些用户是否只是赞成它的项目的排名(这些用户可能希望仅仅通过投票来获得“战术”优势)他们感知到很多其他用户已经投票)

另外,我希望减轻这种方式,以防止可能使用袜子木偶,这些木偶设法获得了一些声誉,但对同一物品或一组物品进行了投票。

问题

是否有一个(甚至可能经过测试?)数学公式,我可以将其应用于每个项目的按时间排序的投票列表,以获得每个投票的系数,以便以合理的方式纠正它们的权重?
我认为它必须是一个对数函数,但我无法完全掌握它......

谢谢!

编辑

扎克说:“超过一定程度的受欢迎程度,额外的投票会降低展示某些东西的可能性”

进一步澄清:我所追求的是哪些实际的数学方法值得尝试,以数学函数的形式,以合理、平衡的方式将这种减少转换为流行音乐(即,将系数应用于权重,见上文) .

我希望有人在与上述类似或一般情况下具有这种方法的实践经验。

0 投票
1 回答
1115 浏览

php - AJAX + PHP 投票系统

我正在使用 AJAX 和 PHP 开发投票系统,但遇到了一些麻烦。我们正在显示我们数据库中的一堆帖子,每个帖子旁边都有一张图片——点击图片应该 1) 切换图片颜色,然后 2) 使用 AJAX 调用 PHP 脚本,然后决定是否添加或减去一票。我有图像切换工作,但我不知道如何做下一部分。最好的方法是什么?

这是输出帖子的while循环:

0 投票
2 回答
2191 浏览

algorithm - 按流行度对歌曲列表进行排序

今年学生会,我是“歌曲”委员会的,我们挑选歌曲。不幸的是,舞会上的孩子们总是讨厌一些愚蠢的歌曲选择。我想今年我可以让它变得不一样。上周四,我创建了一个简单的 PHP 应用程序,这样孩子们就可以将歌曲提交到数据库中,提供歌曲名称、艺术家和流派(从下拉列表中)。我还实现了类似于 Reddit 的投票功能。点击一个upvote按钮,你已经为这首歌投票,增加了upvote计数。与否决票相同。

任何人,在数据库中,我有三个信息,我认为我可以用来对这些歌曲进行评分,赞成票,反对票和时间戳。有一段时间,排名是通过简单地将“票数”较高的歌曲放在顶部来创建的。也就是说,赞成票越多,反对票越少(赞成票 - 反对票)将位于列表顶部。这在一段时间内奏效了,但到周日为止,列表中大约有 75 首歌曲,而最先提交的歌曲只是在列表的顶部。

周日,我将排名算法更改为 (upvotes - downvotes) / (CurrentTimestamp - CreationTimestamp),也就是说,在更短的时间内投票数越高,歌曲在列表中的排名就越高。这工作,更好,但仍然不是我想要的。

现在发生的情况是,一首歌曲被创建并被投票支持为 1 的那一刻,它最终在某个地方的列表顶部。由于孩子通常不会滚动到底部,因此不会经常查看投票数为负数的歌曲。

我想我可以对数据进行排序,使较低的歌曲出现在顶部,因此人们被迫看到较低的歌曲。老实说,我以前从来没有研究过“流行”算法,那么,你的想法是什么?

网站在http://www.songs.taphappysoftware.com - 我不知道我是否应该把它放在这里,可能会在舞会上导致一些不需要的歌曲:0

0 投票
2 回答
211 浏览

ruby-on-rails - 在选择默认值时渲染编辑部分

我的 Rails 应用程序中有一个加载投票表单的部分(它只是一个选择,数字范围为 1-5)。如果用户已经投票,我现在正在制作另一个加载的部分,它假设是一个 EDIt 部分,您可以在其中选择您投票的值,如果您愿意,您可以更改它。但由于某种原因不起作用,这是它的代码。

这是部分

但是由于某种原因,投票变量不包含任何不包含article_id,也不包含值方法的东西,有什么想法吗?

EDIT1:根据请求,这里是调试@vote 正在输出的内容(它确实是一个理智的值)

编辑2

我尝试清除部分代码,以便输出:

如果我调试@vote,它会完美,所有属性等等。但是每当我添加第二行时,它不起作用它告诉我没有.value,我尝试了.id,.article,没有什么好像它不存在一样。有任何想法吗?

编辑3

以下是投票结果

0 投票
4 回答
640 浏览

math - 我应该如何订购这些“有用”的分数?

在我网站上用户生成的帖子下,我有一个类似亚马逊的评级系统:

如果有投票,我会在该行上方显示结果,如下所示:

我想根据这些排名对帖子进行排序。如果您的排名从最有帮助到最无帮助,您会如何排序以下帖子?

显然,仅根据有帮助的百分比进行排序是不对的,应该以某种方式考虑总票数。有标准的方法吗?

更新:

使用 Charles 的公式计算 Agresti-Coull 下限并对其进行排序,以上示例的排序方式如下:

直觉上,这感觉是对的。

更新 2

从应用程序的角度来看,我不想每次拉出帖子列表时都运行这些计算。我在想我要么更新并存储 Agresti-Coull 下限,要么按照常规的、cron 驱动的时间表(仅更新自上次运行以来收到投票的帖子),要么在收到新投票时更新它.