问题标签 [social-media-like]

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 回答
836 浏览

ruby-on-rails - 在数据库中存储项目的“喜欢”?

我正在通过 Heroku 在 Postgres 上运行 Rails 应用程序。

我想在我的网站上为各种项目(例如用户评论)实现类似于 Facebook 的“喜欢”。将这些存储在我的数据库中的最聪明的方法是什么?

显而易见的就是在用户和项目之间有一个类似的连接表,如下所示:

但是,在显示时,这意味着每次我拉一个项目时,我都必须在整个类似表中拉一个连接,这可能会变得非常大。

对此的明显反应是在项目中存储一个计数器,用于他们正在进行的类似计数。但是,这不起作用,因为谁喜欢一个项目很重要,既可以显示在该项目旁边,也可以隐藏用户已经喜欢的事物的“喜欢”按钮。

我的计划是为所有喜欢的项目添加一个文本字段,我将在其中存储一个序列化数组。这样,每一个项目的拉动都会附带完整的谁喜欢它的列表。有没有更好的方法来做到这一点,或者这是推荐的方法?

0 投票
3 回答
221 浏览

php - 从数据库中检索与用户相关的“喜欢”

我是数据库结构的新手。我正在尝试创建一个允许用户喜欢某些条目的应用程序,但我希望能够将喜欢与用户联系起来,以便我可以在点赞操作之前/之后更改视觉效果。

我认为从研究中我应该有一个“条目”和“用户”表,然后有一个“喜欢”表将两者联系起来。

我唯一不确定的是,在获取和显示内容时......我将如何编写查询?如果我查询我需要的所有条目,我是否会返回并单独查询每个条目以查看它是否与当前用户相关联?这似乎是一项昂贵的操作。有没有更有效的方法?

希望这是有道理的,谢谢。

0 投票
2 回答
62 浏览

php - 检索来自 SQL 的条目的类似计数

我一直在向条目数据库添加类似的功能......这是数据库的结构:

(比这复杂一点,有组/类别,但这应该很好解释......)这是我目前正在使用的 SQL 查询:

我正在尝试使用此查询检索每个条目的喜欢,并想知道是否可能。我一直在尝试:

但我不认为这是正确的。我走远了吗?这可能吗?希望这一切都有意义。

我在这里先向您的帮助表示感谢。

0 投票
2 回答
78 浏览

php - 每个帖子禁用多个“喜欢”

我正在用 PHP 开发一个问题发布 Web 应用程序。

登录后,您可以单击特定问题,然后打开一个新页面,并且可以选择喜欢该特定问题。每个“喜欢”都会增加表格“问题”中的字段评级

现在我想做的是每个用户只启用一个。它是如何完成的?:/

这些是我的桌子。

问题:

用户

0 投票
5 回答
1299 浏览

javascript - 公众投票和避免多重投票:使用 cookie 还是 IP?

你如何处理公众投票(任何人都可以“喜欢或不喜欢”一篇文章)并限制他只能投票一次?

我必须使用cookies吗?(问题是他可以删除cookie并投票x999次)还是我将他的IP存储在数据库中?

0 投票
3 回答
2647 浏览

algorithm - 在喜欢/不喜欢投票系统方面需要帮助

我想获得一些帮助来建立一个喜欢/不喜欢的排序算法来找到最好的条目。我想了一种方法来做到这一点,但是这种方法有两个主要缺陷,我想知道是否有更好的方法。

以下是我的想法:

l/d条目将按wherel = number of likes和给出的比率进行排序d = number of dislikes,因此比率较高的人的点赞数更高,并且比比率低的人应该获得更高的位置。

这种方法有两个问题:

1:如果不喜欢的数量为0,l/d则不可能。因此,即使一个条目有 1000 个喜欢和 0 个不喜欢,它仍然不会进入记分板。

2:喜欢和不喜欢的条目与评分多的条目相比具有优势,因为它需要较低的评分来影响比率并给条目一个好分数。

你怎么看?

编辑:这是解决第一个问题的可能替代方法:(l + 1) / (d + 1). 对此有任何反馈吗?

0 投票
2 回答
15423 浏览

tumblr - Tumblr 主页上的“like-heart-button”脚本

如何在不进入永久链接页面的情况下为每个帖子制作一个“喜欢”按钮?我的意思是,即使在主页中,我可以使用哪个脚本在页面上显示类似心脏的内容?(鼠标悬停照片,有心点赞)

0 投票
1 回答
1816 浏览

html - 回复:Tumblr 主页上的“like-heart-button”脚本

我尝试使用 Nara's question上发布的这种编码,但我不确定我应该如何处理它的 HTML 部分。我有点想它必须在<a href=""></a>标签中,但不确定我是否需要添加一个类或一个 ID。我已经玩了一段时间的编码,但仍然没有弄清楚。如果有人能更好地向我解释一下,我将不胜感激。这真的意味着很多。

0 投票
2 回答
661 浏览

python - 使用 gadata API 解析 youtube 视频喜欢不喜欢

我正在使用 python 和 gdata 库来解析 youtube 视频的信息。我的代码是这样的:

但是在entry.ratingorentry.statistics中没有喜欢/不喜欢

我可以从哪里获得这些信息?

0 投票
3 回答
2943 浏览

algorithm - 500px.com 排名算法

我最近想知道http://500px.com如何计算他们的“Pulse”评级。“Pulse”是根据照片的受欢迎程度从 1..100 开始的分数。

我认为它可能会使用以下一些标准:

  • 点赞数
  • “收藏夹”数量
  • 评论数
  • 总浏览
  • 可能是照片上传后的时间
  • 可能还有其他一些不明显的标准,例如用户的关注者数量、用户排名、相机型号或类似的

我将如何实现这样的某种算法?

任何有关如何使用此标准(可能还有一些代码)实现算法的建议也将不胜感激。