Full name @mentions

I am not against experimenting with adding a tiny avatar, but I would like to see the experiment in a plugin first. It is pretty straightforward to add.

9 „Gefällt mir“

I agree that option (perhaps as global setting) to display mention as @sam OR as Sam Saffron would be really great.
With the same formatting as mentions now have, but displaying full name instead of @handle

@codinghorror @sam

So, you guys allow for SSO logins, presumably to allow for companies, anong other entities who maintain master employee/user lists to login with ease.

The issue I’m running into here is this. We have 4500 employees. Most don’t know each other. While tagging by typing name in works perfectly fine, the username displayed is a 5 digit employee #. So now all people see is comeone tagging a 5 digit #

Can you guys write/enable a user option that simply displays the Full Name field in lieu of @username please!

You allow a user option to select the Full Name displayed first in a thread reply with username to the right. A simple visual switch.

I totally get the purpose of using a “twitter” tagging model, but it is severely aggravating for large professional/educational institutions to use. Please, please make an option available. In any means.

It’s not even in a paid hosted/supported version, so you’re missing out there on revenue for large organizations who might otherwise use this.

In my case, I’m trying to “sell” it to my board to adopt discourse. I’m sure they won’t like this missing capibility

6 „Gefällt mir“

Who decided the username had to be a 5 digit number? That’s a bad decision.

3 „Gefällt mir“

It’s quite common from what I have seen in larger organisations to have their AD logon use their payroll or ID number in order to logon rather than names. Not necessarily 5 numbers however. For example my last organisation my login was B3293016 - would be difficult to distinguish who that is if they then used SSO to check against that login and use it for discourse username and mentions.

9 „Gefällt mir“

What @mikechristopher said. The 5 did fit # is our employee I’d. Technically it’s 6, but the zero at the beginning is left off as we haven’t reached numbers greater than 100,000.

Bottom line, again having the feature I described will give corporate/enterprise clients a lot better usability.

Had you not integrated SSO, I’d understand being reluctant to allow full name tags vs username. But you made SSO available, this is a logical next step enhancement

5 „Gefällt mir“

I am not against adding this kind of option, but at the moment none of our paying customers need it so I cannot prioritize it.

I would probably recommend building this as a plugin first, this is something I would consider building if an enterprise customer funded it.

9 „Gefällt mir“

@mcwumbly have you had any luck with the CSS route?

Haven’t tried it, sorry. Just threw out the idea, but this isn’t something I’ve felt the need to explore too deeply personally.

2 „Gefällt mir“

Just to beat this dead horse a bit more, one of the barriers we’re having in our group is that people get super easily confused by the usernames. So right now, they have no problems making mentions, but when reading, they often don’t know who the mentioned person is. As such, in our use case, @cpradio (Jim Smith) would be ideal. The user would type in the @mention (let’s say @cpradio) and it automatically turns into @cpradio (Jim Smith) for others to read.

This would be just like the username mentions by each of our posts.

3 „Gefällt mir“

Has there been any movement here? It’s annoying to have to click on a username to figure out who the actual person is. And trying to move from Facebook Groups to Discourse is a pain when don’t get to see full names by default. I don’t think uniqueness is really the problem that people think it is from reading previous comments, as, once again, you can use usercards to differentiate if that’s the case. I’ve already changed the site settings to prioritize full names in UX…

4 „Gefällt mir“

Ich habe ein kleines Skript dafür geschrieben. Ich habe es in einer Komponente im -Bereich platziert, und es funktioniert. Es ließe sich sicher noch verbessern, aber hier ist es.

<script type="text/discourse-plugin" version="0.1">
    var decorateAtMentions = function($post) {
        $post.find("a.mention").each(function() {
            var $elem = $(this);
            var username = $elem.text().substr(1);
            
            var data = Discourse.User.findByUsername(username).then(function(user) {
                var avatarurl = user.avatar_template.replace("{size}", 18);
                var realname = user.name;
                $elem.before("<img src='"+avatarurl+"' title='"+realname+"'>");
                $elem.attr("title", realname);
                $elem.after("["+realname+"]");
            });
        })
    }
    api.decorateCooked(decorateAtMentions, {id: 'decorate-at-mentions'});
</script>

Der Titel im img-Tag könnte ein Problem darstellen, falls ein Name ein einfaches Anführungszeichen enthält. Daher müsste dies „auf die richtige Weise“ gelöst werden (ich werde es wahrscheinlich einfach entfernen, da es mir nicht so gut gefällt).

Ich wollte den Linktext ändern, anstatt den echten Namen am Ende anzuhängen, aber leider würde das den Klick-Handler für die Benutzerkarte brechen (da dieser anscheinend auf dem Erwähnungstext basiert, um den Namen zu laden), und ich wollte mich nicht in dieses Kaninchenloch begeben.

5 „Gefällt mir“

Das klingt großartig. Hast du für Einsteiger eine Schritt-für-Schritt-Anleitung, wie man das konkret in meine Discourse-Instanz einfügt? :slight_smile:

Es gibt bereits eine Anleitung, bitte lies sie

und erstelle deine erste Theme-Komponente.

2 „Gefällt mir“

@nachof Ich habe einen Weg gefunden, das zum Laufen zu bringen: Use fullnames for mentions · GitHub, indem ich _show() in component:user-card-contents überschreibe. Ich vermute, dass der führende Unterstrich bedeutet, dass wir es wahrscheinlich nicht überschreiben sollten? Aber es scheint zu funktionieren:

Vielleicht müsste es einen Einstiegspunkt geben, um optional den Benutzernamen aus $target zu erhalten? Wie auch immer, das war für mich ein Blocker beim Bereitstellen für meine breitere Community. Zeit, weiterzumachen :smiley:

8 „Gefällt mir“

Das ist fantastisch! Ich bin kein Softwareentwickler und konnte nicht herausfinden, wie ich das, was du erstellt hast, auf meine Discourse-Website integriere. Ich habe versucht, diese URL zu verwenden, um es über ein Git-Repository zu installieren, aber es wurde gefragt, ob ich sicher bin, dass dies ein Discourse-Thema ist. Welche Schritte sollte ich unternehmen?

Sie würden eine neue Theme-Komponente aus dem UX erstellen und diesen Inhalt in den head tag-Bereich des Themes einfügen.

1 „Gefällt mir“

Entschuldige, dass ich das gleiche Problem zum hundertsten Mal aufwärme, aber ich habe es korrekt installiert und die Benutzerkarten werden nicht angezeigt. Gibt es eine Lösung dafür, da dies schon vor zwei Jahren war?
Ich weiß, dass die Chancen gering sind, dass du dir die Mühe machst, es neu zu programmieren, aber vielleicht hilft ja ein nettes Mitglied der Community.

1 „Gefällt mir“

Ich bin ehrlich gesagt immer noch ziemlich ratlos angesichts dieser Anweisungen. Deine Hilfe unter What makes a successful volunteer Discourse sysadmin? ist super hilfreich, aber ich habe diesen Freiwilligen noch nicht gefunden.

In der Zwischenzeit, @jessicah, bist du noch da, um daraus vielleicht eine Theme-Komponente zu machen, die in #theme-component veröffentlicht wird? Oder kann jemand anderes eine funktionierende Theme-Komponente erstellen?

2 „Gefällt mir“

Hallo @debryc und @OverseersMight,
wenn Sie immer noch interessiert sind :slightly_smiling_face:

6 „Gefällt mir“