# “每日点赞数已达上限”不应仅显示为模态对话框

**URL:** https://meta.discourse.org/t/maximum-number-of-likes-per-day-reached-should-be-something-other-than-a-modal-dialog-box/84040
**Category:** UX
**Created:** [2018 年3 月 28 日 13:29 UTC](https://meta.discourse.org/t/maximum-number-of-likes-per-day-reached-should-be-something-other-than-a-modal-dialog-box/84040 "2018-03-28T13:29:01Z")
**Posts on this page:** 15
**Page:** 1

<div class="post-metadata">

### 作者： ![uwe\_keim](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/uwe_keim/32/326762_2.png) [@uwe\_keim](https://meta.discourse.org/u/uwe_keim)
#### 发布日期： [2018 年3 月 28 日 13:29 UTC](https://meta.discourse.org/t/maximum-number-of-likes-per-day-reached-should-be-something-other-than-a-modal-dialog-box/84040/1 "2018-03-28T13:29:01Z")

</div>

Today I newly registered an account on a Discourse-based forum. They allow only three likes per day (probably because of me being a new member).

Every now and then I accidentially click the (still clickable) Like button, only to see the blocking modal dialog box.

**Suggestion**

My suggestion is to remove this modal dialog box and replace it with something less blocking like e. g.:

- An alert tool tip like on Stack Overflow when trying to upvote after the maximum number of votes per day is reached (with auto close after several seconds).
- All Like buttons are automatically disabled when I hit the maximum numbers of likes per day, together with a tool tip that tells the reason why being diabled.

---

<div class="post-metadata">

### 作者： ![uwe\_keim](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/uwe_keim/32/326762_2.png) [@uwe\_keim](https://meta.discourse.org/u/uwe_keim)
#### 发布日期： [2018 年3 月 29 日 05:36 UTC](https://meta.discourse.org/t/maximum-number-of-likes-per-day-reached-should-be-something-other-than-a-modal-dialog-box/84040/2 "2018-03-29T05:36:55Z")

</div>

I went to bed yesterday and when returning to my computer today, I visited the mentioned Discourse-based forum again.

Happy to be able to like again, I clicked the like button only to see the message (in German):

> Du hast die maximale Anzahl an Likes für heute erreicht. Bitte warte 2 Stunden, bevor du es wieder versuchst.

Manually translated to english this reads:

> You have reached the maximum number of likes for today. Please wait 2 hours before trying again.

Now what bothers me is the “today” in the above sentence.

Clearly the forum seems to have a different understanding of what a day is than I do.

**Suggestion**

I do think it is good to remove the day-alignment of the error texts, since the underlying system does not know about days but seems to only know about relative time spans of hours which seem to always cross “human” day boundaries.

Stack Overflow does this better; IIRC they omit the day phrase alltogether.

How about something like this:

> You have reached the maximum number of likes. Please wait 2 hours before trying again.

(I. e. remove the “for today”).

---

<div class="post-metadata">

### 作者： ![tophee](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tophee/32/73406_2.png) [@tophee](https://meta.discourse.org/u/tophee)
#### 发布日期： [2018 年3 月 29 日 06:00 UTC](https://meta.discourse.org/t/maximum-number-of-likes-per-day-reached-should-be-something-other-than-a-modal-dialog-box/84040/3 "2018-03-29T06:00:03Z")

</div>

As an aside: I think limiting user likes to a small number (I believe it applies to all users, since there is no setting specific to new users, is there?) is a stupid thing to for a site owner. You want to encourage not discourage users to like stuff! The default value for max likes per day is 50 and that is fine. But that website seems to have changed that to a much lower value. I wonder why?

---

<div class="post-metadata">

### 作者： ![uwe\_keim](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/uwe_keim/32/326762_2.png) [@uwe\_keim](https://meta.discourse.org/u/uwe_keim)
#### 发布日期： [2018 年3 月 29 日 06:36 UTC](https://meta.discourse.org/t/maximum-number-of-likes-per-day-reached-should-be-something-other-than-a-modal-dialog-box/84040/4 "2018-03-29T06:36:13Z")

</div>

The forum is [forum.rocketbeans.tv](https://forum.rocketbeans.tv/).

---

<div class="post-metadata">

### 作者： ![uwe\_keim](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/uwe_keim/32/326762_2.png) [@uwe\_keim](https://meta.discourse.org/u/uwe_keim)
#### 发布日期： [2018 年3 月 29 日 06:56 UTC](https://meta.discourse.org/t/maximum-number-of-likes-per-day-reached-should-be-something-other-than-a-modal-dialog-box/84040/5 "2018-03-29T06:56:55Z")

</div>

I just asked (in German) [your question in the Rocket Beans forum](https://forum.rocketbeans.tv/t/warum-so-wenige-likes-pro-tag-hier-im-forum-moeglich/31810?u=uwekeim), and they told me that there _is_ a like limit for new users only.

---

<div class="post-metadata">

### 作者： ![tophee](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tophee/32/73406_2.png) [@tophee](https://meta.discourse.org/u/tophee)
#### 发布日期： [2018 年3 月 29 日 08:02 UTC](https://meta.discourse.org/t/maximum-number-of-likes-per-day-reached-should-be-something-other-than-a-modal-dialog-box/84040/6 "2018-03-29T08:02:31Z")

</div>

> [@uwe\_keim](#):
>
> they told me that there is a Like limit for new users only

If there is, I can’t find it. It’s also not listed as a new user limitation here:

> [@codinghorror](#):
>
> Users at trust level 0 cannot…
> 
> Send private messages to other users  
> “Reply as new topic” via Link button (UI removed)  
> Flag posts  
> Post more than 1 image  
> Post any attachments  
> Post more than 2 hyperlinks in a post  
> Have actual links in the ‘about me’ field of their profile (will be silently and temporarily converted to plain text)  
> Mention more than 2 users in a post

In any case, the likes per post ratio on that forum is \>1 so they don’t seem to have [a problem of users not liking enough](https://meta.discourse.org/t/people-are-not-using-the-heart-button/70783). But I still see no reason to reduce the number of likes per user (even and especially new users, if that is really possible). It turns people off and I don’t understand [their anti-spam argument](https://forum.rocketbeans.tv/t/feedback-zum-forum/76/2441). In fact, limiting likes like that even does damage because it forces people (like [yourself](https://forum.rocketbeans.tv/t/feedback-zum-forum/76/2444)) to create an entire post in order to say “thank you” or “me too”. Preventing that kind of noise is another important function of the ❤ button.

But nevermind. My comment was just meant as an aside as it doesn’t solve your issue. The only think I could say in relation to your actual question/suggestion is that with the default setting of 50 likes per day, that modal that is annoying you should only appear in extremely rare situations.

---

<div class="post-metadata">

### 作者： ![uwe\_keim](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/uwe_keim/32/326762_2.png) [@uwe\_keim](https://meta.discourse.org/u/uwe_keim)
#### 发布日期： [2018 年3 月 29 日 12:08 UTC](https://meta.discourse.org/t/maximum-number-of-likes-per-day-reached-should-be-something-other-than-a-modal-dialog-box/84040/7 "2018-03-29T12:08:00Z")

</div>

There are these settings:

- tl2 additional likes per day multiplier
- tl3 additional likes per day multiplier
- tl4 additional likes per day multiplier

Which IMHO control how much additional likes are possible per trust level.

---

<div class="post-metadata">

### 作者： ![tophee](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tophee/32/73406_2.png) [@tophee](https://meta.discourse.org/u/tophee)
#### 发布日期： [2018 年3 月 29 日 13:01 UTC](https://meta.discourse.org/t/maximum-number-of-likes-per-day-reached-should-be-something-other-than-a-modal-dialog-box/84040/8 "2018-03-29T13:01:59Z")

</div>

Yes, but this only concerns TL2 and up. Not new users aka TL0. So if they are (ab)using these settings to reduce likes for TL0 _and_ TL1 users, then you’ll have quite a while to wait for more likes, because then it’s not just about new users but also basic users (TL1)

---

<div class="post-metadata">

### 作者： ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### 发布日期： [2018 年3 月 29 日 19:38 UTC](https://meta.discourse.org/t/maximum-number-of-likes-per-day-reached-should-be-something-other-than-a-modal-dialog-box/84040/9 "2018-03-29T19:38:06Z")

</div>

These are global rate limits however TL grants a boost multiplier for allowed likes per day.

---

<div class="post-metadata">

### 作者： ![Mittineague](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mittineague/32/114259_2.png) [@Mittineague](https://meta.discourse.org/u/Mittineague)
#### 发布日期： [2018 年3 月 29 日 20:57 UTC](https://meta.discourse.org/t/maximum-number-of-likes-per-day-reached-should-be-something-other-than-a-modal-dialog-box/84040/10 "2018-03-29T20:57:08Z")

</div>

> [@tophee](#):
>
> I don’t understand their anti-spam argument

Only a guess but on one of my localhost forums I had LikerGuy. He did nothing but go through topics and Like every single post until the default maximum of 50 was reached.

Preference settings allow

- always
- first time, daily
- first time
- never

Because Like notifications are post-centric (per distinct posts) rather than liker-centric (per distinct liker) “members” were greeted with upwards to around 20 “LikerGuy liked a post” notifications when they logged in. Some complained. 😉

Approaches to limit this included lowering the daily allowed from the default 50 to 30 which helped somewhat, but affected other “innocent” members at the same time.

Tweaking preference settings likewise not only limited “LikerGuy liked” notifications, but Likes from “innocent” members. Ultimately the most effective approach was for members to Mute LikerGuy. Not a problem since he never did anything but Like anyway. But not really a solution for a real world forum.

I’m wondering if a way to “roll up” notifications per Liker would be a good idea. In other words, allow members to Like to their hearts content (pun intended) but instead of multiple “LikerGuy liked” notifications a single notification per liker might solve the potential “Like notification spam” issue.

---

<div class="post-metadata">

### 作者： ![tophee](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tophee/32/73406_2.png) [@tophee](https://meta.discourse.org/u/tophee)
#### 发布日期： [2018 年3 月 29 日 21:29 UTC](https://meta.discourse.org/t/maximum-number-of-likes-per-day-reached-should-be-something-other-than-a-modal-dialog-box/84040/11 "2018-03-29T21:29:29Z")

</div>

Oh well, my imagination failed me on that one. But I guess when it comes to spam/weird behaviour, we just have to assume that if it’s possible, someone will do it.

> [@Mittineague](#):
>
> instead of multiple “LikerGuy liked” notifications a single notification per liker might solve the potential “Like notification spam” issue.

Hm, not sure. I do want to be informed about _which post_ was liked, and if multiple users like the same post, those will be combined to one notification, not the other way around.

How about changing this, though:

> [@Mittineague](#):
>
> Like notifications are post-centric (per distinct posts) rather than liker-centric (per distinct liker)

There could either be a user preference setting specifying a max number of like notifications per user. Or you could block notifications from specific users. Wait. That feature already exists. So where is the problem, actually?

---

<div class="post-metadata">

### 作者： ![notriddle](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/notriddle/32/133055_2.png) [@notriddle](https://meta.discourse.org/u/notriddle)
#### 发布日期： [2018 年3 月 29 日 21:37 UTC](https://meta.discourse.org/t/maximum-number-of-likes-per-day-reached-should-be-something-other-than-a-modal-dialog-box/84040/12 "2018-03-29T21:37:39Z")

</div>

Because LikerGuy isn’t liking all of Mittineague’s post. They’re liking all of the posts by all of the users. Forcing everybody to mute this one user seems very antisocial, compared to just reminding them that:

 ![when everyone's special, no one is](https://global.discourse-cdn.com/meta/original/3X/5/9/5999fc1a5ee30e144362c8a25e63cd74caad7e83.jpg)

---

<div class="post-metadata">

### 作者： ![tophee](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tophee/32/73406_2.png) [@tophee](https://meta.discourse.org/u/tophee)
#### 发布日期： [2018 年3 月 29 日 21:52 UTC](https://meta.discourse.org/t/maximum-number-of-likes-per-day-reached-should-be-something-other-than-a-modal-dialog-box/84040/13 "2018-03-29T21:52:09Z")

</div>

Okay, good point. So then: either these user preferences or, to make things simpler, just a global site setting limiting the number of likes a user can give another per day?

---

<div class="post-metadata">

### 作者： ![Mittineague](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mittineague/32/114259_2.png) [@Mittineague](https://meta.discourse.org/u/Mittineague)
#### 发布日期： [2018 年3 月 29 日 21:53 UTC](https://meta.discourse.org/t/maximum-number-of-likes-per-day-reached-should-be-something-other-than-a-modal-dialog-box/84040/14 "2018-03-29T21:53:21Z")

</div>

I forgot to mention the other solution - using the “dismiss all”. After reading all of the more important notifications and only the “LikerGuy liked” remained, dismiss all came in handy.

To get back to real-world concerns, it is a tough call. Giving Likes is a good thing and should not be discouraged. But giving too many _might_ be more a negative thing, and what constitutes “too many” is subjective. How many are too many?

---

<div class="post-metadata">

### 作者： ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### 发布日期： [2018 年3 月 29 日 22:00 UTC](https://meta.discourse.org/t/maximum-number-of-likes-per-day-reached-should-be-something-other-than-a-modal-dialog-box/84040/15 "2018-03-29T22:00:17Z")

</div>

> [@uwe\_keim](#):
>
> How about something like this:
> 
> > You’ve reached the maximum number of likes. Please wait 2 hours before trying again.
> 
> (I. e. remove the “for today”).

This is a really good suggestion, thank you, I am making it so now!
