问题标签 [vote]

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 投票
1 回答
2565 浏览

jquery - 如何在 jquery 脚本中获取动态帖子 ID 或值

我正在开发一个小的 wordpress 插件“评价我的任何东西”。该插件在单个帖子上运行良好,但在博客页面上,当有多个帖子时,插件无法查看点击是从哪个帖子 ID 完成的。它始终采用页面的第一个帖子值。

我已将 post id 添加到 id 和类名以解决问题(例如:post_id$post->ID),但现在我被阻止以这种方式编辑 jquery 文件。

投票后项目的 php 代码:

jquery 代码(赞成票,反对票是一样的):

我在一些 id 和 class 元素之后静态放置了“1”以检查我的问题将如何解决,它适用于 id 和 value 为“1”的 Post 1,现在我需要替换 # 末尾的“1” post_id、.vote_succ、.up_perc、.down_perc 通过动态代码使其与 php 代码生成的动态元素一起工作。

谢谢你的帮助。

0 投票
2 回答
12793 浏览

php - 如何计算星级系统的平均值?

我正在开发一个 1-5 星的星级评分系统。在我的数据库中,我像这样保存它们:

当用户使用例如 3 颗星进行投票时,我将 stars_3 更新为 1,total_votes 更新为 1。然后我需要计算平均评分(星数)。

我现在这样做,但我不工作(结果似乎错误):

0 投票
2 回答
74 浏览

mysql - 评分系统:如何选择用户尚未投票的下一个项目

我有 3 个包含以下列的表:

每人user可以为每人投票一次creation。当用户投票时,会发生这种情况:

  • Table : 用andvotes插入一个新行(这样我们可以检查用户是否已经投票支持这个创建)user_idcreation_id
  • creations:将 +1 添加到creation_points相关创建的行

但是现在,我希望当用户成功为一个创作投票时,它会向他显示他还没有投票的下一个创作。我怎样才能做到这一点?

我试过这样:

  1. creation_idcreations表中选择下一个(其中creation_id大于当前的creation_id
  2. 检查这对夫妇creation_id&是否user_id已经存在于votes表中。如果存在,请从 1) 重试。

这种方法的问题是,如果用户已经投票支持下一个创建,它需要大量查询。如果他已经为所有创作投票,它也会创建一个无限循环。还有其他选择吗?

0 投票
1 回答
819 浏览

javascript - 如何让用户每个帖子只投票一次?

我怎样才能只允许用户对帖子投赞成票或反对票一次。这是主题文件夹中的 vote.tpl。我需要改变什么?

0 投票
1 回答
851 浏览

android - 如何检查是否有人对我的 Android 应用写了评论

在我的 Android 应用程序中,我希望弹出窗口显示一个链接到我在市场上的应用程序的按钮。弹出窗口正在正确显示,但如果有人已经为我的应用写了评论,我不希望它出现。是否可以检查该人是否已经写了评论或给了星?

对不起,我的英语不好。希望你能理解我的问题。^^

0 投票
5 回答
1550 浏览

ruby-on-rails - 在特定时间范围内按票数对帖子进行排序

我目前在我的应用程序中实现了一个投票系统,并且在我看来,我正在使用以下代码按票数对帖子进行排序:

我想按每个帖子的投票数排序,也不希望帖子超过 5 天。如何同时按票数和日期对帖子进行排序。

0 投票
2 回答
169 浏览

php - php 评分系统评分全部而不是一篇文章

这是我的一些代码:

现在,我的问题是,当我赞成/反对某件事时,它会在所有帖子上添加/删除 1 个评分,而不仅仅是您要评分的那个。您如何使选票独一无二或其他什么

0 投票
3 回答
3445 浏览

php - 无需登录的 php 安全投票系统

有没有办法让一个相当安全的系统在无需登录的情况下进行投票。我现在使用 cookie 来设置该人是否已投票,并将用户 ip 插入数据库中。

如果该用户删除了他的 cookie,他将能够再次投票。这就是为什么我检查用户的 ip 是否存在于数据库中,以及该 IP 是否在最后 30 秒内投票。这样他就必须删除他的 cookie 并更改他的 IP 地址才能再次投票。

我知道对此没有 100% 的防故障解决方案,但有没有更安全的方法来做到这一点?

0 投票
2 回答
285 浏览

algorithm - 投票算法避免作弊

我想建立一个投票网站,比如 Facebook 的 +1。

是否有一些对付作弊的最佳做法?

最好的方法是使用 facebook、twitter 和/或 google 来拥有唯一用户,但我想让匿名用户投票。

0 投票
2 回答
263 浏览

ruby-on-rails-3 - 除非在 Rails 控制器中声明?

我的 Rails 3 应用程序控制器中有以下代码:

如您所见,代码将投票整数递增/递减 1,并将用户 IP 地址添加到名为voteip.

我想要实现的是一个简单的阻止来自同一 IP 的投票连续两次。因此,例如,如果我的 IP 是123.123.123.123并且我对某事进行了投票,那么我就不能从同一个 IP 地址再次对相同的建议(向上或向下)投票。

这是一种非常简单且远非万无一失的限速投票方法。虽然,在将要使用的环境中,它几乎是完美的!

一旦我完成了这项工作,我计划为投票时间戳添加另一列,然后我可以做一些事情,比如只允许在 5 分钟后从同一个 IP 投票。

任何意见,将不胜感激!