Qu'est-ce que la fonctionnalité 'utilisateurs en vedette' ?

Salut
Je vois un certain nombre de colonnes dans la table des sujets de l’explorateur de données appelées « Featured_user… » et elles sont rarement mentionnées n’importe où sur Discourse avec une description de ce qu’elles sont et de leur fonctionnement (ou du moins, je n’ai pas pu trouver la source) ?

Je serais reconnaissant pour une explication ou une référence, s’il vous plaît ! Merci ! (:

2 « J'aime »

Je pense qu’il s’agit des utilisateurs/avatars qui apparaissent à côté de l’auteur du sujet dans les listes de sujets (avec le last_post_user_id) :

2 « J'aime »

Merci @JammyDodger ! En testant cela sur le plugin Data Explorer, l’interface utilisateur affiche parfois, par exemple, quatre utilisateurs mis en avant, mais la requête pour

SELECT id, title, featured_user1_id, featured_user2_id, featured_user3_id,
featured_user4_id FROM topics

peut afficher NULL pour le quatrième, troisième, deuxième, voire tous !

Par exemple,


affiche environ trois utilisateurs dans la liste du haut, alors que lors de l’exécution de la requête, un seul utilisateur semble être mis en avant :

Merci ! :star_struck:

– même id, même sujet…

1 « J'aime »

Le premier avatar serait le propriétaire du sujet (topic.user_id), et le second serait probablement le featured_user1, et le troisième last_post_user_id

Vous pourriez essayer ceci et voir s’il correspond à ce qu’affiche votre liste de sujets :

-- [params]
-- integer :topic_id

SELECT t.id as topic_id, 
t.user_id as topic_owner_user_id, 
t.featured_user1_id as F1_user_id, 
t.featured_user2_id as F2_user_id, 
t.featured_user3_id as F3_user_id,
t.featured_user4_id as F4_user_id, 
t.last_post_user_id
FROM topics t
WHERE t.id = :topic_id
3 « J'aime »

Merci beaucoup, et désolé si je n’ai pas pu expliquer cela correctement dès le départ, mais dans mon exemple ci-dessus, il y a trois utilisateurs (oui, le premier utilisateur est le propriétaire) mais dans le résultat de la requête, un seul utilisateur semble être un featured_user. Ma question est donc de savoir comment la requête a choisi d’afficher un utilisateur et non l’autre qui est visible dans l’interface utilisateur ? (sans inclure le propriétaire du sujet - cela est compris)

Je m’attends à ce qu’il affiche deux utilisateurs mis en avant + le propriétaire, comme nous l’avons dans l’interface utilisateur (:

1 « J'aime »

Les utilisateurs se déplacent de last_post_user_id au fur et à mesure :

Première réponse :

image

Deuxième réponse :

image

Troisième réponse :

image

2 « J'aime »

Oui, merci beaucoup ! C’est exactement ce que je voulais comprendre ! :grinning_face_with_smiling_eyes::+1:

2 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.