Jump to content


Photo
- - - - -

Private Message Notification


  • Please log in to reply
16 replies to this topic

#1 rgf100

rgf100

    IPB Full Member

  • +Clients
  • 150 posts

Posted 20 September 2011 - 03:14 AM

The private message notifications (ie the red numbers on the header envelope icon) work in the same way as other notifications - ie, once you've seen the notification it is no longer 'new'. This, to me, is counter-intuitive -message notifications should be linked directly to whether or not I've opened the message. Gmail's new message tally on my inbox doesn't reset once I've opened my inbox, it goes down as and when I read the emails.

I can see why you might make a case this is how it should work - but it's not the way every other messaging system I've ever used works. I've just realized I've missed a few messages due to this, and I can't believe I'm the only one.
  • 3DKiwi, Marius, CallieJo and 2 others like this

#2 .Ian

.Ian

    Needs Life

  • +Clients
  • 6,444 posts

Posted 20 September 2011 - 04:14 AM

I believe this is the way facebook works.

I know that I have some unread messages, so agree the number should be visible and reflect how many unread messages you have.

I look back a month later a realise that I never replied, I doubt I am the only one forgetting.
Ian C. Walmsley MCIJ

Twitter | Non League UK | Google+


Play safe and purchase IP.Board from IPS - discounts available depending upon items purchased - up to 25% discount! - click here to buy

Converting from Vbulletin or another forum to IPB? Click here for the conversion service - it might be free!

IPS Hosting - click here for the prices & specifications. Some packages include a free version of IP.Board from just $10 a month!

#3 rgf100

rgf100

    IPB Full Member

  • +Clients
  • 150 posts

Posted 20 September 2011 - 06:53 AM

Ah well, if Facebook works like that, everything else will have to. I think maybe that's only since they shifted to the new more chat-like arrangement for messaging though, and it will be default pop up a chat window with the message?

#4 bfarber

bfarber

    RBT-KS

  • IPS Management
  • 27,216 posts

Posted 20 September 2011 - 09:00 AM

