[RFC] Ability to @mention specific users in posts

Discuss requests for comments/changes posted in the Issue Tracker for the development of phpBB. Upcoming releases are 3.2/Rhea and 3.3.
Post Reply
User avatar
JoshyPHP
Registered User
Posts: 363
Joined: Fri Jul 08, 2011 9:43 pm

Re: [RFC] Ability to @mention specific users in posts

Post by JoshyPHP » Wed Oct 29, 2014 10:41 pm

leschek wrote:Thank you, it works. I feel kind of stupid now.
No worries. :D There are lots of characters that can be created with AltGr+Key or AltGr+Shift+Key, they're just not well known.

User avatar
jsebean
Registered User
Posts: 165
Joined: Wed Nov 17, 2010 1:40 am
Location: Atlantic Canada

Re: [RFC] Ability to @mention specific users in posts

Post by jsebean » Mon Nov 03, 2014 2:45 am

DavidIQ wrote:Because there isn't a better way of doing it right now without taking into account username variations? I mean I'm sure to you it would simply work by just using:

Code: Select all

@JoshyPHP
Which is fine but what should happen if your name had a space in it?

Code: Select all

 @Joshy PHP
Do we notify user Joshy or user Joshy PHP? A BBCode would handle edge cases like that in the following way:

Code: Select all

[mention]Joshy PHP[/mention]
The BBCode name is obviously up for debate but doesn't matter right now as that would be up to the extension developer to decide if they even want to use a BBCode. Once we have a proper WYSIWYG editor in place this will be much prettier plus even with that you would end up with a BBCode in the background anyways.
Why not do it both ways?
Eg. @Joshy would tag them assuming there is no space, but also include the BBCode tag for people who:
a.) Have a space in their username
b.) Do not have @ symbol on the keyboard.
leschek wrote:I would like to be able to mention user in this way:

Code: Select all

[mention=Joshy PHP]Joshy PHP[/mention]
+1 for this, though it would still be nice to be able to [mention]Joshy PHP[/mention] for people who don't want to hack around with complex BBCodes.
-Jonah

omniError
Registered User
Posts: 6
Joined: Thu Jun 26, 2014 3:29 pm

Re: [RFC] Ability to @mention specific users in posts

Post by omniError » Tue Nov 04, 2014 8:11 pm

My thoughts are: the @name syntax should be used for all cases except where it is impossible. For spaces perhaps a solution like @"user name" could be explored. Second, I think the bbcode [mention] is too verbose. Mentions are usually very quickly typed and the proposed bbcode is not, including the one above where you have to type out the name of the person twice! If a bbcode is unavoidable instead try [m]user name[/m].

User avatar
Pony99CA
Registered User
Posts: 986
Joined: Sun Feb 08, 2009 2:35 am
Location: Hollister, CA
Contact:

Re: [RFC] Ability to @mention specific users in posts

Post by Pony99CA » Wed Nov 05, 2014 3:53 am

omniError wrote:My thoughts are: the @name syntax should be used for all cases except where it is impossible. For spaces perhaps a solution like @"user name" could be explored. Second, I think the bbcode [mention] is too verbose. Mentions are usually very quickly typed and the proposed bbcode is not, including the one above where you have to type out the name of the person twice! If a bbcode is unavoidable instead try [m]user name[/m].
Presumably there would be a Mention button on the BBCode toolbar, so nobody would have to type it.

Steve
Silicon Valley Pocket PC (http://www.svpocketpc.com)
Creator of manage_bots and spoof_user (ask me)
Need hosting for a small forum with full cPanel & MySQL access? Contact me or PM me.

User avatar
AmigoJack
Registered User
Posts: 103
Joined: Wed May 04, 2011 7:47 pm
Location: グリーン ヒル ゾーン
Contact:

Re: [RFC] Ability to @mention specific users in posts

Post by AmigoJack » Thu Nov 06, 2014 1:14 pm

omniError wrote:For spaces perhaps a solution like @"user name"
No, quotation marks can be in a username aswell (and no, using ' as delimiters in case a " appears in the name and vice versa is no solution either).

User avatar
JoshyPHP
Registered User
Posts: 363
Joined: Fri Jul 08, 2011 9:43 pm

Re: [RFC] Ability to @mention specific users in posts

Post by JoshyPHP » Thu Nov 06, 2014 3:55 pm

Come on, "no solution" is a bit of an hyperbole don't you think?

And how is it "no solution" anyway? It does the job with few keystrokes and it mirrors the way quotes work.

User avatar
AmigoJack
Registered User
Posts: 103
Joined: Wed May 04, 2011 7:47 pm
Location: グリーン ヒル ゾーン
Contact:

Re: [RFC] Ability to @mention specific users in posts

Post by AmigoJack » Fri Nov 07, 2014 7:10 am

JoshyPHP wrote:how is it "no solution" anyway?
Because it'd still not support a username having both, like Jack's "solution". And this is not only a theoretical case - there are users choosing names based on optical reasons instead of literal ones.

And even now you could already encounter names like [i]m[​/i] which are pretty hard to deal with anyway once you don't want them to get parsed (but the rest of your post).

User avatar
JoshyPHP
Registered User
Posts: 363
Joined: Fri Jul 08, 2011 9:43 pm

Re: [RFC] Ability to @mention specific users in posts

Post by JoshyPHP » Fri Nov 07, 2014 7:28 am

But this is very much a theoretical case. phpBB does not allow " in usernames.

User avatar
AmigoJack
Registered User
Posts: 103
Joined: Wed May 04, 2011 7:47 pm
Location: グリーン ヒル ゾーン
Contact:

Re: [RFC] Ability to @mention specific users in posts

Post by AmigoJack » Fri Nov 07, 2014 7:56 am

True - wasn't aware of that one general limitation. Then " as delimiters are indeed an option.

[/mention]
Registered User
Posts: 1
Joined: Mon Nov 10, 2014 1:42 am

Re: [RFC] Ability to @mention specific users in posts

Post by [/mention] » Mon Nov 10, 2014 1:44 am

Can we just accept that some usernames aren't mentionable, move on, and use an at sign like every other website ever?

Post Reply