In 3.1.x we did not reset the count until you read messages. Many users we found started to ignore the count when they did not read all of their PMs immediately. Say you login and it says 11 messages. You won't notice if it goes up to 12 - it's just a little red box in the top right to your mind. We changed it so when you review the list of messages it resets the notice count (the count is intended to tell you how many "new" PMs there are, and once you are aware of them, they're not new anymore), and now even if you don't read a PM right away you are still notified when there is a new PM.

This is one of those situations that will never be perfect for everyone.
Brandon Farber
Developer / Senior Support

If it sounds like fun, it's not allowed on the bus!

Posted Image     Posted Image

Invision Power Services, Inc.

#5 rgf100

rgf100

    IPB Full Member

  • +Clients
  • 150 posts

Posted 20 September 2011 - 09:17 AM

Many users we found started to ignore the count when they did not read all of their PMs immediately.

How many have you found to be missing messages since the change?

the count is intended to tell you how many "new" PMs there are, and once you are aware of them, they're not new anymore

And is thus different from every other messaging system I've ever used, with the possible exception of Facebook.

If people are ignoring the count - so what, let them. You've removed information for the people that *don't* ignore it. If the notifications are going to act like that, why not shift them into the notifications feed? At least there it makes more sense that you are 'reading' the notification. But you can't do that because private messages are generally going to be more important and users will want them flagged up separately - and that's why there should be a persistent marker that they've not been read. A 'mark all read' option on the drop-down would make sense, though.

Direct quote from a user this morning: "The new pm numbers aren't working any more."
  • AtariAge likes this

#6 Rhett

Rhett

    R1Lover

  • IPS Staff
  • 3,080 posts

Posted 20 September 2011 - 10:07 AM

For those of you wanting to retain the "old" function, you can do this.

In...

/admin/applications/members/modules_public/ajax/messenger.php

Comment out this line


$this->messengerFunctions->resetMembersAlertCounts( $this->memberData );

"If you're spinning your wheels or sliding backwards... you better look for some traction, before you fall off the road!"

Rhett
Hosting & Support Manager
Invision Power Services Inc


#7 AtariAge

AtariAge

    Needs Serious Help

  • Members
  • PipPipPipPipPipPip
  • 1,254 posts

Posted 20 September 2011 - 10:30 AM

Comment out this line

$this->messengerFunctions->resetMembersAlertCounts( $this->memberData );


Thanks, I just made this change. I also don't like how it resets when you view the menu, as it makes it easy to forget you have unread personal messages. In my opinion the counter should only decrement when you actually read the message (as most email clients work).

..Al
  • CallieJo likes this

#8 Matt

Matt

    Chief Software Architect

  • IPS Management
  • 25,999 posts

Posted 21 September 2011 - 08:42 AM

I made the change as this falls inline with Facebook and other websites that notify you of new activity. It's not designed as an unread count. When you click it, it shows the last 10 results. They are not always unread.

In 3.1 the notification count was an unread count. The problem with this is that I and probably others learned to ignore it as it was always there. The new red new activity alert is more eye catching and you can instantly see when you refresh the page if there is anything new to see.

Matt Mecham
Invision Power Services, Inc.
"I love deadlines. I especially like the whooshing sound they make as they go flying by."
-- Douglas Adams (1952 - 2001)


#9 AtariAge

AtariAge

    Needs Serious Help

  • Members
  • PipPipPipPipPipPip
  • 1,254 posts

Posted 21 September 2011 - 09:05 AM

My reasoning in changing it back to the way it was before is I will sometimes forget I have unread PMs, and that red reminder at the top will spur me into viewing them. It's just a personal preference, and more inline with the previous version of the software. For me it's, "Crap, I really need to respond to those PMs", I never really became complacent with it. Although it appears to not quite function as before--earlier today the number said '1" even though I had three unread PMs, so I'm not really sure what it's tracking.

And I also don't really give a rat's ass what Facebook does. While I have a Facebook account, I rarely use it, and just because Facebook does something is not justification for doing it elsewhere, nor does it mean they've done something in the best way.

..Al

#10 rgf100

rgf100

    IPB Full Member

  • +Clients
  • 150 posts

Posted 21 September 2011 - 09:15 AM

It's only always there if you're not reading all your private messages. As a staff member on the IPB forums, I daresay you get a lot of nonsense you don't want to read - fair enough. The average member, on the average forum, doesn't. Better 'mark as read' functionality would be good, maybe shift the 'alert' into the notifications stream and maintain the unread count, I don't know. But at the moment it looks like you've fixed something that for the vast majority of users wasn't broken.

#11 3DKiwi

3DKiwi

    IPB regular

  • +Clients
  • 4,891 posts

Posted 07 December 2011 - 07:42 PM

I'm a bit late in replying but I don't liek this new behaviour either. I often get several pm's when I first drop by my site. Often the pm requires that I spend some time responding. By the time I've responded a few times I have forgotten that I had other messages. The previous count of unread messages was much more desirable behaviour in my opinion. I've done the file edit above today.

3DKiwi
C4D Cafe My IPB powered web site.

#12 Rhett

Rhett

    R1Lover

  • IPS Staff
  • 3,080 posts

Posted 09 December 2011 - 02:16 AM

For those of you wanting to retain the "old" function, you can do this.

In...

/admin/applications/members/modules_public/ajax/messenger.php

Comment out this line


$this->messengerFunctions->resetMembersAlertCounts( $this->memberData );

I'm a bit late in replying but I don't liek this new behaviour either. I often get several pm's when I first drop by my site. Often the pm requires that I spend some time responding. By the time I've responded a few times I have forgotten that I had other messages. The previous count of unread messages was much more desirable behaviour in my opinion. I've done the file edit above today.

3DKiwi


Make this change above to restore the old setting and retain marked as NEW until they are all read.. I do this on all my boards.

"If you're spinning your wheels or sliding backwards... you better look for some traction, before you fall off the road!"

Rhett
Hosting & Support Manager
Invision Power Services Inc


#13 mikesound

mikesound

    Advanced Member

  • +Clients
  • 423 posts

Posted 23 March 2012 - 11:32 PM

am i right in saying this method no longer works in 3.3 ?
tried it but no real joy

#14 Rhett

Rhett

    R1Lover

  • IPS Staff
  • 3,080 posts

Posted 24 March 2012 - 12:08 AM

am i right in saying this method no longer works in 3.3 ?
tried it but no real joy


I haven't tried it... however I will take a look.

"If you're spinning your wheels or sliding backwards... you better look for some traction, before you fall off the road!"

Rhett
Hosting & Support Manager
Invision Power Services Inc


#15 Rhett

Rhett

    R1Lover

  • IPS Staff
  • 3,080 posts

Posted 24 March 2012 - 12:41 AM

For those of you wanting to retain the "old" function, you can do this.

In...

/admin/applications/members/modules_public/ajax/messenger.php

Comment out this line


$this->messengerFunctions->resetMembersAlertCounts( $this->memberData );


for confirmation, this still works in 3.3.0 The alert will go away when you open the menu, however on your next page that you load it will show again if there are still unread messages or notifications.

"If you're spinning your wheels or sliding backwards... you better look for some traction, before you fall off the road!"

Rhett
Hosting & Support Manager
Invision Power Services Inc


#16 Megami Community

Megami Community

    Just Simply Happy

  • +Clients
  • 1,573 posts

Posted 24 March 2012 - 09:03 AM

I've been satisfied with the PM system. Who cares about the notificatio0n as long as you can read the message. To me, that's the only difference. If you can read the message, nothing else matters. lols

Stop Spammers: A Guide. This is a guide designed to help everyone in the fight against spammer registrations. Remember, you cannot stop them from registering, but you can halt them in their tracks.


#17 mikesound

mikesound

    Advanced Member

  • +Clients
  • 423 posts

Posted 24 March 2012 - 09:30 AM

I haven't tried it... however I will take a look.

for confirmation, this still works in 3.3.0 The alert will go away when you open the menu, however on your next page that you load it will show again if there are still unread messages or notifications.


thanks for having a look, its appreciated

I think i maybe on a slightly different track

as am after trying to tweak it so that the messages unread figure at tthe top always reflects the amount of new pms at all times
which appears to get reset to 0 via the fetchConversation function in messengerfunctions.php as well

made some progress but quite tricky




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users